2012年5月11日
摘要: 本节内容:什么是View常用Layout介绍:FrameLayout, LinearLayout点此下载:<ignore_js_op>lesson5.zip(312.82 KB, 下载次数: 1476)一、什么是View我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个JSP页面,它本身并没有显示出来任何东西,负责显示的是他生成的HTML标签。那么Android里谁才是真正显示出来的部分?--是View和ViewGroup,而ViewGro 阅读全文
posted @ 2012-05-11 11:32 裴银祥的博客园 阅读(766) 评论(0) 推荐(0)
摘要: 本节内容理解ActivityActivity的生命周期实例:观察翻转屏幕导致的Activity状态变化点此下载:<ignore_js_op>lesson4.zip(82.25 KB, 下载次数: 632)一、理解ActivityActivity是Android程序的4大组件之一。Activity是Android程序的表示层。程序的每一个显示屏幕就是一个Activity。学过WEB开发的同学,可以把Activity理解成网页中的一个JSP文件;或者你可以把它理解成一个Windows的窗口。下面看一下Activity类的继承关系:<ignore_js_op>从这里可以看到A 阅读全文
posted @ 2012-05-11 11:27 裴银祥的博客园 阅读(309) 评论(0) 推荐(0)
摘要: 在讲新的知识前让我们一起学习一下模拟器的使用。本节内容如下:模拟器和真机的比较创建Android模拟器(emulator)运行Android模拟器设置简体中文语言界面模拟手机拨打电话和发送短信的功能源代码:本讲没有代码模拟器和真机的比较android模拟器不具备的功能:不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)不支持USB连接不支持相机/视频捕捉不支持音频输入(捕捉);但支持输出(重放)不支持扩展耳机不能确定连接状态不能确定电池电量水平和交流充电状态不能确定SD卡的插入/弹出不支持蓝牙。模拟器具备的独特功能:api demo,这个API演示主要是ui部分,各种简单的控 阅读全文
posted @ 2012-05-11 11:24 裴银祥的博客园 阅读(873) 评论(0) 推荐(0)
摘要: 本讲内容:Android系统构架简介Android应用程序结构分析点这里下载:<ignore_js_op>Lesson2_HelloWorld.zip(41.82 KB, 下载次数: 712)一、Android系统构架Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。<ignore_js_op>下面是简单翻译的版本:<ignore_js_op>Linux内核(Linux Kernel)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以 阅读全文
posted @ 2012-05-11 10:51 裴银祥的博客园 阅读(237) 评论(0) 推荐(0)
摘要: 说明,本讲和后续内容讨论的是Android2.2版本.本讲内容Android简介Android开发环境的搭建测试开发环境,新建Android程序测试开发环境,运行Android程序本讲源代码下载链接:<ignore_js_op>Lesson1_HelloAndroid.zip(39.1 KB, 下载次数: 1928)一、Android简介Android 是基于Linux内核的软件平台和操作系统。Android构架主要由3部分组成,linux内核层,类库、虚拟机和核心组件库层,应用程序框架层Android应用程序使用JAVA语言进行开发。二、开发环境的搭建软件的准备:JAVAJDK 阅读全文
posted @ 2012-05-11 10:50 裴银祥的博客园 阅读(457) 评论(0) 推荐(0)
  2012年5月6日
摘要: 大学英语四六级考试临近,广大考生一定要做好最后的冲刺复习,也就是要有的放矢,有鉴别地复习,对于重点考点全方位归纳,做最后的提炼显得极为重要。现笔者就四级考试听力部分最后冲刺阶段给广大考生做一个整体复习,希望能够给广大考生提供这次考试之前的复习指导。一、短对话的常见场景1.学校场景课程分类:Optional course 选修课 Required course 必修课 Day course 白天的课 Evening course 晚上的课经常出现的科目或专业:Chinese 中文 English 英语 mathematic 数学 history 历史 chemistry 化学 Literatur 阅读全文
posted @ 2012-05-06 21:42 裴银祥的博客园 阅读(254) 评论(0) 推荐(0)
  2012年5月2日
摘要: (1)你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。(2)你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。(3)你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编 阅读全文
posted @ 2012-05-02 13:11 裴银祥的博客园 阅读(429) 评论(0) 推荐(0)
摘要: 1. >>>最高位用0填充,>>最高位用符号位填充 ,没有<<。2. 强制转换是直接截断,要四舍五入的话需要用Math.round();3. boolean不要于任何数值类型进行转换。除非b?1:04. Java没有内置字符串类型。5. String类没有提供用于修改字符串的方法,方便字符串共享。6. C++重载了==,可以用它来检测字符串的相等性。Java没有重载。C也不用==对字符串进行比较,而使用strcmp函数。Java的compareTo()方法与strcmp类似。greeting.compareTo("Hello")== 阅读全文
posted @ 2012-05-02 13:09 裴银祥的博客园 阅读(505) 评论(0) 推荐(0)
  2012年4月20日
摘要: C++允许定义形参个数和类型不确定的函数。例如,C语言中的标准函数printf便使用这种机制。在声明不确定形参的函数时,形参部分可以使用省略号“…”代替。“…”告诉编译器,在函数调用时不检查形参类型是否与实参类型相同,也不检查参数个数。例如:void ConnectData(int i,...)在上面的代码中,编译器只检查第一个参数是否为整型,而不对其他参数进行检查。对于可变参数的函数,需要进行特殊的处理。首先需要引用<stdarg.h>头文件,然后利用va_list类型和va_start、va_arg、va_end 3个宏读取传递到函数中的参数值。这几个宏的定义如下(在 ANSI 阅读全文
posted @ 2012-04-20 11:12 裴银祥的博客园 阅读(10705) 评论(0) 推荐(0)
  2012年4月18日
摘要: 默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下环境变量配置为PATH=.;%JAVA_HOME%\binCLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;JAVA_HOME=C:\Program Files\Java\jdk1.7.0在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下 阅读全文
posted @ 2012-04-18 22:51 裴银祥的博客园 阅读(115460) 评论(2) 推荐(9)