首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
散人丶
掘友等级
Android
|
散人丶
无~~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
最新
热门
Activity不用注册?那就来Hook吧
以前一直很好奇,启动一个新的Activity,为什么非要在清单文件里注册,到底是哪里地方进行了校验,整个启动的流程是什么样子的。如果想实现插件化机制,启动一个插件中新的Activity的话有什么其它方法去做到。这篇文章本来是想写在Activity的启动流程分析之后的,但是里面确…
求求你们不要再问HashMap原理了....
相信大多数朋友都使用过HashMap,面试也经常会被问到,但往往都回答的都不尽人意,确实,HashMap还算是比较复杂的一个数据结构,尤其是在JDK1.8之后又引入了红黑树之后。本文就基于JDK1.8的HashMap源码,带大家将常用方法、重要属性及相关方法进行分析,HashM…
写博客到底值不值得?
其实很早就有这个想法来坚持写博客这个想法,但是碍于自己的懒惰和文笔的限制一直没有付诸于行动,今天年初总算狠下心来做这件事情,一方面是作为记录自己技术的一个历路过程,一方面也是希望能够坚持下来这种事情,作为自己一个很好的名片,尤其是对于一些没有很好的文凭的朋友或者大厂的经历,况且…
讨论篇:静态变量生命周期到底何如?如何使用?
最近有个朋友问我个问题,为什么用静态变量作为一个标志位存储,但是时常数据丢失,有时候又是可行的,原因究竟为何。 熟悉Java内存模型的朋友都知道,静态变量是存储在方法区之中的,而静态变量又属于整个类的实例,那么静态变量整个的生命周期是什么样子,什么时候会被回收呢?在此之…
零基础带你吃掉JNI全家桶(三)
之前两篇主要从整体角度讲解了native方法与java方法的通信以及so文件的作用,一些细节就没有太讲解详细,可能有些朋友对其中有些还不太清晰,本文就从最基本的JNI语法带大家熟悉下,怎么编写native方法,与java方法有哪些区别,两者怎么进行对象传输以及调用。 对于JNI…
零基础带你吃掉JNI全家桶(二)
如果第三方提供了so文件,同时也提供了SDK jar包文件,那实际上自己本身就不需要做太多的操作,直接调用API中的方法,sdk内部再去跟native方法进行映射,我们只要将so库文件导入进来放在指定位置,一般是在jniLibs目录下,这样sdk里面就可以跟native层通信了…
零基础带你吃掉JNI全家桶(一)
大家好!我又来了,这次准备着手写一个JNI开发系列,毕竟,现在JNI开发也是在各个公司越来越重要了,如果项目毕竟大,可能涉及的模块较多,比如你作为应用层的开发,难免避免不了需要使用一些库,一些加密操作等等,一般都会放在本地方法里面,比较安全,人家丢给你so文件或者静态a文件。。…
3分钟带你看懂android的Binder机制
最近一段时间由于工作,接触到framework部分比较多一点,也难免要和Binder打一些交道,也整理了一些相关知识,但准备写这篇文章时,还是有些慌。而且关于整个Binder机制的复杂程度不是三言两语能描叙清楚的,也害怕自己的理解有些偏差,误导一些朋友(ps:反正也没人看...…
Android源码学习之handler
想必handler这个东西已经被讨论的天花乱坠了,也经常被我们用在实际开发中,但是其中很多细节知识还是值得我们去学习深究的,比如,每个线程是怎么保证只有一个looper的,Message消息队列是通过什么实现的,handler.sendMessage()和handler.pos…
个人成就
文章被点赞
666
文章被阅读
114,110
掘力值
3,494
关注了
7
关注者
2,074
收藏集
1
关注标签
6
加入于
2019-01-06