Android开发学习笔记4--安卓程序安装与启动过程剖析
来源:互联网 发布:unity3d开发安卓游戏 编辑:程序博客网 时间:2024/06/06 15:40
1.安装过程
Java编译器将.java文件编译成,class文件------安卓里的dx将.class文件转换成.dex文件(所有Java类编译进一个.dex文件)--------将.dex文件和资源文件打包成压缩文件.apk并签名(使用默认的密钥文件)-----------adb install xx.apk安装到手机
2.程序启动过程
点击程序图标----激活入口activity的类----创建进程---创建主线程----在主线程里面实例化主activity所在的类(操作系统把应用所需要的信息存放进activity中-----调用oncreate 方法
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //调用父类方法,便于生命周期的管理
setContentView(R.layout.activity_main);//在窗口上显示一个界面,这里调用的是layout下的activity_main布局文件
<RelativeLayout //表示相对布局,布局就是一个容器,用来摆放各种控件。
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
- Android开发学习笔记4--安卓程序安装与启动过程剖析
- Android 应用的安装与启动过程(学习笔记)
- Android开发学习笔记6--安卓程序调试方法
- 安卓开发-安卓启动过程
- Android学习笔记05---项目的目录结构与安装及启动过程分析
- 【安卓学习笔记】安卓开发-Android Studio初步
- Activity的启动过程(Android开发艺术探索学习笔记)
- 安装安卓android开发系统的尝试过程分享
- Android Framework启动过程(android内核剖析笔记)
- 学习笔记4-项目的目录结构与安装及启动过程分析
- 个人安卓学习笔记---Android模拟打电话程序实现
- 【android内核剖析笔记】APK程序的运行过程
- 安卓开发学习笔记
- 安卓开发学习笔记
- 安卓程序升级自动安装,安装完成后提示是否打开程序(个人学习笔记)
- Android开发学习笔记2---HelloWord安卓程序结构简介
- I,Android;我的安卓开发学习笔记
- 【安卓开发学习】android环境安装…
- XCode5添加新建类模板(Cocos2dx Template Class for Scene or Layer)
- ubuntu 12.04 进不了图形界面的修复
- spring+ibatis框架下事务代码的编写示例
- HDU 1317 XYZZY Bellman-Ford求最长路 判断正环
- C语言格式输出函数printf()详解
- Android开发学习笔记4--安卓程序安装与启动过程剖析
- PHP 5.3.6及以前版本的PDO的bindParam,bindValue潜在的安全隐患
- Day12 - usermod 修改用户帐号
- 怎样清空输入缓冲区里的内容
- LA6142 Probability Through Experiments 统计圆上的锐角三角形
- Android开发学习笔记6--安卓程序调试方法
- linux环境禁用apache目录浏览功能
- 常用的Java库、框架和工具清单
- Intro OpenCL Tutorial