- 博客(5)
- 资源 (18)
- 收藏
- 关注
原创 Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup
鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错,同时使用弹出框dialog的需求还是蛮高的,于是就想仿照ios弹出框封装一个通用的dialog,解决操作询问,提示信息,列表选择等需求;同时在搜索数据的时候,需要选择条件,也是使用弹出框解决,类似于美团的顶部筛选框,今天就来封装下
2019-06-29 15:14:58 3705
原创 使用AIDL+动态代理+运行时注解+反射 反手撸一套Android跨进程通信框架
由于应用中存在多个进程,比如一个主进程,一个消息推送进程及一个应用守护进程,这使得进程间通信的开发提上日程,而为了提高开发效率,需要提炼出一套跨进程通信的基础框架,以本篇博客记录其编写过程
2019-06-24 07:51:41 5557 6
原创 解密Android7.0 8.0进程保活与拉活的实现方式 如何才能让APP常驻内存 躲避系统的追杀
近期被一些朋友问到关于进程保活这块的知识点,想必是很多开发者研究的重点,虽然我不支持做成这类【流氓软件】,因为大家都这么干的话,Android系统的内存永远不够用,电量消耗的贼快,流畅度肯定就大大的降低了;但是程序猿可能也架不住产品的需求,哪一个产品经理不希望自己的APP在用户的手机上随叫随到;其实说实话一个APP很难做到真正的不死,除非你的应用被手机厂商拉到了白名单中;在Android L之前还可以通过Native层做到应用不死,不过这个漏洞被Google给修复了;那么作为一个不在白名单中的应用怎么才能
2019-06-20 12:09:47 5581 1
原创 Android自定义View-在Tab上添加红点消息提示数字 动态刷新切换显示椭圆和圆
最近一个老项目里,在tab上有一个数量提示数字,类似于微信和QQ上的未读消息提示那样的效果,不过是用Android自己的基本控件实现的,不是太好动态刷新控制和复用,所以就想通过自定义View来实现这一功能
2019-06-16 22:54:19 2612 2
原创 Android开发如何理解Java静态代理 动态代理及动态生成代理对象原理 看这篇就够了
静态代理是代理模式实现方式之一,比较简单,主要分为三个角色:客户端,代理类,目标类;而代理类需要与目标类实现同一个接口,并在内部维护目标类的引用,进而执行目标类的接口方法,并实现在不改变目标类的情况下前拦截,后拦截等所需的业务功能。在动态代理中,不需要我们再手动创建代理类,只需要编写一个动态处理器及指定要代理的目标对象实现的接口类型,真正的代理对象由JDK在运行时为我们创建
2019-06-09 11:39:02 3892 6
DB.Browser.for.SQLite-3.11.2-win64.zip
2020-02-15
Postman-win64-7.17.0-Setup.zip
2020-02-14
graphql-playground-electron-setup-1.8.10.zip
2020-02-04
genymotion.zip
2019-09-27
剪贴板工具Ditto
2019-05-06
typora-setup-x64
2019-01-30
Android系统源代码
2018-08-22
node-v8.9.1-x64.zip
2018-08-15
AtomSetup-x64_1.21.2.zip
2018-08-15
pycharm-community-2018.1.4.zip
2018-06-04
Anaconda3-5.2.0-Windows-x86_64.exe
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人