当前位置: 代码迷 >> Android >> android程序结构与装配
  详细解决方案

android程序结构与装配

热度:86   发布时间:2016-05-01 13:34:52.0
android程序结构与安装
一、程序结构
在eclipse新建一个android项目时,其代码结构包含:
src  源文件 gen  当res下的文件发生变化,里面的R.java也改变,由android自动维护res  资源文件目录。包含图片,国际化,布局AndroidManifest.xml  整个程序的描述文件

二、
1. 如何在java中引用资源
  R.id.idOne, R.string.aboutTitle 这个获取只是一个int型的,想要获取具体用如下:
 
  getResources() =》  获取资源文件(图片、文字)  findViewById() =》  获取layout中定义的组件  

2. AndroidManifest.xml重要描述
  
   package: 定义主程序的包名。android会以这个来区分不同应用   uses-permission: 程序中所要用到权限     <uses-permission android:name="android.permission.READ_SMS" />   uses-sdk:程序对sdk的要求     <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" />   application: 应用程序的入口


三、程序安装
  1. apk文件
程序最终被编译为一个apk文件(在bin目录下),里面主要含有(可重命名为zip打开)
AndroidManifest.xml =》 描述文件.dex 文件  =》 android将class文件进一步优化为dex。供dalvik虚拟机用res资源文件夹 =》 。。。resources.arsc  =》 android对资源优化, R.java


2. apk安装
#adb install packagename.apk 

安装后可以在/data/app看到相应的文件

3. 应用卸载
程序的卸载有两种方法:
  a. #adb uninstall 包名  (注意到/data/app下看,不含.apk)  b. #cd /data/app     #rm packagename.apk


四、程序的数据存放目录
  1. 程序安装到机器后对数据操作的位置
    
/data/data/pagename/

     下面主要有两个:
    
     配置文件 =》shared_prefs     数据库文件 =》 databases (它下面就是库文件了)     

  相关解决方案