对之前Android基础的一些整理(一)
来源:互联网 发布:coc国王升级数据 编辑:程序博客网 时间:2024/05/01 18:25
sdk下的目录:
add-ons:预留的一个附加目录
build-tools:构建工具目录
*****docs: 文档目录
extras:开发中额外提供的一些工具及jar
*****platforms: 不同版本android的核心jar包
*****platforms-tools:平台一些相关的工具
*****sources:源码
system-images:系统镜像文件
tools:开发中使用的一些工具,如9path,做图片拉伸适配的。
DDMS:
ddms: dalvik debug manitor services
devices: 列出当前电脑所连接的所有android设备,及android设备运行的进程,结束一个进程,设置程序为debug模式,截屏。
logcat: 会打印系统运行过程中所有日志信息。
file explorer: 列出当前设备所有目录。
/data/app:安装的第三方apk都在此目录
/system/app: 系统预装应用apk在此目录
/data/data:应用的私有目录,系统每安装一个新的应用程序,都会在此目录创建该应用包名的文件,用来存放该应用的私有数据,当应用卸载时,该包名的文件夹也会被删除。
/sdcard :外部存储目录,一般会链接指向到另一个目录,用来存放大数据。
ADB指令:
ADB :android debug bridge 建立手机与电脑直接的连接 adb运行的端口号是5037
环境变量的配置:C:\kaifa\adt-bundle-windows-x86_64_20140101\sdk\platform-tools
1.adb devices :列出当前电脑所连接的android设备
2.adb push pc_path phone_path :将电脑端文件放到手机端
3.adb pull phone_paht pc_path :将手机端文件拉到电脑端
4.adb install [-r] apkpath ; 安装一个电脑端的apk文件。-r:强制安装
5.adb uninstall packagename; 卸载一个应用
//三个指令联合使用来解决adb被占用,或断开连接的情况
6.adb kill-server : 结束adb服务的链接
7.adb start-server :开启adb服务的链接
8.netstat -oan 查看端口: 查看端口
9.adb shell:进入当前设备linux环境下
10.adb shell + ls -l :查看当前设备的目录结构
11.adb shell+ logcat :查看系统运行中的日志信息
注意: 如果当前电脑链接的是多台android设备,需要指定操作的是哪台设备,需要在adb后加 -s 设备序列号。
四种方法写按钮点击事件
1.匿名内部类的方式
bt_callphone.setOnClickListener(new MyOnclickListener(){ });
2. 创建一个类实现onclickListener,实现onclick方法,设置控件点击事件时传一个类的对象。
3. 让当前类实现onclickListener,设置控件点击事件时传一个this。这种方式适合按钮比较多的情况,一般在公司采用该方式。
4. 在布局文件中为控件添加一个onclick属性,在布局对应的Activity中写一个一onclick属性值为名的方法,要public,传一个View类型的参数。比较适合做简单的测试。
Android中常用布局 table div+css
1.线性布局 LinearLayout
orientation:方向;vertical,垂直;horizontal,水平
gravity:对齐方式,子控件相对于当前控件的对齐方式
layout_gravity:当前控件相对于父控件的对齐方式
margin:当前控件相对于四周的间距。
padding:当前控件中的子控件相对于当前控件四周的间距。
2.相对布局 RelativeLayout 都是从左上角开始布局,要控制位置需要设置每个控件相对于其他控件的位置。
layout_below:位于哪个控件的下方
layout_above:位于哪个控件的上方
layout_toLeftOf:指定当前控件位于哪个控件的左边
layout_toRightOf:指定当前控件位于哪个控件的右边
layout_alignParentRight:当前控件基于父窗体的对其方式
layout_centerHorizontal:水平居中
layout_centerVertical:垂直居中
layout_centerInParent:位于父窗体的中间
3.帧布局 FrameLayout
帧布局中的子控件都是一层一层向上叠加的。
4.表格布局 TableLayouts
TableLayout 中一个TableRow代表一行,TableRow中的一个控件代表一列
5.绝对布局(被抛弃) AbsoluteLayout
- 对之前Android基础的一些整理(一)
- Android基础整理(一)
- Android build系统,读后对之前的一些工作有了进一步的体会
- [Unity基础]对Rotation的一些理解与实例(一)
- 之前跳槽面试时整理的一些知识点
- nutch的一些基础整理
- Android的一些基本概念小整理(一)
- 一些Android开发过程杂项问题的整理(一)
- android 开发图片压缩的整理一基础篇
- 对VC++一些常见问题的整理
- 对VC++一些常见问题的整理
- 对泛型的一些整理
- 对VC 一些常见问题的整理
- 对VC++一些常见问题的整理
- 对VC++一些常见问题的整理
- [转]对VC++一些常见问题的整理
- 对VC++一些常见问题的整理
- C#对opendialog的一些整理
- 打包拆分
- android studio for android learning (十) android之activity的启动和关闭
- 大牛畅谈“技术成长的烦恼”:大家都能做,说明你做的还不够好
- 登录
- MyEclipse+Git使用详解
- 对之前Android基础的一些整理(一)
- 封装caffe-windows-master为动态链接库
- SSH框架之Spring
- Hybrid App学习心得:cordova + ionic + angularjs
- awk命令
- LaTeX练习
- windows编程之线程操作
- imageView
- android app瘦身