Android开发笔记整理
2016-12-05 19:12
363 查看
1. Layout相对布局
常用的是RelativeLayout(相对布局)属性 | 含义 |
---|---|
android:layout_above | 将该控件的底部至于给定ID的控件之上 |
android:layout_below | 将该控件的顶部至于给定ID的控件之下 |
android:layout_toLeftOf | 将该控件的右边缘和给定ID的控件的左边缘对齐 |
android:layout_toRightOf | 将该控件的左边缘和给定ID的控件的右边缘对齐 |
android:layout_alignBaseline | 该控件的baseline和给定ID的控件的baseline对齐 |
android:layout_alignBottom | 将该控件的底部边缘与给定ID控件的底部边缘 |
android:layout_alignLeft | 将该控件的左边缘与给定ID控件的左边缘对齐 |
android:layout_alignRight | 将该控件的右边缘与给定ID控件的右边缘对齐 |
android:layout_alignTop | 将给定控件的顶部边缘与给定ID控件的顶部对齐 |
android:alignParentBottom | 如果该值为true,则将该控件的底部和父控件的底部对齐 |
android:layout_alignParentLeft | 如果该值为true,则将该控件的左边与父控件的左边对齐 |
android:layout_alignParentRight | 如果该值为true,则将该控件的右边与父控件的右边对齐 |
android:layout_alignParentTop | 如果该值为true,则将空间的顶部与父控件的顶部对齐 |
android:layout_centerHorizontal | 如果值为真,该控件将被至于水平方向的中央 |
android:layout_centerInParent | 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央 |
android:layout_centerVertical | 如果值为真,该控件将被至于垂直方向的中央 |
2. 一些Android文件解释
文件名 | 含义 |
---|---|
src | 存放源代码 |
gen | 存放系统自动生成的配置文件 |
Android4.4.2 | 该文件夹包含android.jar文件,这是一个Java归档文件,其中包含构建应用程序所需要的所有的AndroidSDk库(如Views,Controls)和APIs |
AndroidPrivateLibraries | empty |
Android Dependencies下的assers | asssets/:存放资源文件,不会自动生成率id且不会自动占用文件 |
bin | 存放应用被编译后生成的可执行文件(.apk)以及应用到被打包到apk中的资源文件 |
libs | 第三方的jar包 |
res | 存放应用到的所有资源文件如图片,布局等。drawable/存放不同密度的图片资源。layout/存放布局文件。menu/菜单布局文件。values/存放字符串,主题,颜色,样式等资源文件 |
AndroidMainfest.xml | 清单文件,配置一些与清单有关的重要信息,包含包名,权限,程序组件等等 |
3. 常用ADB命令:
命令 | 含义 |
---|---|
adb kill-server | 杀死adb |
adb start-server | 启动adb |
adb devices | 列出所有的设备 |
adb intall xxx.apk | 如果有多个设备,我们可以指定设备 |
adb -s emulator-5554 install d:/XXX.apk | 多个设备安装apk文件 |
adb shell | 挂载到linux终端 |
adb push [Windows源文件路径] [手机目标路径] | 推送文件到手机 |
adb pull [手机目标路径] [Windows源文件路径] | 推送文件到电脑 |
ctrl+F11 | Android模拟器横竖屏的切换 |
4. 解决R.id文件无法自动编译方法
第一种:使用项目(project)->clean……清除之后重新build项目。
第二种:
右击菜单中的该工程选择Android Tools->Fix Project Properties。
5. Android文件简介
5.1 以下是几个重要目录/文件的说明
文件名 | 含义 |
---|---|
mnt | 挂载点目录 |
etc | 系统主要配置文件 |
system | Android 系统文件 |
sys | Linux 内核文件 |
proc | 运行时文件 |
init.rc | 启动脚本 |
default.prop | 系统属性配置文件 |
data | 用户程序目录 |
dev | 设备文件 |
5.2 system 目录下面的主要文件简单介绍
文件名 | 含义 |
---|---|
usr | 用户文件夹,包含共享、键盘布局、时间区域文件等 |
app | 常规下载的应用程序,这些 apk 包都是受保护的哦 |
lib | 系统底层库,如平台运行时库等 |
etc | 系统的配置文件,比如APN接入点设置等核心配置等 |
framework | Android 系统平台核心 framework 的文件 |
build.prop | Android 系统属性配置文件 |
xbin | 常用开发工具,比如 tcpdump/sqlite3 等 |
bin | 系统工具,比如 ps/cp/pm 等 |
相关文章推荐
- Android开发之Gradle笔记整理1
- Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
- Android开发之Gradle笔记整理2-Gradle常用命令及UMeng多渠道打包实战
- Android开发之Gradle笔记整理2
- Android开发笔记整理
- Android应用开发中WebView的常用方法笔记整理
- android 开发零起步学习笔记(二十):Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
- android游戏开发——笔记整理之SurfaceView游戏框架整理
- Android开发之Gradle笔记整理1
- Android开发学习笔记(13):Android开发常用技术点整理(更新中...)
- Android 学习笔记(三)Windows下建立Android开发环境
- Android开发笔记
- android应用开发学习笔记--游戏开发
- “面向状态软件开发”学习笔记一(整理LeWolf的文章)
- Android开发中用到的命令——整理贴
- 转载!有关GTK开发的笔记[整理中]
- Android原生(Native)C开发之五:zlib移植笔记
- Android开发中用到的命令—整理贴
- Android应用开发零碎知识整理
- MC55开发之GPRS远程登陆程序的具体设计(独家整理!保证是你见过的MC55开发最全的笔记~~)