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
- Android笔记(1)
- android笔记(1)
- android笔记(1)
- android 笔记 (1):android 架构
- Android学习笔记(1)
- Android学习笔记(1)
- Android学习笔记(1)
- Android学习笔记(1)
- Android学习笔记(1)
- android移植笔记(1)
- Android学习笔记(1)
- android开发笔记(1)
- android学习笔记(1)
- Android自学笔记(1)
- android 开发笔记(1)
- Android学习笔记(1)
- android学习笔记(1)
- android学习笔记(1)
- CSS基础研究(五)-CSS颜色研究
- JavaScript 中的异常处理
- Ajax 完整教程 (转)
- 老杨聊架构:每个架构师都应该研究下康威定律
- Linux GCC常用命令
- android笔记(1)
- 利用SVN的post-commit钩子实现多项目自动同步
- 8VC Venture Cup 2016 - Elimination Round C. Block Towers (二分)
- xcodebuild打包ipa
- c 语言变参函数log打印
- linux实战(五)----压缩备份文件并删除原文件----实例解析
- PHP中htmlentities和htmlspecialchars的区别
- 爬虫攻略(一)
- 利用Xutils框架进行断点续传下载