首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
猴子搬来的救兵
掘友等级
安卓高级研发工程师
|
ofo
高级安卓工程师,擅长安卓研发和安卓安全研究工作
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 108
沸点 0
赞
108
返回
|
搜索文章
赞
文章( 108 )
沸点( 0 )
Android App 优化之提升你的 App 启动速度之理论基础
为了便于阅读, 应邀将 Android App 性能优化系列, 转移到掘金原创上来. 掘金的新出的 "收藏集" 功能可以用来做系列文集了. 这篇我们聊聊 App 启动的事儿. 1, 欲善其事, 先利其器 论语有云: 工欲善其事,必先利其器. 要想提升 App 的启动速度, 我们需要先找到拖后腿的…
对抗静态分析——so 文件的加密
各大厂商的加固方案都会选择将加固的代码放到 native 层,主要因为 native 层的逆向分析的难度更大,而且代码执行效率高,对性能影响小。但是总有些大牛,对这些方法是无感的,为了加大难度,这些厂商更加丧心病狂的对 so 文件进行加固,比如代码膨胀、ELF 文件格式破坏、字节码加密等等。这篇文章就是主要讲简单粗暴的加密,来窥探一下这当中的原理。
常见 app 加固厂商脱壳方法研究
简述 Apk 文件结构 Dex 文件结构 壳史 壳的识别
Java synchronized 关键字用法解析
针对网上关于 java synchronized 关键字的讲解杂乱而有问题,作者经过实例分析,解析 synchronized 关键字的用法。
详解 Android 插件化开发 - 资源访问
动态加载技术(也叫插件化技术),当项目越来越庞大的时候,我们通过插件化开发不仅可以减轻应用的内存和 CPU 占用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。 对于用户来讲未安装的 APK 才是用户所需要的,不安装、不重启,无声无息的加载资源文件,这正是我们开发者追求的结果。 但是,开发中宿主程序调起未安装的插件 apk,一个很大的问题就是资源如何访问,这些资源文件的 ID 都映射在 gen 文件夹下的 R.java 中,而插件中凡是以 R 开头的资源都不能访问。究其原因是因为宿主程序中并没有插件的资源,所以通过 R 来加载插件的资源是行不通的,程序会抛出异常:无法找到某某 id 所对应的资源。
Android 中图片的三级缓存详解
本文详细的分析了 Android 中图片的三级缓存机制,想了解的童鞋可以一起讨论。
AndroidFire框架--基于 Material Design+MVP+RxJava+Retrofit+Glide的一款新闻阅读 App
AndroidFire,一款新闻阅读 App框架,基于 Material Design + MVP + RxJava + Retrofit + Glide,基本涵盖了当前 Android 端开发最常用的主流框架,基于此框架可以快速开发一个app。 本文已授权微信公众号:Andr…
把 RecyclerView 撸成 马 蜂 窝
教你一步步实现一个 RecyclerView 的蜂窝布局管理器。
简单明了,彻底地理解 Binder
对 Binder 机制不了解的童鞋,可以好好看一遍
下一页
个人成就
优秀创作者
文章被点赞
5,995
文章被阅读
166,798
掘力值
7,927
关注了
9
关注者
19,944
收藏集
0
关注标签
59
加入于
2016-01-30