Android Study ------20130714
---S01E03---
android_sdk_home:设置avd虚拟机文件存放的路径
注意avd虚拟机的sd目录不要设置太大,给64M足够了,否则会占用硬盘空间
apk的目录结构:
assets文件夹:这个目录下面也是放资源文件的,但是不会生成资源id
res文件夹:所有的资源文件都会生成id,通过id可以访问
res
drawable-hdpi:高分辨率资源文件
drawable-ldpi:低分辨率资源文件
drawable-mdpi:中分辨率资源文件
drawable-xhdpi:超高分辨率资源文件
layout:主要存放位置布局文件(各种按钮啊菜单啊的位置)
meun:控制应用程序的菜单
values:一些值,字符串和颜色。。。
AndroidMainfest.xml:整个应用程序主配置文件,理论上所有的应用程序组件都应该在这里注册。
proguard-project.txt:设置应用程序代码混淆设置,可以防止反编译
project.properties:应用程序的一些属性文件
---S01E04---
Application Framework
重点学习的关注的地方
应用程序框架,实际上就是房子的主架构
Application基于framework架构去写,大大减小了开发周期
------------------------
基于组件的应用程序开发。。。
android 4大组件:
1、Activity
一个activity类似与一个网站的中一个网页,与用户交互
一个apk至少有1个activity,activity不会太复杂,一般不会超过4个
2、Service
承担这大部分数据处理工作,类似与西游记里面的沙僧
3、Content Provider
我是Android王国的国家档案馆,负责对外提供数据,兵允许有需要的应用程序访问这些数据
数据共享组件
4、BroadcastReceiver
监听系统行为,接受系统发出的消息,作出不通的响应,我是一个能听到风的男人,什么声音都逃不过我的耳朵
通过调用以上四大组件,就能组合出一个完整的apk
------S01E05---------
Activity流程:
首先去去读取应用程序的主配置文件,AndroidMainfest.xml,然后决定启动哪个activity(应用程序中可能包含多个activity),默认启动那个activity。
一般是MainActivity,是一个类,然后生成一个对象,然后调用onCreate()方法,然后调用activity_main.xml,决定在activity显示上显示什么东西。
---S01E03---
android_sdk_home:设置avd虚拟机文件存放的路径
注意avd虚拟机的sd目录不要设置太大,给64M足够了,否则会占用硬盘空间
apk的目录结构:
assets文件夹:这个目录下面也是放资源文件的,但是不会生成资源id
res文件夹:所有的资源文件都会生成id,通过id可以访问
res
drawable-hdpi:高分辨率资源文件
drawable-ldpi:低分辨率资源文件
drawable-mdpi:中分辨率资源文件
drawable-xhdpi:超高分辨率资源文件
layout:主要存放位置布局文件(各种按钮啊菜单啊的位置)
meun:控制应用程序的菜单
values:一些值,字符串和颜色。。。
AndroidMainfest.xml:整个应用程序主配置文件,理论上所有的应用程序组件都应该在这里注册。
proguard-project.txt:设置应用程序代码混淆设置,可以防止反编译
project.properties:应用程序的一些属性文件
---S01E04---
Application Framework
重点学习的关注的地方
应用程序框架,实际上就是房子的主架构
Application基于framework架构去写,大大减小了开发周期
------------------------
基于组件的应用程序开发。。。
android 4大组件:
1、Activity
一个activity类似与一个网站的中一个网页,与用户交互
一个apk至少有1个activity,activity不会太复杂,一般不会超过4个
2、Service
承担这大部分数据处理工作,类似与西游记里面的沙僧
3、Content Provider
我是Android王国的国家档案馆,负责对外提供数据,兵允许有需要的应用程序访问这些数据
数据共享组件
4、BroadcastReceiver
监听系统行为,接受系统发出的消息,作出不通的响应,我是一个能听到风的男人,什么声音都逃不过我的耳朵
通过调用以上四大组件,就能组合出一个完整的apk
------S01E05---------
Activity流程:
首先去去读取应用程序的主配置文件,AndroidMainfest.xml,然后决定启动哪个activity(应用程序中可能包含多个activity),默认启动那个activity。
一般是MainActivity,是一个类,然后生成一个对象,然后调用onCreate()方法,然后调用activity_main.xml,决定在activity显示上显示什么东西。