这篇文章主要是根据我们平时的使用,一步一步的分析EventBus源码流程,因此分为三步: 1、注册订阅者 2、事件发布 3、反注册订阅者 1、register 注册订阅者 在使用eventBus的时候,第一个步骤就是注册…
分类:移动开发
Kotlin 封装RecyclerView Adapter
Kotlin越来越流行,在Google的推动下发展的很迅猛,现在的项目大多使用上了Kotlin,其简练的语法糖确实能减少不少代码。 Adapter的封装GitHub上有很多了,但大多数封装的太好了,是的,使用太简单了,使…
Android_SmartDeviceLink_Handling a Language Change
我的博客 Handling a Language Change 如果您的应用程序使用多路蓝牙传输,本指南将适用。 当用户在head单元上更改语言时,onProxyClosed()回调将在您的应用程序的Sdl服务中调用,您…
Android小技巧之如何构建完全透明的Activity
一个完全透明的Activity有很多用处,比如在应用启动的时候,可以用它处理根据用户是否登录的状态来跳转相应界面的情况,实际上微信启动的时候就是做了这种效果、或者在Server检测版本更新的时候弹出它来显示对话框,也可以…
pixhawk 软件仿真调试
文/Mike qq:675164539 仿真调试 下面介绍下pixhawk的软件仿真调试,因为本人电脑是Ubuntu16.04LTS,所以就不介绍IOS和WINDOWS的仿真环境的配置及调试。以Ubuntu为主。 1 模…
AndroidStudio2.2以后Android.mk转换成CMakeLists.text
最近在做项目的时候用到了一个比较老的用Android.mk生成so库的项目,由于是比较老的版本做的并不支持能够在C部分打断点调试,所以就花了点时间研究怎么将Android.mk文件转换成CMakeList.txt文件。 …
Android中String.xml中空格转义字符不起作用
https://blog.csdn.net/zhangqunshuai/article/details/86677441
Android自定义带动画无限自动轮播的Banner控件
显示的效果请往下看,先说一下需求,可以自动轮播,按下停止轮播,松手开始轮播,不可见时停止轮播,自动轮播时带动画,手动滑动时不带动画,点击时要有水波纹效果,下拉刷新回到第一页,页面不能卡顿等等。参考了一些网上的想法,结合自…
使用proguard混淆android代码
当前是有些工具比如apktool,dextojar等是可以对我们android安装包进行反编译,获得源码的。为了减少被别人破解,导致源码泄露,程序被别人盗取代码,等等。我们需要对代码进行混淆,android的sdk中为我…
Android代码规范指北
统一的代码风格在多人协作开发中的作用是不言而喻的,通过参考一些比较优秀的实践,这里大量参考了阿里巴巴 JAVA 开发手册 ,再结合了个人的思考,制定了这么一套规范,由于个人的认识是非常有限的,本规范也肯定存在很多不合理和…
Android 自定义网络加载工具类 HttpURLConnectionUtils
代码已经上传到github,欢迎Star。 github.com/MZCretin/Ht… CSDN地址:blog.csdn.net/u010998327/… 一个自己封装的用HttpUrlConnection请求的网络…
Android 系统开发_启动阶段篇 -- 深入钻研 SystemServer
前言 SystemServer进程是zygote进程启动后,主动“分裂”的第一个进程。它负责启动大量的Android系统核心服务,其重要性不言而喻。一旦该进程崩溃,整个Android系统将重新启动。 开篇 核心源码 关键…