Android
文章平均质量分 76
LeoExer
闷骚 少话 具有严重的代码洁癖
展开
-
EventBus源码详解(一):基本使用
写在前面对于Android程序员来说,相信大家都听过EventBus的大名。EventBus是一个Android平台上基于事件发布和订阅的轻量级框架,可以对发布者和订阅者解耦,并简化Android的事件传递。正如官方介绍其优势:简化了组件之间的通信 解耦事件的发送者和接收者在Activity、Fragment和后台线程表现良好避免复杂和易出错的依赖性和生命周期问题使你的代码更加简洁快速和原创 2017-09-17 13:08:58 · 508 阅读 · 0 评论 -
微信自动回复和自动抢红包实现原理(二):自动回复
微信自动回复实现原理原创 2016-08-13 16:31:52 · 8791 阅读 · 5 评论 -
微信自动回复和自动抢红包实现原理(一):AccessibilityService的介绍和配置
1. AccessibilityService的介绍前几天在浏览技术博客时,看到一篇文章自动抢红包,自动安装原理之AccessibilityService。发现了Android提供了一个很有趣的辅助类——AccessibilityService!决定自己也来探索一番。原创 2016-08-13 16:30:22 · 7702 阅读 · 0 评论 -
微信自动回复和自动抢红包实现原理(三):自动抢红包
微信自动抢红包实现原理原创 2016-08-13 16:39:17 · 25931 阅读 · 0 评论 -
Android开发中, 将apk和SQLite数据库一起打包发布 (没root手机)
要把SQLite数据库与apk一起打包很简单,只要把数据库导出,并放在assets文件夹中,app首次打开时加载就可以了。但有个问题:没root的手机不能通过DDMS查看/data/的文件(数据库保存在这里)。我们只能通过adb shell来获取数据库文件了。打开命令行,输入以下命令:run as [package_name];cd /data/data/[packa原创 2016-06-06 22:31:33 · 3315 阅读 · 2 评论 -
Android App用电优化
优秀的App都应该重视手机的电量使用情况,如果一个App耗电量很大,很有可能被用户删除。下面我通过用BroadcastReceiver来监听手机的充电状态和网络连接状态,分别做出相应的操作,从而降低App用电量。首先介绍监听充电状态。BatteryManager会在设备连接或者断开充电器的时候广播一个Action,分别为ACTION_POWER_CONNECTED与ACTION_POW原创 2016-05-29 00:54:27 · 520 阅读 · 0 评论 -
优秀开源项目SwipeLayout的使用
今天项目使用了SwipeLayout开源项目,就是像QQ侧滑删除效果的第三方库,支持上下左右划出布局,并支持所有组件!非常强大!在这里写下它的简单使用,当作自己的笔记。这里用Listview来举例。首先写布局文件list_item.xml:<com.daimajia.swipe.SwipeLayout xmlns:swipe="http://schemas.andro原创 2016-05-12 00:45:01 · 8449 阅读 · 2 评论 -
ViewPager+Fragment的预加载问题
把Fragment装进ViewPager, 当启动ViewPager所在的Activity时, 默认会预加载两个Fragment. 例如, ViewPager显示的第一个Fragment是Fragment1, 会自动加载下一个的Fragment.我把四个Fragment装进ViewPager, 并监听四个Fragment的生命周期, 如下图:从上图可以看到, Fragment2预加原创 2016-04-01 01:00:55 · 1245 阅读 · 0 评论 -
BroadcastReceiver更新UI
BroadcastReceiver与Activity通信, 更新UI原创 2015-12-04 09:20:10 · 2244 阅读 · 0 评论 -
Android客服端, 服务器和数据库简单交互之获取图片
大概思路: 数据库按编号保存图片的路径, 当客服端请求获取图片时, 服务器根据编号获取图片的保存路径, 并返回客服端, 客服端在根据此路径下载图片到本地服务端:GetPicServlet.classpublic class GetPicServlet extends HttpServlet{ private static final long serialVersionU原创 2016-01-16 14:41:48 · 1581 阅读 · 0 评论 -
实现Dialog自动关闭
实现Dialog自动关闭原创 2015-11-25 23:55:11 · 3880 阅读 · 0 评论 -
用BroadcastReceiver监听蓝牙
用BroadcastReceiver监听蓝牙原创 2015-11-22 00:07:02 · 1214 阅读 · 0 评论 -
用Thread和Handler实现倒计时
在android开发中, 很多时候需要倒计时, 如获取验证码时.需要一个倒计时在界面显示出来, 可以开个线程更新界面, 但非UI线程无法更新界面, 就需要用到Handler了代码实现:btn = (Button)findViewById(R.id.btn);btn.setOnClickListener(new OnClickListener(){ @Overr原创 2015-12-12 17:47:25 · 1013 阅读 · 0 评论 -
Android开机自启动应用
Android开机自启动的实现步骤与注意事项原创 2015-10-23 00:44:42 · 559 阅读 · 0 评论 -
EventBus源码详解(二):进阶使用
写在前面EventBus是一个Android平台上基于事件发布和订阅的轻量级框架,可以对发布者和订阅者解耦,并简化Android的事件传递。原创 2017-09-19 22:05:52 · 545 阅读 · 0 评论