1. 根目录instruction:文件夹名内容art全新的ART运行环境bionic系统C库bootable系统启动引导代码build存放Android系统编译规则,以及generic等基础开发配置包。ctsAndroid 兼容性测试套件标准dalvikDalvik虚拟机developers开发者目录,包含构建App和一些demo代码development与应用成虚开发相关device设备相关配
转载
2023-08-23 12:11:09
125阅读
一、首先我是在win7下通过wubi安装的Ubuntu10.04 64位,wubi安装最多只能分配30g空间,如果需要编译Android则空间不够,可以参照https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk 来分配更多的空间,需要注意的是一开始使用wubi安装可以只分配它默认的最小空间给Ubuntu,然后再根据上面的方
转载
2023-07-24 13:20:07
88阅读
Android源码级别开发1、课程简介(3)1、系统开发概述2、系统编译简介3、源码查看工具4、系统启动流程5、Handler消息机制6、AsyncTask原理系统架构的回顾(13)系统分层Linux内核层: 包含Linux内核和驱动模块(比如USB, Camera, 蓝牙等)Libraries层: 这一层提供动态库(也叫共享库), android运行时库, Dalvik虚拟机等. 编程语言主要为
转载
2023-11-22 21:37:41
41阅读
网上看了前人的那么多关于android源码获取方法及环境建立,门路可真多,今天我就总结一下个人学习经验,算是比较完整的了。一、获取方法:1、直接找到人家已经下载好的android源码,如cupcake.tar.gz(估计有1G多,如果有必要再用repo sync更新)2、自己动手从google那里下载(第一种方法往往找不到,因为我们是个体户) 二、必
转载
2023-07-24 13:22:57
65阅读
关于在ubuntu中修改Android源码的一些总结 &n
转载
2023-11-08 13:04:29
54阅读
Android的Handler类应该是常用到的,多用于线程间的通信,以及子线程发送消息通知UI线程刷新View等等。这里我主要总结下我对整个消息传递机制,包括Handler,Looper,Message,MessageQueue类的理解。 Looper类:每一个线程都只能拥有一个Looper对象,这里Android是通过将Looper对象设置为当前线程的线程局部变量(这里涉及到Threa
转载
2023-07-24 21:36:27
70阅读
Android 9.0 AAudio源码分析(一)提示:再读文章之前可以先学习一下Binder和MMAP的知识 文章目录Android 9.0 AAudio源码分析(一)前言一、AAudio是什么二、AAudio源码解析1.启动2.工作原理总结 前言因为网上目前还没有关于安卓AAudio方面的原理分析,所以笔者通过研究安卓9.0源码,总结了一些偏向于底层的一些东西,希望可以帮助到大家一、AAudi
转载
2023-08-17 10:45:32
99阅读
目录invalidatecheckThread大家都知道,调用 invalidate 会不断的调用 onDraw 方法 重新绘制,今天,看一下 invalidate 里面大概干了什么?源码版本:android-27依然是不停的往下找。。。。invalidatepublic void invalidate() {
invalidate(true);
}
p
转载
2023-07-26 11:55:35
35阅读
Android 自定义dialog的实现代码搜索相关关键字网上一大堆实现,但是看完总觉得缺胳膊少腿,绕了不少弯路,终于弄好了自定义dialog。把自己整合的完整代码发上来。要点:1、设置自定义dialog的布局文件my_dialog.xml2、设置一份自定义的样式文件styles_wx.xml,该文件用于覆盖Android的默认主题样式,如黑色边框等。3、Java代码继承Dialog实现自定义类M
转载
2023-08-08 15:50:25
56阅读
1 Looper简介Android在Java标准线程模型的基础上,提供了消息驱动机制,用于多线程之间的通信。而其具体实现就是Looper。Android Looper的实现主要包括了3个概念:Message,MessageQueue,Handler,Looper。其中Message就是表示一个可执行的任务。消息创建完毕通过消息处理器Han
转载
2023-07-28 17:48:00
43阅读
游戏类:
一、15个Android游戏源码(是以andengine和libgdx开发的为主。话说开源游戏发布者主要集中在欧美用户群中,而欧美那边Java系又主要用这两款引擎,所以暂时只能群发此二者开发的游戏。
http://www.apkbus.com/android-63371-1-1.html
二、Box2D游戏引擎,类似愤怒的小鸟的游戏,残缺版
http://
要想在调试模式下进入Framework层代码,就必须配置好Framework源码。下面就简要介绍下,配置过程。1首先你要拥有Framework层的源码可以使用SDK Manager下载,也可以到其他地方下载。2找到.classpath文件由上图可以看出有各种开发工具的IDE。选择eclipse,将看到如下几个文件。打开README仔细阅读吧,里面有如何配置这几个文件的详细方式。主要包括: 1 i
转载
2023-08-31 10:49:03
64阅读
https://duanqz.github.io/2015-10-12-ANR-Analysis#
转载
2023-10-25 16:16:07
317阅读
在Android面试的过程中,Handler机制是一个必问的问题,而其中的源码更是面试官喜欢用来当做面试题考察面试者分析源码的能力。(我深受其害啊!所以痛下决心花了一段时间搞定他)Handler主要涉及到Handler,Looper,ThreadLocal,MessageQueue和Message。以下是自己的理解加上源码的分析做出的一些总结,不对之还请指正。1.涉及主要的五个对象Looper:扮
转载
2023-06-26 11:35:28
71阅读
一、示例 二、免费安卓demo源码,例子大全文件详细列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签的灵活运用.rar │ │ androi
转载
2023-10-26 23:50:11
0阅读
Android 4.0源码目录结构: 本文介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置。 Android源码体积非常庞大,由Dalvik虚拟机、Linux内核、编译系统、框架代码、Android定制C库、测试套件、系统应用程序等部分组成,在编译Android源码之前,必须要先掌握Android源码的组成。 在Android源码中,按照不同
转载
2023-10-06 17:41:17
83阅读
推荐几个在线可查看Android源码的网站,包括最近的Android 10源码哦正文://androidxref/://aospxref/://androidos.net.cn/sourcecode 以上三个是个人比较喜欢用的,先说下://androidxref/ 我们可以从左侧选择不同版本的Android源码查看,比如选择Andr
转载
2023-07-21 22:26:10
21阅读
该函数的作用是请求View树进行重绘,当应用程序需要重绘某个视图时,可以调用该函数。视图极其父视图在界面上是分层先后显示的。
绘制的流程中,首先绘制最底层的根视图,然后再绘制其他的子视图。子视图或者是一个ViewGroup,或者是一个View。
如果是ViewGroup的话,则继续再绘制ViewGroup内部的子视图,绘制过程一般不会对所有视图进行重绘,而仅绘制那些“需要重绘”的视图,也就是m
转载
2023-09-13 17:24:42
44阅读
1、360新版特性界面源代码实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件。但源码好像是c++。 2、aidl跨进程调用服务端onBind暴露,然后客户端bindService得到aidl对象 3、UI设计之 仿做蘑菇街UI设计 源码包含viewflipper 用来显示一个展示幻灯片banner 用到了OnGestureListener,OnTouch
Looper不会停止的消息处理机Reference 4 Looper Source 4 Looper从字面上了解是“循环者”,也就是在不停的循环状态。所谓Looper线程就是循环工作的线程。在程序开发中我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Looper。 这里请不要把Looper与线程之间的概念相混淆,Looper其实可以看作线程的一个功能。一个普通
转载
2023-07-02 11:26:25
72阅读