Android工程

什么是安卓
由Google公司推出,基于Linux开源的操作系统

安卓框架
底层 linux内核
第二层 核心库(虚拟机)
前两层是由c++语言编写的(安卓是有c++编写的)
第三层 应用程序框架
第四层 应用程序
三、四层是由java语言编写的(安卓是由java语言开发的)

如何运行
运行过程:运行时将.java编译生成class,dex工具打包生成.dex文件,整合资源打包成为.apk文件

安卓开发工具:Android Studio

安卓虚拟机:DVM(基于寄存器运行的,而JVM是基于栈运行的) ART(4.4新增,效率比DVM高)

新建项目和activit:创建一个新的项目 写入工程的名称 选择页面 写入页面名(页面名后的Activity不能删除)

清单文件作用是:更改入口

res里面放:资源文件

src里面放:java文件和资源文件

常用adb命令:
启动adb进程:adb start-server
杀死adb进程:adb kill-server
显示当前运行的全部模拟器:adb devices
安装应用程序: adb install -r 应用程序.apk
卸载apk包:adb uninstall apk包的主包名
查看adb命令帮助信息:adb help
在命令行中查看LOG信息:adb lodcat-s
获取管理员权限:adb root

1.常用控件:
view: 宽高 可见度 背景
button: weight(固定值:match_parent,wrap_content) height text
textView:weight height
imageView:src(@mipmap/图片名称)
边距:layout_margin(外边距) padding(内边距)

2.布局
线性布局:指定方向:(横向布局/纵向布局)orientation h开头横向 v开头纵向
权重:layout_weight(只能在线性布局的子控件中使用)

3.相对布局:
相对父:layout_centerHorizontal 横向居中
layout_centerVertical 纵向居中
layout_centerInParent 横向纵向居中
跟父控件顶部/底部/最左边/最右边对齐:
layout_alignParentTop
layout_alignParentBottom
layout_alignParentLeft
layout_alignParentRight
相对兄弟:在某个控件的上面/下面/左边/右边
layout_above
layout_below
layout_toLeftOf
layout_toRightOf
相对兄弟控件的边对齐
layout_alignTop
layout_alignBottom
layout_alignLeft
layout_alignRight

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值