android笔记(1)

来源:互联网 发布:关系型数据库设计原则 编辑:程序博客网 时间:2024/06/06 02:41

android项目的目录结构

gen

  • buildConfig,应用是否可以debug
  • R:保存项目中使用的资源id
  • Activity:应用被打开时显示的界面
  • src:存放项目代码
  • R.java:项目中所有资源文件的资源id
    资源id不能出现中文
  • Android.jar:Android的jar包,导入此包方可使用Android的api
    API:应用程序接口(API:Application Program Interface)就是操作系统留给应用程序的一个调用接口
  • libs:导入第三方jar
  • assets:资源文件夹,文件大小比较大的mp3,视频文件。
  • bin:存放编译打包后的文件
  • res:存放资源文件,存放在此文件夹中所有资源文件都会生成资源id
  • drawable:存放图片资源
  • layout:存放布局文件,把布局文件通过资源id指定给activity,界面就会显示出该布局文件定义的布局(若文件夹给删除,比如代码输入了hello world,黑框内将不会显示)
  • menu:定义菜单的样式,菜单配置文件夹,保存菜单配置文件,决定菜单的样式
  • Strings.xml:存放字符串资源,每个资源都会与有一个资源id
  • style:样式和主题资源文件
  • value
  • strings:字符串资源文件,用来定义字符串资源
  • dimens:长度资源文件,用来定义长度资源的

清单文件

  • package:应用在系统中的唯一识别
  • versionCode:应有版本号
  • 具有以下子节点的activity就是入口
<intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>
  • 没有该入口则无法在桌面看见应用
    只能通过android资源管理器查看到应用

安装过程

  • android project(1)安卓项目
  • compitation and packaging(2)
    编译和打包,只会编译java代码,其余图片视频mp3文件直接打包
  • android package(.apk)(3)
    包含文件有
    .dex files
    resources.arsc
    unconpiled resources
    androidMainifest.xml
  • signing(4)验证签名是否正确
  • device or emulator(5)模拟或者配置

安装路径

  • 第三方应用包保存路径:data/app
  • 系统应用保存路径:system/app
  • data/data/包含文件夹:系统为每一个应用提供了一个专属空间

DDMS

  • Dalvik debug monitor servise
    虚拟机调试监控服务
    在Emulator control中可模拟网络速度
    手机打电话,发信息等功能

ADB

Android debug bridge

建立开发工具(android stdio或者eclipe)和Android设备之间的连接

adb环境配置

  • eclipes:在adt-bundle-windows-x86_6
    4_20140101\sdk\platform-tools下找
  • Android stdio:D:\SDK\platform-tools

adb指令

  • adb start-server:启动adb进程
  • adb kill-server:终止adb进程
  • adb install 应用包的路径:安装apk应用
  • adb unstall 应用包名:卸载apk
  • adb device:列出与开发环境建立连接的android设备的列表
  • adb shell:进入Android命令行
    ls:查看运行进程
    ps:查看当前目录下的文件结构
  • netstart -ano:查看占用端口的进程
0 0
原创粉丝点击