Android学习第三章摘要
经过环境搭建,今天开始正式进行Android的学习,第三章的东西感觉还是非常重要的,毕竟要对整体有个了解
Android的程序框架
一个Android程序建立以后,主要有src文件夹,gen文件夹,res文件夹,以及一些xml文件,个人认为,了解每个文件是描述什么的是非常重要的。按照书上的顺序一一略作记录:
gen中的R.java,这是之前Java程序没有的,他是只读模式,不能修改,是定义了项目所有资源的索引文件(订了很多常量,常量名字与res中文件相同,自动生成索引)
AndroidManfest.xml,包含了项目中使用的Activity、Service、Receiver
res资源文件夹中的一些xml,主要一些常量的定义
使用这些资源的方式:通过Context的getResources实例化一个Resources对象,再通过Resources对象的getString方法取得指定索引的字符串
Resource r=this.getContext().getResources();
Stirng appname=((String) r.getString(R.string.app_name));
所有使用的常量都可以通过xml文件方式定义,包含在<resources></resources>标签中
布局文件res—layout—main.xml
主要有几个布局和参数(<LinearLayout>、android:orientation、android:layout_width、android:layout_height、wrap_content)
用@方式引用String.xml中的字符串资源
对于HelloAndroid.java来说,继承了Activity类,重写了onCreate方法,通过setContentView(R.layout.mian)设置了布局文件
Android应用解析
4个模块:
Activity、Intent、Content
Provider、Service
Activity是最基本的模块,称为活动,通常一个Activity就是一个屏幕。每个活动都实现为一个独立的类,处理应用程序的整体性工作。
Intent是实现Activity间切换的特殊类,用于描述应用的功能。它的两个重要部分:动作和动作对应数据。典型动作类型有MAIN、VIEW、PICK、EDIT等,对应数据以URI表示。
该机制的2个好处:
Activity能够重复利用从其他组件中以Intent形式产生的请求
Activity可以在任何时候被具有相同IntentFilter的新的Activity取代
然后有一个2个Activity切换的实例
Content Provider提供了数据的访问,Android应用将数据保存到文件和SQLite数据库中,当要与其他应用共享时,Content Provider会提供方法。
应用可以通过唯一的ContentResolver界面来使用具体某个Content Provider(个人感觉类似JDBC的ResultSet),ContentResolver提供包括query,insert,update等方法。
同样通过一个获取通讯录信息的例子来说明
Service,是一个生命周期长且没有用户界面的程序。(个人理解就是后台运行)有Context.startService(),Context.bindService()等方法可以用。。
一个MP3播放的例子
Android的生命周期
OnCreate,onStart,onResume,onPause,onDestroy
贴个图
通过一个程序说明了下
Android等程序UI设计
介绍了自带的UI设计界面(main.xml中layout标签)
以及一个工具DroidDraw
继续再好好看下3个几个示例程序,接下来开始比较具体的Android开发学习
- 大小: 66.9 KB
分享到:
相关推荐
这个笔记具有使用性,大家可以根据它自己也整理和记录笔记
由real6410公司提供的android开发笔记 针对real6410开发板,可迅速提高android开发 技能
Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...
不错的笔记 新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 ...新版Android开发教程+笔记十三(待续)--应用、permission、资源
Android驱动开发笔记
新版Android开发教程&笔记六--应用3、4 布局 新版Android开发教程&笔记七--基础UI编程1 新版Android开发教程&笔记八--基础UI编程2 ......... ..... .... 新版Android开发教程&笔记十三(待续)--应用、permission、...
android移动开发, 第三方支付的笔记, 支付配置前的知识普及 商户PID:从支付宝开放平台申请获得 私钥:开发商用于验证的字符串加密码,与公钥成一对 公钥:提供给商户或客户端
Android开发笔记全集
Android 开发学习笔记,学习android的好资料
新版Android开发教程+笔记六--应用3、4 布局.pd 新版Android开发教程+笔记十--基础UI编程4.pdf 新版Android开发教程+笔记十一--可视化UI设计Dr 新版Android开发教程+笔记十三(待续)--应用、pe 新版Android...
一本Android应用开发揭秘.pdf送给大家,很详细的讲了Android的各方面,适合初学者及进阶者,快要面试的人也可以看看,希望大家在学校Android的路上能够少走弯路,开始奋斗吧!
Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
Android开发笔记(中文) 希望对你学习Android有所帮助
Android 开发笔记
Android应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.doc
[电子书][Android]Android开发教程笔记完全版,用于学习android开发,适用于新手小白以及有过一定开发经验的程序员
android界面开发笔记相关代码
新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发教程+笔记九--基础UI编程3.pdf 新版Android开发教程+...
新版Android开发教程+笔记六--应用3、4 布局.pdf 新版Android开发教程+笔记七--基础UI编程1.pdf 新版Android开发教程+笔记八--基础UI编程2.pdf 新版Android开发教程+笔记九--基础UI编程3.pdf 新版Android开发教程+...
新版Android入门开发教程 完整pdf开发笔记