Android学习framework及搭建环境

简介: Android学习framework及搭建环境

常在河边走,哪有不湿鞋,Android应用开发难免需要接触framework,当然如果需要更了解Android系统也是需要编译源码,接下来我说一下本人学习formwork踩过的坑;


一,Ubuntu系统安装

1,在window10系统安装了虚拟机,虚拟机安装是Ubuntu 16.0.04

下载地址:http://releases.ubuntu.com/16.04/


在这过程中可能会遇到  屏幕太小的问题,在Ubuntu下打开命令行  ctrl+alt+t

### 输入我们需要设置的分辨率,xrandr -s 1920x1440,然后回车一下。1920后面的是字母x


2,下载Java jdk ,目前Java6比较稳定





二,Ubuntu下安装Java并配置Java环境

1、handler封装消息的发送(主要包括消息发送给谁)

在Ubuntu下安装Java  

1),创建Java 目录   mkdir java  

2),将下载的jdk 拷贝到已创建的文件夹下  cp Downloads/jdk-6u45-linux-x64.bin java

3),在Java目录安装jdk  chmod +x jdk-6u45-linux-x64.bin

     ./jdk-6u45-linux-x64.bin

vim .bashrc 进入vim编辑器编辑环境变量信息   :w 保存文件  :q退出 vim编译文件





三、源码下载机编译

1,下载解压源码  地址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/



2,init 守护程序  Android第一个启动应用程序   创建目录  挂载分区  解析启动脚本

init.c的文件

cat/proc/msg

1):解压源码

    tarzxvf lichee.tar.gz

    cat android.tar.bz2.a* | tar xj


2):编译Boot和内核

3):编译Android

相关文章
|
3月前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
178 2
|
4月前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
97 0
|
3月前
|
Java Maven 开发工具
第一个安卓项目 | 中国象棋demo学习
本文是作者关于其第一个安卓项目——中国象棋demo的学习记录,展示了demo的运行结果、爬坑记录以及参考资料,包括解决Android Studio和maven相关问题的方法。
第一个安卓项目 | 中国象棋demo学习
|
2月前
|
安全 Android开发 数据安全/隐私保护
探索安卓与iOS的安全性对比:哪个更适合企业环境?
在数字化时代,移动设备已成为企业日常运营不可或缺的一部分。选择合适的操作系统对于保障企业数据安全至关重要。本文深入分析了Android和iOS两大主流操作系统的安全性,从系统架构、安全功能、应用生态及更新频率四个维度进行全面比较,旨在为企业提供一个清晰的决策依据,帮助企业在Android的开放性与iOS的封闭性之间找到最适合自身需求的平衡点。
61 6
|
3月前
|
Dart 开发工具 Android开发
在 Android 系统上搭建 Flutter 环境的具体步骤是什么?
在 Android 系统上搭建 Flutter 环境的具体步骤是什么?
|
2月前
|
Web App开发 编解码 视频直播
视频直播技术干货(十二):从入门到放弃,快速学习Android端直播技术
本文详细介绍了Android端直播技术的全貌,涵盖了从实时音视频采集、编码、传输到解码与播放的各个环节。文章还探讨了直播中音视频同步、编解码器选择、传输协议以及直播延迟优化等关键问题。希望本文能为你提供有关Andriod端直播技术的深入理解和实践指导。
52 0
|
3月前
|
Android开发
Android学习 —— 测试init.rc中的条件触发的处理顺序
Android学习 —— 测试init.rc中的条件触发的处理顺序
|
4月前
|
搜索推荐 Android开发
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
本文分享了不同价位电脑配置对于编译AOSP安卓系统源代码的影响,提供了从6000元到更高价位的电脑配置实例,并比较了它们的编译时间,以供学习AOSP源代码时电脑配置选择的参考。
266 0
学习AOSP安卓系统源代码,需要什么样的电脑?不同配置的电脑,其编译时间有多大差距?
|
4月前
|
API 开发工具 Android开发
探索Android与iOS开发环境的差异及对开发者的影响
【8月更文挑战第10天】在移动应用开发的广阔天地中,Android和iOS作为两大主要平台,各自拥有独特的开发环境和生态系统。本文将深入探讨这两个平台的开发环境差异,以及这些差异如何影响开发者的工作效率、应用性能和最终用户体验。通过比较两者的开发工具、编程语言和API等方面,我们将揭示平台选择对项目成功的重要性,并为开发者提供在选择平台时的参考依据。
|
4月前
|
Android开发
【Azure 环境】记录使用Notification Hub,安卓手机收不到Push通知时的错误,Error_Code 30602 or 30608
【Azure 环境】记录使用Notification Hub,安卓手机收不到Push通知时的错误,Error_Code 30602 or 30608