首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
with_李
掘友等级
安卓
|
众安保险
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
55
文章 55
沸点 0
赞
55
返回
|
搜索文章
赞
文章( 55 )
沸点( 0 )
Android上传library库到JitPack
一、背景 最近快离职了,闲的无聊,准备整理下属于自己的library库,想把自己的库放在网上去,用的时候直接依赖添加。首先想到的就是JitPack,于是网上查看了下资料,看怎么把我们的library发
ServiceManager 的工作原理
Binder 是 Android 中使用最广泛的 IPC 机制,正因为有了 Binder,Android 系统中形形色色的进程与组件才能真正统一成有机的整体。Binder 通信机制与 TCP/IP 有共通之处,其组成元素可以这样来类比: 但 ServiceManager 自身也…
ServiceManager的启动和工作原理
所有的系统服务都是需要在ServiceManager中进行注册的,而ServiceManager作为一个起始的服务,是通过init.rc来启动的。 在main函数中主要做了3件事情。 binder_opende的主要功能是打开了Binder的驱动文件,并将文件进行了mmap映射…
Android 高级面试高频知识点
Android 高级面试经常会有很多原理分析,以及性能优化监控相关,列出一些高频知识点仅供参考。
扫盲细节,关于HashMap,你不能只知道put和get
HashMap涉及线程、内存模型、Hash计算、链表结构、二进制运算等问题,可以说HashMap能考验一个Java程序员的技术功底。网上那么多文章,但还是要自己看源码一步一步去研究,以下是我的一些学习笔记,持续更新中。。。 如果我们想要很快的查询一个数据,最好将其用数组存储,因…
杀不掉的知乎 - 聊一聊 Android 的多任务
这是我在最近使用知乎的时候出现的,可以看到在任务列表里面看不到知乎,但很明显它还在运行中。你现在打开知乎看大概率是正常的,原因后面会提到。 通常要杀掉一个 APP 的进程,最直接的方法的就是在任务列表里把对应的任务划掉。于是,保活黑科技又增加了一种新思路:如果在任务列表里把应用…
深入理解 ServiceManager
ServiceManager 是安卓中一个重要的类,用于管理所有的系统服务,维护着系统服务和客户端的 binder 通信。 对此陌生的可以先看系统服务与 ServiceManager 来了解应用层是如何使用 ServiceManager 的。 我们可以通过 ServiceManager.getService(String name) 来获取服务,返回的是一个 Binder 对象,用于与系统做远程通信。
apk结构分析以及减少包大小
apk的大小对于下载apk应用的用户多少有直接的影响,由于手机内存的限制和网络环境的限制,同一个应用随着apk越大下载的和使用的人数就会越少,所以减少apk的大小是非常重要的。本文从apk编译过程,apk的组成,apk大小减少的方法三个方面分析如何减少apk的大小 在构建过程中…
探索 Android 内存优化方法
在我学习 Android 多线程优化方法的过程中,发现我对多线程优化的了解太片面。 写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。 这篇文章分为…
Android 中的ClassLoader
Android中的ClassLoader分为俩种类型,系统类加载器,自定义类加载器。其中系统的类加载器分为三种,BootClassLoader,PathClassLoader,DexClassLoader optimizedDirectory:解压的dex文件储存的路径,这个路…
下一页
个人成就
文章被点赞
6
文章被阅读
15,911
掘力值
574
关注了
111
关注者
3
收藏集
2
关注标签
20
加入于
2017-07-06