首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iofisher
掘友等级
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
187
文章 187
沸点 0
赞
187
返回
|
搜索文章
赞
文章( 187 )
沸点( 0 )
Android 热修复 - 各框架原理学习及对比
从15年开始各技术大佬们开始研究热修复技术,并陆续开源了许多的热修复框架。如 Jasonross 的 Nuwa,美团的 Robust,阿里的 Andfix,腾讯的 Tinker 等等...均是Android 前辈们夜以继日的成果。而现在热修复被广泛地应用于Android 应用和…
JNI解析以及在Android中的实际应用
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(在Android里面主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行动态交互,JNI标准保证本地代…
尝试写个UC浏览器(堆叠视图A)
背景:快过年了,问题那个多呀,最近手都敲出老茧了,上班打个卡都要识别几分钟,不知道身为程序猿的你是不是有同样的感受。唉,不说了,老子名下还有200多个bug... 参照UC正统做的,不像会被打脸,哈哈。如果你喜欢这个项目,可以在github上留下属于你的记号☺https://g…
android 性能优化JobScheduler使用及源码分析
在Android开发中,会存在这么些场景 : 你需要在稍后的某个时间点或者当满足某个特定的条件时执行一个任务,例如当设备接通电源适配器或者连接到WIFI。幸运的是在API 21 ( Android 5.0,即Lollipop )中,google提供了一个新叫做JobSchedu…
ImageView中不同 ScaleType 的对比介绍
在使用 ImageView 的时候,经常需要设置它的 scaleType,但是一些时候对他们的区别总是很难把握,这次通过示例完整的了解一下不同的 scaleType 对一个 ImageView 的展示到底会有什么样的区别。 可以看到,其实他有一个内部 padding 的距离。 …
IPCInvoker,Android跨进程调用如此简单
如果一条进程能够拥有足够多的资源,且不会被系统kill掉的话,让程序运行在一条进程上是最好的选择。但是系统资源是按进程来分配的,每条进程资源分配是有个上限的,而且当我们的APP退到后台之后,系统会根据系统资源使用情况,回收部分后台进程资源。 具有推送或后台播放音乐等功能的APP…
热修复(一)原理与实现详解
热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场后,让用户再一次下载,这样就大大降低了用户体验,当热修…
Android关于Typedarray的使用
而假如我们需要对自定义的view、viewgroup等等添加自定义的属性呢?就是需要typedarray了。这次我们的例子是给自定义的view添加属性。 注意第二行的name="ViewWithAttrs",name就是你要添加属性的组件,一定要和view名字相同。 然后就是添…
Android 普通View截图 RecyclerView截图 ScrollView截图分享
实际开发中经常会遇到应用内截图的相关问题,如果是普通View的话我们可以使用View的绘图缓存来获取截图,但是RecyclerView和ScrollView呢就稍微有点不同了。ScrollView还好,只有一个子View,而RecyclerView中会有itemView重用的问…
Java的堆,栈,方法区你都搞清楚了吗?
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为程序计数器,虚拟机栈,本地方法栈,堆,方法区,程序计数器等区域。
下一页
关注了
24
关注者
0
收藏集
3
关注标签
32
加入于
2015-10-23