需求来源 在公司工作过程中,有时领导会拿竞争对手的APK让我抓包,看看别人的接口请求和返回结果,然后分析这些数据在公司后期产品开发中是否有用。如果我们公司有这种想法,那么我们公司竞争对手肯定也有这种想法,那么如何避免他人…
分类:Android
android IPC机制讲解(一)
IPC是Inter-process Communication的缩写,含义为进程间通信或者夸进程通信,指的是两个进程之间进行数据交换的过程。 在Android中最有特色的进程间通信方式就是Binder了 ,通过Binde…
Android权限申请的工具库-PermissionTools
今天的2017年1月25日,相信很多人都踏上了归途,而我明天才能回家,经过这两天的折腾,我的第一个开源库总算诞生了,写第一个库的时候,我知道自己水平不高,要写就得是实用的,于是写了一个每个人都需要的Android M的权…
什么样的公司值得加入?
之前公众号留言里呼声最高的就是马上到了毕业季,很多大四狗开始找工作了,让我出个专题给些建议,我粉丝里有不少是学生,我是亲身经历过学生时代的迷茫,也许现在我的意见不见得多好,但是对于学生朋友或者应届生来说绝对有帮助! 毕业…
单个LottieAnimationView加载不同的lottie动画
需求 最近做了一个单个LottieAnimationView根据用户点击选项的不同,加载不同的lottie动画的需求。踩了一些坑,比如lottie动画只能播放第一个,后面的就不放了,比如第二个lottie动画播放时会闪一…
解决SpannableString在Android组件间传递时显示失效的问题
问题:在A activity中传递一个SpannableString到B activity中,并最终传递到B activity中的TextView中,但是没有展示出Span效果。 解决:阅读TextView.setTex…
每帧1MB的图片做帧动画会卡?不存在的!—— SurfaceView 滑动窗口式帧复用
继上篇用“SurfaceView逐帧解析 & 帧复用”优化了帧动画内存性能后,一个更复杂的问题付出了水面:帧动画时间性能。这一篇试着让每帧素材大小 1MB 的帧动画流畅播放的同时不让内存膨胀。在整个优化过程中,综…
最快速建立Android项目的JavaBean实体类
在Android studio里有一个插件,可以将json数据复制过去,立马生成JavaBean实体类的内容。这对于开发很方便!! 插件的使用请看下面的git链接(链接里面有写如何添加插件): https://githu…
Android 的事件分发、传递、处理机制
Android 事件分发机制 返回 true|false 的意思是, 没有调用 super, 没有做任何处理, 直接返回了 true|false; 返回默认的意思是, 调用了 super, 并且返回了这个默认值; ❀ d…
Android向系统日历添加日程事件
在项目开发过程中,有时会有预约提醒、定时提醒等需求,这时我们可以使用系统日历来辅助提醒。通过向系统日历中写入事件、设置提醒方式(闹钟),实现到达某个特定的时间自动提醒的功能。这样做的好处是由于提醒功能是交付给系统日历来做…
Android WebView加载html文本时,图片太大不能适配屏幕
有时候我我们用webview去显示后台返回给我的html代码时使用loadDataWithBaseURL 如果是纯文字没有什么关系 但是出现图片的话 可能就不出现不适配的现象 看起来就有点格格不入了 实现逻辑是这样的 通…
腾讯QQ会保存从开始至今所有用户聊天记录吗?
今天在我的程序猿Q群里无意间讨论了这个问题,扎一想,这不太可能吧。理由是 ****使用腾讯QQ的人非常之多,几乎人手一个吧。在线聊天,斗图,视频,每秒得多少数据啊。这数据量太大了,因此不可能的。**** 因为本人也是IT…