美文网首页
day 1 day 2

day 1 day 2

作者: 珏辰 | 来源:发表于2018-12-25 20:47 被阅读0次

什么是安卓

由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

相关文章

网友评论

      本文标题:day 1 day 2

      本文链接:https://www.haomeiwen.com/subject/dfyqlqtx.html