<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BugGodFather的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BugGodFather</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BugGodFather]]></copyright><item><title><![CDATA[Android adb命令模拟按键事件KeyCode大全]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/111117520</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/111117520</guid><author>BugGodFather</author><pubDate>Sun, 13 Dec 2020 15:47:17 +0800</pubDate><description><![CDATA[电话键




key
功能
value




KEYCODE_CALL
拨号键
5


KEYCODE_ENDCALL
挂机键
6


KEYCODE_HOME
Home键
3


KEYCODE_BACK
返回键
4


KEYCODE_SEARCH
搜索键
84


KEYCODE_CAMERA
拍照键
27


KEYCODE_FOCUS
拍照对焦键
80


KEYCODE_POWER
电源键
26


KEYCODE_NOTIFICATION
通知键
83


KEYCODE_MUTE
话筒静]]></description><category></category></item><item><title><![CDATA[Android中出现TransactionTooLargeException异常原因及解决]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/110323335</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/110323335</guid><author>BugGodFather</author><pubDate>Sun, 29 Nov 2020 16:18:59 +0800</pubDate><description><![CDATA[最近项目中出现了TransactionTooLargeException异常，这个异常挺罕见的，所以记录一下，避免以后忘记。
造成异常原因
“TransactionTooLargeException”  该异常引发原因是因为在Activity跳转时，通过Intent携带数据过大导致。
在项目中，我往Intent中传了一个String数组，该数组由后台返回，经排查发现，这个数组中有三千多条数据，所以才会引发此问题。
解决办法
使用静态变量传递数据或者其他方式传递数据，避免Intent携带数据过大。

...]]></description><category></category></item><item><title><![CDATA[Android定时器Chronometer切到后台,无法监听回调onChronometerTick解决方案]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/107120633</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/107120633</guid><author>BugGodFather</author><pubDate>Sat, 04 Jul 2020 14:01:19 +0800</pubDate><description><![CDATA[关于定时器的使用，我就不过多介绍了。今天就讲一下关于定时器Chronometer的回调onChronometer方法的使用。
在一些特殊场景中，我们使用定时器会有一定的限制；比如：
倒计时
Chronometer只能进行正计时，无法进行倒计时。但是想实现倒计时的需求该怎么做呢？
这时候就用到了onChronometer回调方法。
这个回调方法是在定时器在每次计时的时候都会回调的一个方法，具体用法如下:
 chronometer.setOnChronometerTickListener(new Chronom]]></description><category></category></item><item><title><![CDATA[bugly之SIGSEGV(SEGV_MAPERR)问题定位及解决]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/106919262</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/106919262</guid><author>BugGodFather</author><pubDate>Tue, 23 Jun 2020 11:40:19 +0800</pubDate><description><![CDATA[SIGSEGV(SEGV_MAPERR)
记录一下关于我在项目中遇到 SIGSEGV(SEGV_MAPERR) 异常引起原因。
在 POSIX 兼容的平台上，SIGSEGV 是当一个进程执行了一个无效的内存引用，或发生段错误时发送给它的信号。SIGSEGV 的符号常量在头文件 signal.h 中定义。因为在不同平台上，信号数字可能变化，因此符号信号名被使用。通常，它是信号11。
对于不正确的内存处理,如当程序企图访问 CPU 无法定址的内存区块时,计算机程序可能抛出 SIGSEGV。操作系统可能使用信号栈]]></description><category></category></item><item><title><![CDATA[沉浸式状态栏工具StatusBarUtil]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/105862713</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/105862713</guid><author>BugGodFather</author><pubDate>Thu, 30 Apr 2020 15:38:03 +0800</pubDate><description><![CDATA[发现了一个好用的沉浸式状态栏工具，分享给大家。
支持状态栏渐变色，纯色， 全屏，亮光、暗色模式，适配android 4.4 -10.0机型。
以下是Android9.0效果：

以下是Andorid4.4效果:

好了，话不多说，直接上代码；
Gradle引用：
repositories {
    ...
    maven { url 'https://www.jitpack.io' }
}
...]]></description><category></category></item><item><title><![CDATA[Android自定义TextView,可实现跑马灯效果，不限文字长短。]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/105638107</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/105638107</guid><author>BugGodFather</author><pubDate>Mon, 20 Apr 2020 17:25:42 +0800</pubDate><description><![CDATA[很多场景中，我们都会用到TextView，面对如今各种各样的需求，很多人都选择自定义TextView实现各种各样的需求，今天就来实现一个自定义跑马灯的效果。
可实现：不论文字长短，都可有跑马灯效果
可随时暂停跑马灯效果
直接上代码:
public class MyTextView extends TextView implements OnClickListener{
        public...]]></description><category></category></item><item><title><![CDATA[Android之极光推送简单实现]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/96456364</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/96456364</guid><author>BugGodFather</author><pubDate>Thu, 18 Jul 2019 21:16:45 +0800</pubDate><description><![CDATA[Android之极光推送环境配置注册APP KEYAndroid Studio配置
注册APP KEY
首先 我们注册极光推送官网的账号，进入开发者服务
点击创建应用

第二步:
随便定义应用名字，可不上传图片

第三步:
点击推送设置

将我们自己新建的android项目包名输入其中
点击保存后 下载Demo

Android Studio配置
现在build.gradle文件中导入依赖和键名:...]]></description><category></category></item><item><title><![CDATA[Android百度地图POI检索]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/96369531</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/96369531</guid><author>BugGodFather</author><pubDate>Wed, 17 Jul 2019 21:45:53 +0800</pubDate><description><![CDATA[百度地图POI检索
POI检索简介
POI（Point of Interest），即“兴趣点”。在地理信息系统中，一个POI可以是一栋房子、一个景点、一个邮筒或者一个公交站等。
百度地图SDK提供三种类型的POI检索：城市内检索、周边检索和区域检索（即矩形区域检索）。下面分别对三种POI检索服务的使用方法作说明。
POI城市内检索（关键字检索）
关键字检索适用于在某个城市内搜索某个名称相关的POI...]]></description><category></category></item><item><title><![CDATA[android自定义View用法]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/95240339</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/95240339</guid><author>BugGodFather</author><pubDate>Tue, 09 Jul 2019 21:19:27 +0800</pubDate><description><![CDATA[自定义View用法效果图布局文件重写viewJava代码效果图二布局文件重写viewJava代码效果图三布局文件重写viewJava代码
效果图

布局文件
// An highlighted block
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.andro...]]></description><category></category></item><item><title><![CDATA[HttpURLConnection网络资源下载断点续传]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/93914697</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/93914697</guid><author>BugGodFather</author><pubDate>Thu, 27 Jun 2019 21:29:41 +0800</pubDate><description><![CDATA[HttpURLConnection网络资源下载断点续传相关方法
相关方法
			connection.setRequestMethod("GET");//设置请求方法
            connection.setConnectTimeout(8000);//设置请求连接超时时间
            connection.setRequestProperty("Range","bytes...]]></description><category></category></item><item><title><![CDATA[RecyclerView添加头尾布局/xml解析]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/93784076</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/93784076</guid><author>BugGodFather</author><pubDate>Wed, 26 Jun 2019 21:42:17 +0800</pubDate><description><![CDATA[RecyclerView添加头尾布局/xml解析pull解析Sax解析
SAX解析
对文档进行顺序扫描，当扫描到4中情况（开始文档，结束文档，开始标签，结束标签）的时候回通知DefaultHandler中的方法，一直重复这个方法直到结束
优点：解析速度快，占用内存少
缺点:解析一个xml文件对应一个handler类，比较麻烦
特点:流式解析，解析是同步的督导哪里就是解析到哪里
用法
自定义类继承D...]]></description><category></category></item><item><title><![CDATA[Android调用蓝牙功能]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/92847213</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/92847213</guid><author>BugGodFather</author><pubDate>Wed, 19 Jun 2019 21:25:10 +0800</pubDate><description><![CDATA[Android调用蓝牙功能相关权限具体使用相关方法
相关权限
&lt;!-- 用于进行网络定位 --&gt;
    &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
    &lt;!-- 用于访问GPS定位 --&gt;
    &lt;uses-permission andro...]]></description><category></category></item><item><title><![CDATA[GPS定位与高德地图的使用]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/92714938</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/92714938</guid><author>BugGodFather</author><pubDate>Mon, 17 Jun 2019 21:24:57 +0800</pubDate><description><![CDATA[Android GPS定位与高德地图的使用1.GPS定位：android 的三种定位方式2.GPS定位代码使用高德地图
1.GPS定位：android 的三种定位方式
1.GPS定位:需要GPS硬件支持，直接和卫星交互来获取当前经纬度。
　　优点：速度快、精度高、可在无网络情况下使用。
　　缺点：首次连接时间长、只能在户外已经开阔地使用，设备上方有遮挡物就不行了、比较耗电。
2.Network定位...]]></description><category></category></item><item><title><![CDATA[RecyclerView多布局、万能适配器使用及XRecyclerView刷新方法]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/91357607</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/91357607</guid><author>BugGodFather</author><pubDate>Sun, 09 Jun 2019 21:29:23 +0800</pubDate><description><![CDATA[RecyclerView多布局、万能适配器使用及XRecyclerView刷新方法多布局万能适配器XRecyclerView
多布局
昨天写过一个RecyclerView的简单用法，今天给大家写一下RecyclerView的多布局用法
首先在我们的数据源中，定义一个int类型或其他类型的参数，用于判断布局类型
我这里简单写一个Bean类 用于存储数据

public class Bean {
  ...]]></description><category></category></item><item><title><![CDATA[Kotlin语言：ListView适配器写法及用法]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/90947058</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/90947058</guid><author>BugGodFather</author><pubDate>Wed, 05 Jun 2019 21:27:27 +0800</pubDate><description><![CDATA[Kotlin : ListView用法ListView布局适配器实现代码
ListView布局
	&lt;ListView
            android:id="@+id/list1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"&gt;

...]]></description><category></category></item><item><title><![CDATA[有序广播，粘性广播]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/90382809</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/90382809</guid><author>BugGodFather</author><pubDate>Mon, 20 May 2019 21:34:18 +0800</pubDate><description><![CDATA[有序广播，粘性广播有序广播粘性广播
有序广播
1.注册多个receiver，要同时使用同一个action,设置priority来指定优先级。

2.发送有序广播：sendOrderedBroadcast（intent，null）；
Intent intent = new Intent("www.wangpeng");
        intent.putExtra("name","我是有序排序")...]]></description><category></category></item><item><title><![CDATA[Notification通知常用方法]]></title><link>https://blog.youkuaiyun.com/BugGodFather/article/details/90181991</link><guid>https://blog.youkuaiyun.com/BugGodFather/article/details/90181991</guid><author>BugGodFather</author><pubDate>Mon, 13 May 2019 21:40:49 +0800</pubDate><description><![CDATA[Notification通知普通通知栏进度条通知栏跳转方法大视图列表通知
普通通知栏
 		NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        Notification.Builder builder=new 	Notification...]]></description><category></category></item></channel></rss>