- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 EventBus源码解析之注册
注册 EventBus.getDefault().register(this);EventBus通过getDefault()获得单例对象; public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class...
2019-08-18 01:18:35 112
原创 SystemServer启动过程
系统服务的启动过程是从SystemServer的main函数开始的:public static void main(String[] args) { new SystemServer().run(); }该方法调用之后,run方法就会执行。run方法主要作以下工作: ... //1、 设置系统属性,例如...
2019-07-23 20:10:12 235
原创 dataBinding第一天
一、集成在AndroidStudio中集成dataBinding很简单,只需要在APP 的gradle文件中的Android节点下添加以下代码即可:android { compileSdkVersion 28 dataBinding { enabled = true }}二、编写布局文件 和普通的布局文件不同的是需要在我们的根布局最...
2019-01-30 22:02:52 168
原创 ReactNative和Android交互
在ReactNative侧调用Android原生方法:主要分四步:1、在Android侧创建类,需要继承ReactContextBaseJavaModule。public class NewsModule extends ReactContextBaseJavaModule { private ReactApplicationContext context; pub...
2018-12-29 19:36:08 393
原创 Android 实现开机自启动app
想实现android开机自启动app思路;监听手机设备的开机状态,然后打开一个页面;步骤;1创建广播接收器;public class BootBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent inten
2016-07-21 17:36:35 960
原创 Android实现TextView走马灯效果同时自动更新显示当前时间
在项目开发中,有时候我们需要显示一个走马灯效果,简单的走马灯效果当然容易实现;在xml文件中给TextView设置以下属性即可;android:focusable=true;android:focuseableInTouchMode=trueandroid:singleLine=true;android:ellipsize=marquee;marqueeRepeatLimi
2016-07-14 10:51:55 4664 1
原创 对于快速连续点击Button操作从而引发的多次提交数据问题;
在项目中需要点击按钮,进行发送udp广播,从而对服务器返回的数据进行显示,操作等;然而服务器访问是耗时操作,如果快速点击按钮,可能导致数据更新速度跟不上,今儿程序崩溃;解决办法如下;我们每点击一次按钮,就记录下当前时间,如果前后两次时间差小于某个值(自己设定),就不进行逻辑操作,不发送广播;public static long lastClickTime; publi
2016-06-06 14:05:33 2815
空空如也
studio导入library问题
2016-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人