摘要:
本讲内容: Intent点此下载:<ignore_js_op>Lesson8_TinyDial.zip(43.74 KB, 下载次数: 392)一、什么是Intent:在一个Android应用中,Intent是对执行某个操作的一个抽象描述,Intent 负责提供组件之间相互调用的相关信息传递,实现调用者和被调用者之间的解耦。二、Intent的属性:Intent是对执行某个操作的一个抽象描述,其描述的内容包括,对执行动作Action的描述、对操作数据的描述、还有4种附加属性的描述。分别介绍如下:Action ,对执行动作的描述,是个字符串,是对所将执行的动作的描述,在Intent类中 阅读全文
摘要:
本讲内容:常用Layout介绍: AbsoluteLayout和RelativeLayout点此下载:<ignore_js_op>lesson6.zip(114.78 KB, 下载次数: 362)3、绝对布局 AbsoluteLayout绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:layout_y来指定子元素的纵横坐标。& 阅读全文
摘要:
本节内容:什么是View常用Layout介绍:FrameLayout, LinearLayout点此下载:<ignore_js_op>lesson5.zip(312.82 KB, 下载次数: 1476)一、什么是View我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个JSP页面,它本身并没有显示出来任何东西,负责显示的是他生成的HTML标签。那么Android里谁才是真正显示出来的部分?--是View和ViewGroup,而ViewGro 阅读全文
摘要:
本节内容理解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 阅读全文
摘要:
在讲新的知识前让我们一起学习一下模拟器的使用。本节内容如下:模拟器和真机的比较创建Android模拟器(emulator)运行Android模拟器设置简体中文语言界面模拟手机拨打电话和发送短信的功能源代码:本讲没有代码模拟器和真机的比较android模拟器不具备的功能:不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)不支持USB连接不支持相机/视频捕捉不支持音频输入(捕捉);但支持输出(重放)不支持扩展耳机不能确定连接状态不能确定电池电量水平和交流充电状态不能确定SD卡的插入/弹出不支持蓝牙。模拟器具备的独特功能:api demo,这个API演示主要是ui部分,各种简单的控 阅读全文
摘要:
本讲内容: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的程序可以 阅读全文
摘要:
说明,本讲和后续内容讨论的是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 阅读全文