E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android源码
从一次实际经历来说说IdleHandler的坑
本文参考资料:View动画Animation运行原理解析属性动画ValueAnimator运行原理全解析
Android源码
分析-Handler的同步屏障机制 注意,本文源码均来自于API29。
琼珶和予
·
2021-06-13 18:04
react native
android源码
编译ssl报错
Error:Executionfailedfortask':ReactAndroid:downloadBoost'.javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPat
eyow
·
2021-06-13 06:29
Android高级进阶书籍推荐
开发进阶从小工到专家》何红辉著《Android进阶之光》刘望舒著《Android开发艺术探索》任玉刚著《Android群英传》徐宜生著《疯狂Android讲义》李刚著Android高级进阶设计模式有关书籍:(1)
Android
Peakmain
·
2021-06-12 22:59
收集_
Android源码
文章
一、Bitmap:Androidbitmap压缩优化方案Android性能优化系列之Bitmap图片优化二、RecyclerView:RecyclerView缓存分析RecyclerView缓存机制总结三、View系列3.1深入理解WindowManagerService3.2四、四大组件FrameworksLauncher2.javaApplicationThreadNative.javaAct
冉桓彬
·
2021-06-12 14:59
Android源码
初探之视图窗口层级关系
写在最前面
Android源码
初探——初次相遇,便无法自拔!
yoosir
·
2021-06-12 03:47
Android 优秀文章和开源库推荐
推荐指数:四颗星2.AndroidApp启动流程文章从code的角度介绍了从桌面点击Applauncher图标到App启动的全过程,有助于深入
Android源码
,缺陷是文章的代码排版不是很好,
ListenToCode
·
2021-06-10 19:04
使用 Ninja 提升模块编译速度
1.简介从Android7开始,
Android源码
编译时默认使用Ninja,编译时,会先把makefile和bp转换成ninja再进行编译。
陈HHH
·
2021-06-10 10:45
Android源码
分析之SystemServer系统服务创建过程
本文的分析基于Android1.6系统源码,之所以选择较低版本的系统源码,是因为它代码量较少,能够比较容易分析Android系统的核心本质。对于高版本的系统,读者可以进行对比分析,效果会很好。一、SystemServer进程创建过程简要说明p1.png如上图所示,执行adbshellps可以查看当前系统上运行的进程列表。从上图可以得知,system_server进程是由进程号为30的zygote进
安卓程序员小黄
·
2021-06-09 03:30
《
Android源码
设计模式解析和实战》备忘录模式
记忆之前的操作状态,必要时恢复;游戏:publicclassGame{privatestaticfinalStringTAG="Game";privateintorder;privateintsurplusNum;publicGame(){}publicGame(intorder,intsurplusNum){Log.i(TAG,"playGame:关卡="+order+"剩余游戏次数="+sur
wslerz
·
2021-06-08 17:14
Android源码
学习笔记
Android系统架构与系统源码目录http://blog.csdn.net/itachi85/article/details/54695046一篇文章看明白Android系统启动时都干了什么https://blog.csdn.net/freekiteyu/article/details/79175010
whale343
·
2021-06-08 09:31
android IPC binder 原理分析(详见图)
binder个人见解图.png到了C++层,就是常说的BnInterfaceBn端和BpInterfaceBp端,熟悉这些是看懂
android源码
各模块服务CS模型的基本知识。
来吗这里有位置
·
2021-06-05 04:34
Android Application 启动流程分析及其源码调用探究
一、写在前面在开始之前,你需要知道下面几点:有一份编译好的
Android源码
,现在的AS基本能满足,动手跟着步骤走,理解更深刻对Binder机制有一定的了解本文基于API26,用什么版本的源码并不重要,
涤生_Woo
·
2021-06-04 09:50
android源码
中使用到的设计模式(创建型)
1.单例模式1.1定义确保某个类只有一个实例,而且自行实例化并向整个系统提供者个实例。1.2单例的形式饿汉模式:第一次就加载,用空间换时间。publicclassSingleTon{privatestaticSingleToninstance=newSingleTon();//构造函数不对外开放privateSingleTon(){}//通过静态方法或枚举进行调用publicstaticSingl
田间小鹿
·
2021-06-04 07:37
Android源码
分析 (一) SystemServer 进程启动
最近学习进阶解密总结SystemService启动加深理解记忆SystemService启动之前,我们先看一下Zygote进程做了些什么Zygote进程在Android系统中,DVM和ART、应用程序进程以及运行系统的关键服务SystemServer进程都是有Zygote进程来创建的,我们也将它称为孵化器。它通过fork的形式来创建应用程序进程和SystemServer进程,犹豫Zygote进程在
小图包
·
2021-05-31 21:39
FrameWork源码
Android 中添加自定义应用程序
0.以C程序为例1.创建C文件在
Android源码
的任意目录下创建C文件,例如,我在external目录下创建一个文件夹hello_android/,在该文件夹中创建hello_android.c文件,
四季帆
·
2021-05-24 23:59
Android
android
嵌入式
Android 底层开发概述(四)
1.
Android源码
目录介绍bionic/C库build/编译系统规则基础开发包配置cts/兼容性测试dalvik/java虚拟机external/Android引入的第三方模块frameworks/
四季帆
·
2021-05-24 23:44
Android
android
Android 系统源码初步阅读之 activity 的 startActivity(intent) 与 非 activity 的 startActivity(...) 的不同
基于Android11
Android源码
太过庞杂,每次深入流程看完,隔天就忘了,还是得从细微处出发,由浅入深才行!
Nicholas_hzf
·
2021-05-22 17:23
android
源码学习
startActivity
Context
系统
【
Android源码
】Service的绑定过程
前篇:Service的启动过程刚开始的过程和startService类似:@OverridepublicbooleanbindService(Intentservice,ServiceConnectionconn,intflags){warnIfCallingFromSystemProcess();returnbindServiceCommon(service,conn,flags,mMainTh
指间沙似流年
·
2021-05-21 01:38
Mac 10.12.1编译
Android源码
遇到的坑
1.reposync失败下载解压好aosp代码以后,reposync遇到“warning:unabletoaccess'/root/.config/git/config':Permissiondenied”解决方法:在~/bin/repo中添加一句“HOME="/Users/jlh"”即可(jlh换成自己的用户名)2.使用了zsh导致sourcebuild/envsetup.sh执行失败解决方法:
小明爆炸了
·
2021-05-20 22:39
Android常见设计模式九:策略模式
而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在
Android源码
中,可以说是无处不在。对于想系统的学习设计模式的同学,这里推荐一本书,《大话设计模式》。
雨纷纷__
·
2021-05-19 12:47
每日
Android源码
设计模式之-24、总结
面向对象程序设计是有六大原则的,但是这些原则也不是一定要遵循,只是说遵循这些原则能大大提高程序的解耦和扩展性,当然困难的是吧这些原则细分到什么程度,这个就要靠个人经验了。1.单一职责原则SingleResponsibilityPrinciple(SRP)定义:就一个类而言,应该仅有一个引起它变化的原因。或者说一个类中应该是一组相关性很高的函数、数据的封装。比如图片加载类里面把缓存,网络获取图片等功
Alexey
·
2021-05-18 15:30
【
Android源码
分析】 Looper和MessageQueue消息机制Java层和Native层源码分析
前言消息机制众所周知Android是基于消息驱动的,启动Activity等一系列操作都是通过消息机制实现,在JAVA层消息机制主要由几个类实现:消息的表示:Message消息队列:MessageQueue消息循环:Looper消息处理:Handler在Android4.2版本之后,在Native层也可以通过消息机制来处理Native层的一些功能,对应的两个主要C++类为Looper和Message
manimaniho
·
2021-05-17 06:59
Android的init进程启动过程
注:本文分析的andorid版本为remotes/aosp/nougat-release.init进程的源码在
android源码
的:/system
枫寒
·
2021-05-16 20:39
Android源码
设计模式读书笔记①
依赖倒置就是依赖抽象,而不去依赖具体的实现类。Paste_Image.png在书中的这个方法我们可以看倒,imageloder这个类增加设置缓存策略的方法,我们是直接依赖于ImageCache这个抽象类,而不是俱体的缓存类,这个就隔离了我们与具体的实现类打交道。迪米特原则调用者或者依赖者只需要知道他调用的方法即可,不需要知道他内部的具体实现
Lazy1
·
2021-05-16 15:44
Android Studio导入安卓源码
Android系统源码体积庞大,导入代码查看工具有SourceInsight,SublimeText,Eclipse等等(阅读
Android源码
的方法),下面分享使用AndroidStudio导入安卓源码的方法
evil_ice
·
2021-05-16 11:31
真·Windows下载
Android源码
这是真正的教大家怎样在Windows下成功的下载完整的
Android源码
,建议大家完整的看完一次再操作,因为最后那里会有一些注意事项,这样可以减少你走弯路一直以来,要想在Windows里面下载Android
xiaopeng
·
2021-05-16 10:26
从
Android源码
的角度分析Binder机制 - 草稿
Binder前言大家好,好久不见,距离上篇文章已经有35天之久了,因为身体不舒服害了一场病,不过现在已经好多了;另外这个月是考试月,当然得花多点时间复习功课了;再者这段时间依旧在看书,同时也在研究
Android
温斯渤
·
2021-05-15 13:33
《
Android源码
设计模式解析和实战》单例设计模式
单例设计模式是最简单也是最常用的设计模式;介绍单例模式几种使用;1:饿汉式静态第一次加载直接初始化publicclassPerson_1{privatestaticPerson_1person=newPerson_1();privatePerson_1(){}publicstaticPerson_1getInstance(){returnperson;}}2:懒汉式使用时初始化(getInstan
wslerz
·
2021-05-15 11:52
你不知道的android黑科技:暗码启动应用程序
暗码启动示例原理如果你详细研究过
android源码
(当然本人看的是低版本的你懂的),在联系人模块中有一个文件:packages/apps/Contacts/src/com/android/contacts
IT魔幻师
·
2021-05-14 11:25
如何设置hide的回调接口
android源码
中有很多hide的接口,编码时无法直接调用.怎么办呢?
nightkidjj
·
2021-05-14 09:39
Android源码
解析Window系列第(二)篇---Dialog加载绘制流程
转载请注明文章出处LooperJing!上一篇分析了一下Activity的Window创建过程和Window与Activity是如何关联到一起的,通过上一篇,我们对Window有了基本的认识。这一篇分享一下我对Dialog加载绘制流程的理解。首先创建一个Dialog,回顾下创建Dialog的流程。publicclassMainActivityextendsActivity{AlertDialoga
LooperJing
·
2021-05-13 10:52
Android系统架构
android源码
学习目录先上图android系统架构图.png这是google官方给的Android系统架构图,共分五层应用层applications应用框架层frameworks系统运行库层--naticec
覆水无言
·
2021-05-12 21:58
Android滑动冲突学习心得
外层的HorizontalScrollView对触摸事件异常敏感,为了解决这个问题,花了几天的时间研究了下Android的事件分发过程,下面是我的一点心得,欢迎大家指正~注:本文主要是从
Android源码
角度解释滑动冲突的产生原
SoulMateXD
·
2021-05-12 16:55
常用的技术网址
版本搭建安装react-native环境配置Android发布开源库到JitPack、jCenterAndroidAudioRecord和AudioTrack介绍(包含回音消除解决方案)23种设计模式在
Android
浅吟且行的时光
·
2021-05-12 15:49
Android常见设计模式五:适配器模式
而在android开发中,必要的了解一些设计模式又是必须的,因为设计模式在
Android源码
中,可以说是无处不在。对于想系统的学习设计模式的同学,这里推荐一本书,《大话设计模式》。
雨纷纷__
·
2021-05-12 13:57
Linux环境下Android开发常用命令
-rl查看进程类ps查看进程ps-t进程号或者grep命令
Android源码
编译sourcebuild/env
Anderson大码渣
·
2021-05-12 12:14
Android源码
分析(事件传递)
欢迎关注我的公众号公众号源码基于安卓8.0分析结果首先如何看安卓SDK源码,作者尝试过几种的方法,感觉这种比较方便把在本地找到的Android.jar放到工程中的libs的目录下,直接编译,就可以看到PhoneWindow和DecorView的源码了image.png结论:Android事件分发流程=Activity->ViewGroup->View事件传递.pngActivity事件分发机制Ac
海浪同学
·
2021-05-11 21:07
读书笔记-面向对象的六大原则(一)
单一职责原则读《
Android源码
设计模式》单一职责的定义为:就一个类而言,应该仅有一个引起它变化的原因,简单来说,一个类中应该是一组相关性很高的函数,数据的封装我们从最入门的方式入手入手假设现在要实现图片加载的功能
小黄人__
·
2021-05-11 05:20
View的事件处理机制源码分析
View的事件分发主要是针对MotionEvent事件的分发,下面通过
Android源码
一步步分析MotionEvent事件的分发过程。
Magic11
·
2021-05-11 01:11
Android源码
解析Handler系列第(一)篇 --- Message全局池
转载请注明文章出处LooperJing!1、UI不能在子线程中更新是个伪命题我们常说UI需要在主线程中进行更新,子线程就不能更新UI吗?不是,我们并不是说不能在子线程中更新UI,而是说UI必须要在它的创建线程中进行更新,比如下面一段代码在子线程更新UI就不会报错。newThread(newRunnable(){@Overridepublicvoidrun(){TextViewtextView=ne
LooperJing
·
2021-05-10 18:50
Android源码
设计模式学习笔记-代理模式
代理模式也称为委托模式,其实代理在我们日常生活中并不少见,对于程序员来说最常接触的莫过于代理上网了,代理模式在开发过程使用非常普遍.image.png通用模式代码:publicabstractclassSubject{publicabstractvoidvisit();}publicclassRealSubjectextendsSubject{@Overridepublicvoidvisit(){
e小e
·
2021-05-09 22:26
搭建 Android Framework 源码阅读环境
原文链接电脑磁盘太小,放不下整个
Android源码
。以前要看代码都是把Android源代码下载到移动硬盘中,然后用Sublime或者AndroidStudio看。
binwin20
·
2021-05-09 09:26
部分手机Toast不显示的解决办法
http://www.jianshu.com/p/f59022012132部分手机可能Toast不显示,换其他手机是正常的这是因为Toast显示需要NotificationManagerService(查看
Android
QuincySx
·
2021-05-09 03:06
Android源码
分析之开篇
初衷做Android开发也有些时日了,近来感觉新技术层出不穷,从MVC到MVP和MVVM、从OkHttp到RxJava和Retorfit、从Java到Kotlin、从Anko到KTX,还有各种插件化、组件化,以及谷歌官方的ArchitectureComponent和Flutter等等。。。其中部分已经趋于成熟,有些还处于萌芽阶段,但是却指明了未来的趋势。一些已经成熟的技术,想必已经被广泛使用了,而
大大纸飞机
·
2021-05-08 23:15
文章收藏夹
1.Android产品研发-->基类Activity2.Androidnative和h5混合开发几种常见的hybrid通信方式3.android产品研发系列4.
android源码
解析系列5.支付宝集成微信支付
Lem0nNat1on
·
2021-05-08 22:09
Android Music源码解析(一)
Music代码结构Music是
Android源码
中自带的一个音乐播放器,算是一个轻量级的应用,如下图所示。
菠萝的爪子
·
2021-05-07 12:36
Android设计模式-总结+索引
通过《
Android源码
设计模式解析与实战》,对23种设计模式总算有了个初步的了解。
喵了个呜s
·
2021-05-07 11:23
webRTC
Android源码
拉取与编译
前言webRTC源码,有纯RTC的,有RTCandroid的,也有RTCios的。可以根据项目需要,拉取不同的源码,当然了,其实不同的源码,底层库基本一样的,大部分是公共的代码。本文将介绍如何拉取源码,以及如何编译。1源码拉取1.1安装必备工具depot$gitclonehttps://chromium.googlesource.com/chromium/tools/depot_tools.git
长江很多号
·
2021-05-07 11:56
webRTC
Android源码
下载
最近打算看看
Android源码
,所以需要在mac中从新下载。从官网下载下载
Android源码
首先想到的就是官网按照指示要先安装repo。
Jenson_
·
2021-05-04 13:32
android init进程--init.rc解析过程与执行
android源码
学习目录androidinit进程AndroidInitLanguage1.init.rc的解析从文章androidinit进程可以看出,init.rc的解析是从init进程main函数中进行的
覆水无言
·
2021-05-04 10:54
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他