- 博客(5)
- 资源 (59)
- 收藏
- 关注
原创 Android App代码混淆终极解决方案
最近App要上线了,虽然没有那么的高大上,但是最终还是决定做代码的混淆, 也是对Android混淆的了解和学习。今天我会将自己做Android混淆的过程和体会分享给大家,也避免大家少走弯路,少跳坑。本篇博客混淆基于Android Studio的IDE开发环境。其实在Android Studio中做混淆,基本就是对Proguard-rules.pro文件的操作。混淆的过程也是有规律可循的。下
2016-06-28 17:05:16 9803 15
原创 Google zxing实现二维码扫描完美解决方案
最近因项目需求,需要在App中集成二维码扫描的功能。网上找了很多资料,最后决定使用Google的zxing来实现。实现的过程遇到了很多的坑,也是因为这些坑在网上没有具体的解决方案,今天就把我的实现过程分享给大家。我会分为两步来和大家分享:(1)项目中如何集成zxing(2)如何修取景框的样式(3)总结填坑1.项目中集成zxing在项目中集成zxing,网上有很多的教程也说的
2016-06-15 16:51:37 63988 84
原创 Android实现界面内容缓存
关于缓存的话题,想必大家都耳熟能详了。对于缓存,每个人也都会有各自的见解。缓存的原理大同小异,今天就和大家唠唠在Android中如何将界面中的内容进行缓存。本篇博客将围绕如何使用SQLite数据库对数据进行缓存。关于缓存机制的流程不多说了,大家也都清楚,我将流程以伪代码的方式直接贴出:if(有网络) {if(有缓存 && 缓存时间没有过期) {getCacheConte
2016-06-01 12:24:43 5568 2
原创 MVP:有呼吸的Android架构
想必大家对MVP框架都比较熟悉了,今天和大家分享几个在MVP框架中比较核心的要点。思考几个问题:(1)后台异步处理任务没有完成,presenter会持有View的引用,此时返回退出了Activity,后台异步的动作不会立即停止,这里就会有内存泄漏的隐患。解决方案:在presenter中加入管理view生命周期的方法。方案原理:presenter中增加了类似的
2016-06-16 12:41:03 965
原创 PopupWindow踩坑解决方案
在我们开发App的过程中,难免会有需求涉及到PopupWindow的使用。最基本的创建方式: window = new PopupWindow(contentView, ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT, true);最后一个参数为boolean类型,即设置Popu
2016-06-13 11:52:39 3028 1
实现下拉式窗帘动画和上拉式抽屉Android动画
2016-04-16
children在react中的应用.key
2019-12-16
React Native Modal
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人