您的位置:首页 > 移动开发 > Android开发

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
AndroidPrivateLibrariesempty
Android Dependencies下的assersasssets/:存放资源文件,不会自动生成率id且不会自动占用文件
bin存放应用被编译后生成的可执行文件(.apk)以及应用到被打包到apk中的资源文件
libs第三方的jar包
res存放应用到的所有资源文件如图片,布局等。drawable/存放不同密度的图片资源。layout/存放布局文件。menu/菜单布局文件。values/存放字符串,主题,颜色,样式等资源文件
AndroidMainfest.xml清单文件,配置一些与清单有关的重要信息,包含包名,权限,程序组件等等
10. 详见下图



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+F11Android模拟器横竖屏的切换

4. 解决R.id文件无法自动编译方法

第一种:

使用项目(project)->clean……清除之后重新build项目。

第二种:

右击菜单中的该工程选择Android Tools->Fix Project Properties。

5. Android文件简介

5.1 以下是几个重要目录/文件的说明

文件名含义
mnt挂载点目录
etc系统主要配置文件
systemAndroid 系统文件
sysLinux 内核文件
proc运行时文件
init.rc启动脚本
default.prop系统属性配置文件
data用户程序目录
dev设备文件

5.2 system 目录下面的主要文件简单介绍

文件名含义
usr用户文件夹,包含共享、键盘布局、时间区域文件等
app常规下载的应用程序,这些 apk 包都是受保护的哦
lib系统底层库,如平台运行时库等
etc系统的配置文件,比如APN接入点设置等核心配置等
frameworkAndroid 系统平台核心 framework 的文件
build.propAndroid 系统属性配置文件
xbin常用开发工具,比如 tcpdump/sqlite3 等
bin系统工具,比如 ps/cp/pm 等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息