Android 开发学习笔记(二)

上一篇 / 下一篇  2013-06-19 23:29:52 / 个人分类:Android开发学习

一、Android工程目录结构
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$m Z#{Z
6、res ---存放声音、图片、布局等、系统的一些格式文件
 layout 应用程序的布局文件 界面、样式
 values xml的资源描述性文件(字符串、样式描述是文件、颜色的描述式文件)
main.xml---布局文件
51Testing软件测试网d^4rz;`k
7、AndroidManifest.xml ---系统控制文件******
51Testing软件测试网z\1{I'Ilw!o
8、系统自动生成的两个配置文件
描述项目的版本信息、规则

5CS AG |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!_7l B^0
应用程序设权限:要在<activity> </activity>之间增加权限声明
51Testing软件测试网~*C(G#l3{7s-bJ$d
详见博客园或学云网

Cfw`ad;tH0
51Testing软件测试网ea^ v0h p'I

TAG:

 

评分:0

我来说两句

Open Toolbar