Android 开发学习笔记(二)
上一篇 / 下一篇 2013-06-19 23:29:52 / 个人分类:Android开发学习
一、Android工程目录结构
c:@:D6sYTtB!bR0
2mj3zhO U2dj'XX0
6i.J'g.CF0
5CSAG |n0
$D j_9AMNVP9C_k4]0
"lU {Kr\YP0
l#?7Z,{G.h0
8Fi*D+Qf?0
KS a'}Cp\0
h1N ?nvj-`gD0
DM Zg0fm3v ^0
m!W&btC\$^0
M b4Di!_7lB^0
Cfw`ad;tH0
1、src---项目源代码
用户申明的包
51Testing软件测试网)nZV*btKYM'd
c:@:D6sYTtB!bR0
2、gen---ADT插件自动生成的,存放资源文件的唯一ID
R.java 调用这个类的id使用
51Testing软件测试网sl:ezpE
3、Android 2.3.3 ---该项目支持的JAR包、打包时需要的meta.inf目录
2mj3zhO U2dj'XX0
4、assets ---存放不需要的R文件管理的资源文件
getResource.getAssets().open("demo.txt")
6i.J'g.CF0
5、bin ---调试或发布时生成的临时文件、APK文件
51Testing软件测试网$V(p5F8h$mZ#{Z
6、res ---存放声音、图片、布局等、系统的一些格式文件
layout 应用程序的布局文件 界面、样式
values xml的资源描述性文件(字符串、样式描述是文件、颜色的描述式文件)
main.xml---布局文件
51Testing软件测试网d^4rz;`k
7、AndroidManifest.xml ---系统控制文件******
51Testing软件测试网z\1{I'Ilw!o
8、系统自动生成的两个配置文件
描述项目的版本信息、规则
5CSAG |n0
51Testing软件测试网`R#C Xc$C)g-x
二、资源的管理与使用
图片资源的管理与使用
方法一:用xml显示的界面
$D j_9AMNVP9C_k4]0
方法二:用java代码实现:MainActivity.java下
1、创建ImageView对象
1)将资源文件copy到工程drawXXX下
2)ImageView iv = new ImageView(this);
51Testing软件测试网4u)Cq:X8r%Fm
2、为ImageView进行设置,将图片设置给对象
iv.setImageBitmap(bitmapFactory.decodeResource(getResource(),R.drawable.log));
51Testing软件测试网;b9G2Se2L?O1\i
3、将这个对象放置到当前的View上
this.setContentView(iv);
"lU {Kr\YP0
l#?7Z,{G.h0
声音资源的管理与使用
1、res下新建文件夹raw
2、copy声音mid文件
3、MainActivity.java
1)外面声明MediaPlayer类
MediaPlayer mMediaPlayer;
@override
public void onCreate...
...
2)将声音资源文件设置给MediaPlayer对象
mMediaPlayer = MediaPlayer.create(this, R.raw.midi);
51Testing软件测试网nU
~5I8rT(B
...xml代码
4)运行MediaPlayer:Start();
mMediaPlayer.start();
//停止声音,使用.stop();
三、AndroidManifest.xml
包名
内部代码版本1
应用程序外部版本号
51Testing软件测试网 M4J!N`.\%s
最小版本的sdk 对应Android的版本
8Fi*D+Qf?0
图标、程序名称
KS a'}Cp\0
name:声明Activity的类名(前面有个小点)
h1N ?nvj-`gD0
拦截器:比如默认加载Android自带的lancher
51Testing软件测试网d|7Q1a&Q_~t
需要获取权限 需要在这做相应的配置:源代码编辑器mainfest
<uses-permission android:name="android.permission.SEND_SMS"/>
DM Zg0fm3v ^0
m!W&btC\$^0
四、应用程序的权限
1、获取网络状态
2、获取wifi状态
3、。。。。
51Testing软件测试网|f
]5M%\yR7@PI
对要在</manifest>标签前权限声明
M b4Di!_7lB^0
应用程序设权限:要在<activity> </activity>之间增加权限声明
51Testing软件测试网~*C(G#l3{7s-bJ$d
详见博客园或学云网
Cfw`ad;tH0
51Testing软件测试网ea^
v0h
p'I
TAG: