一 预备知识 1.java反射机制 这里整理一个demo所需的简单工具类 2.代理模式,动态代理,hook实现 3.handler机制,handler.dispatchMes...
一 预备知识 1.java反射机制 这里整理一个demo所需的简单工具类 2.代理模式,动态代理,hook实现 3.handler机制,handler.dispatchMes...
1.增量更新:通过差分工具生成两个不同版本的包的差分包,当需要时可以通过老包和差分包生成新的包 全量更新:直接给一个完整的安装包,当差分包很大或者版本太多时,采用全量更新...
视图结构:Activity->PhoneWindow->DecorView->ActionBar+ContentView(FrameLayout) 入口源码: 如上图,绘制流...
ActivityUtil是我工程里另外用到的通过context寻找某些特定activity,顺带用在这里,具体源码我也没了。。但是你完全可以在别的地方获取屏幕宽度存起来用不到这个ActivityUtil
Android 实现类似于QQ空间选择并展示本地图片新人刚刚接触android,最近由于项目需求,需要实现类似于QQ空间里的发说说功能,大家都知道说说能发本地图片,对于刚刚入坑的新人自己实现还是花点时间的,于是上网查了下...
使用getExternalFilesDir(path) 替换掉Environment.getExternalStoragePublicDirectory(path) file...
在安卓组件化开发中,消息传递是必须解决的问题。在单模块的时候,handler或者通过定制接口我们可以解决不同系统组件之间的消息传递,然而,在多模块的组件化开发中,无论...
最近项目中越来越多使用组件化,所以记录一下由此产生的最基本的一个问题:路由。 安卓页面间的跳转想必是每一个学习安卓之人最先接触的,最基本的方式就是直接调用st...
故事是这么开始的,有个产品需求需求,要做一个小红书文本折叠的功能,于是就有了后面一系列的东西。不过实现了之后,自己对 TextView 截取文本也了解了不少,具体效果如下: ...
Android面试大全(四大组件篇)Android面试大全(性能优化篇)Android面试大全(异常处理篇)Android面试大全(开源框架篇)Android面试大全(网络篇...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 先通俗理解下内存泄漏,内存溢出,OOM,GC回收这几个概念。把app的堆内存空间想成了一个杯子,内存...
之前根据网上的方法在搞listview加个侧滑菜单的时候会出现侧滑后listview无法滚动,虽然后续找到现成的方案解决了,但根本的问题所在:“事件分发机制”却没能深...
之前做过好几次加载图片的部分,因为没去研究,每次加载图片都只是用下面方法简单处理下 但是这样是万万不可取的,小图片还好,要是这个bitmap很大的话,很容易出现OOM...
一.流程 1.获取CameraManager 2.通过CameraManager根据ID获取摄像头参数CameraCharacteristics,获取输出尺寸 3.通过Cam...
前段时间项目用到两个app之间的通信,涉及到了安卓上的跨进程通信,下面就简单写写我在学习这块内容时的认识。 进程间通信IPC (Inter-Process C...
ScrollView跟Listview都是两个使用相当频繁的控件,两者一起使用的情况也不少,当然其中的坑也不少。今天在写布局的时候遇到了个问题,在ScrollView ...