Android wiki
文章平均质量分 86
起个昵称那么难
这个作者很懒,什么都没留下…
展开
-
AndroidWiki - 异步加载原生方案和轻量化封装
一,背景正确的掌握Android异步编码能有效提高APP的性能和体验,但同时也带来了更多的编码工作,而如果编码不当,不仅使得代码难于维护,还可能引入内存开销等问题。 二,为什么需要异步机制1, 基于Android系统机制要求l 不要阻塞UI线程(即主线程),因此非UI任务尽可能的走子线程;l 不要在UI线程之外访问UI组件,因此子线程的执行结果需要抛转到UI线程。 2, 基于性能响应和用户体验...原创 2018-03-07 20:44:35 · 250 阅读 · 0 评论 -
AndroidWiki - App启动流程和性能优化精要
一、主页数据业务流程重构图一:通行的缓存+刷新数据业务示例1.1 调整线程机制这个修改点需要排查和解决包含但不是限于以下五个问题:1,各线程业务由于历史原因,在单独子模块执行,没有做统一的通知/回调机制,获取执行结果采用土笨的全局标志和轮询的方式,极不合理。此处为紧密流程,应该采用接口回调。2,全局标志位的作用域太大,不安全。在多人开发和维护的项目中,隐患非常大。3,不同线程对同一标志位的操作没有...原创 2018-03-15 21:03:17 · 311 阅读 · 0 评论 -
Android业务层代码结构扩展 - from MVP to MVPplus
一,背景Android工程编码,直接沿用了MVC的编码结构,但是由于Activity等组件对View和Mode的高耦合,在编码过程中,经常破坏MVC的风格,使得代码结构和业务模块日益混杂,维护和复用成本越来越高。二,解决思路为什么MVP成为主流业界提出了MVP,MVVM等,结合项目实践,如果项目已经开发成熟,不再适合导入MVVM,且风格变化稍大,对项目重构风险较高;而MVP与MVC较为接近,学习成...原创 2018-03-10 22:06:43 · 892 阅读 · 0 评论 -
AndroidWiki - 90/270翻转动画
90/270翻转动画import android.graphics.Camera;import android.graphics.Matrix;import android.view.animation.Animation;import android.view.animation.Transformation;public class RotateAnimation extends A...原创 2018-03-05 15:49:21 · 306 阅读 · 0 评论 -
AndroidWiki - 无限图文轮播
无限轮播位import android.animation.Animator;import android.animation.AnimatorInflater;import android.content.Context;import android.os.Handler;import android.os.Looper;import android.support.v4.view.P...原创 2018-03-05 16:03:28 · 248 阅读 · 0 评论 -
AndroidWiki - ViewGroup等比例缩放子view
大小屏监听,及等比例缩放子view private void getScreenSize() { int[] screenSize = Tools.getScreenSize(mContext); if (screenSize.length >= 2) { SCREEN_WIDTH = screenSize[0]; ...原创 2018-03-05 16:16:18 · 2997 阅读 · 2 评论 -
AndroidWiki - APP作恶之悬浮窗和监控
一 后台弹窗 1 权限问题链接:http://www.xuebuyuan.com/1576755.html并不是所有后台弹窗都需要权限String permission = null;switch (type) { case TYPE_TOAST: // XXX right now the app process has complete control over // th...原创 2018-03-05 17:51:46 · 454 阅读 · 0 评论 -
AndroidWiki - APP作恶之开机广播监听
1 开机广播事件和静态广播机制1.1 开机广播事件通过BroadcastReceiver获取SDcard,Usb连接和开机事件 链接:http://blog.chinaunix.net/uid-20771867-id-300200.htmlusb和电量链接:http://blog.csdn.net/wds1181977/article/details/503815091.2 静态广播与同步反馈以及...原创 2018-03-05 17:59:31 · 528 阅读 · 0 评论 -
Top10 移动端安全问题
Top 10 Mobile Risks from 【Hacking Android】The following diagram shows the OWASP Top 10 Mobile Risks, which is a listof top 10 mobile app vulnerabilities.The following are the top 10 vulnerabilities an...原创 2018-05-06 21:25:58 · 1679 阅读 · 0 评论