Android初学笔记
来源:互联网 发布:ubuntu 安装cmake 编辑:程序博客网 时间:2024/04/27 19:06
1.Android应用程序的目录结构
①src(源代码)----②gen(Generated Java Files)---一旦res包中有变化,此包就会自动更新(一个很不错的比喻:说genj就像一本字典一样,确实,它里边把每一份资源都编了号,即id)目前看到gen中有四个内部类attr(暂不知),id(源于布局文件中的组件的声明,如<editText android:id="@+id/username"),layout(显然,对应的是布局文件,此内部类中一个变量对应一个布局文件),string(对应于res包下的value子包中的string.xml文件,此内部类中的一个变量对应string.xml中的子节点)③res---drawable(图片),layout(布局,xml文件,相当于Html,决定用户界面的样式),values(参数描述文件,xml文件,可以分为string,color..)④AndroidMainifest.xml-----描述了程序包的全局变量,包括公开的应用程序组件(见2)和为每个组件的实现类,什么样的数据可以操作以及在什么地方运行。最重要的是Intent过滤器:描述了何时何种情况下让Activity启动。
2.Android应用程序的基本组件
①Activity----应用程序的表示层,利用view()来实现程序的GUI(Graphical User Interface)
②Service-----没有用户界面,长时间在后台运行(以音乐播放器作例子)
③BroadcastReceiver---用户接受广播通知的组件,应用程序可以注册不同的BroadcastReceiver
④ContentProvider----能将应用程序特定的数据提供给另一个应用程序使用,通过ContentResolver激活
⑤Intent-----连接组件的纽带
3.Android应用程序的生命周期
应用程序进程的生命周期不是由进程自己控制的,而是由Android系统决定的,影响应用程序的生命周期
的主要因素包括:该进程对于用户的重要性以及当前系统中还剩下多少可用内存在Android系统中,应用程序的重要程度由高到底排列为:①前台进程
②可见进程
③服务进程
④后台进程
⑤空进程
- Android初学笔记
- 【初学】android笔记
- android初学笔记1
- android初学笔记
- Android初学笔记
- Android初学的学习笔记
- Android初学的一些笔记
- android观察者模式初学笔记
- Android初学笔记(1)
- Android 蓝牙BLE初学笔记
- Android初学笔记-第8讲-菜单
- Android初学笔记之<Handler理解>
- Android初学笔记之<Progress进度条>
- Android 学习笔记 初学自定义viewgroup
- Android UI 初学笔记(一)
- Android UI 初学笔记(二)
- 初学笔记
- 初学笔记
- 手动删除weblogic的域
- 原来认识一个女孩是这么简单
- C#:study(6)--多态与virtual、abstract
- [转]我们工作到底为了什么
- 控件篇——树表格TreeGrid
- Android初学笔记
- 利用UIImage的NSData上传多表单到指定服务器 NSMutableURLRequest
- A Crash Course on the Depths of Win32 Structured Exception Handling
- Java 理论与实践: 正确使用 Volatile 变量
- 狗血的IE6,获取多选下拉列表值时,竟然总是无法获取正确的值
- 四大名著
- iPhone开发读取ZIP文件
- 字符设备(一)最简单的字符设备(二)
- JS不能得到Dwr中回调函数中的内容