<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[shakdy的博客]]></title><description><![CDATA[Android开发：java基础]]></description><link>https://blog.youkuaiyun.com/shakdy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shakdy]]></copyright><item><title><![CDATA[Android：as编译报错uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/127477597</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/127477597</guid><author>shakdy</author><pubDate>Sun, 23 Oct 2022 17:28:33 +0800</pubDate><description><![CDATA[android studo编译项目报错]]></description><category></category></item><item><title><![CDATA[Android：as编译报错，Could not initialize class com.android.sdklib.repository.AndroidSdkHandler]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/127477515</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/127477515</guid><author>shakdy</author><pubDate>Sun, 23 Oct 2022 17:21:15 +0800</pubDate><description><![CDATA[Android studio编译报错]]></description><category></category></item><item><title><![CDATA[Android：动画]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/127323219</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/127323219</guid><author>shakdy</author><pubDate>Fri, 14 Oct 2022 16:38:51 +0800</pubDate><description><![CDATA[android 动画]]></description><category></category></item><item><title><![CDATA[android:调用原生WiFi的接口封装]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/127318741</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/127318741</guid><author>shakdy</author><pubDate>Fri, 14 Oct 2022 13:31:30 +0800</pubDate><description><![CDATA[Android 开发中调用WiFi的接口封装]]></description><category></category></item><item><title><![CDATA[Android：如何获取连接热点的设备数量?]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/127307952</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/127307952</guid><author>shakdy</author><pubDate>Thu, 13 Oct 2022 19:46:36 +0800</pubDate><description><![CDATA[Android系统接口获取已连接热点的数量]]></description><category></category></item><item><title><![CDATA[Android开发：gradle配置]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126504861</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126504861</guid><author>shakdy</author><pubDate>Wed, 24 Aug 2022 15:00:21 +0800</pubDate><description><![CDATA[记录gradle的配置有关问题]]></description><category></category></item><item><title><![CDATA[android开发：Rxjava3入门]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126504382</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126504382</guid><author>shakdy</author><pubDate>Wed, 24 Aug 2022 14:44:42 +0800</pubDate><description><![CDATA[本文记录Rxjava3的学习]]></description><category></category></item><item><title><![CDATA[Android开发：文本编辑工具类]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126491974</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126491974</guid><author>shakdy</author><pubDate>Tue, 23 Aug 2022 20:05:37 +0800</pubDate><description><![CDATA[记录文本控件编辑工具类]]></description><category></category></item><item><title><![CDATA[android开发：fragment生命周期]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126479560</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126479560</guid><author>shakdy</author><pubDate>Tue, 23 Aug 2022 10:42:40 +0800</pubDate><description><![CDATA[记录Android开发中fragment的生命周期]]></description><category></category></item><item><title><![CDATA[android开发：Activity和fragment的切换]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126411868</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126411868</guid><author>shakdy</author><pubDate>Thu, 18 Aug 2022 18:52:36 +0800</pubDate><description><![CDATA[本文记录简单的功能，Activity管理多个fragment切换]]></description><category></category></item><item><title><![CDATA[android开发常用的命令]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126279440</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126279440</guid><author>shakdy</author><pubDate>Thu, 11 Aug 2022 11:24:21 +0800</pubDate><description><![CDATA[记录Android 开发过程中常用的目录，因为有事忘记了，可以查看一下]]></description><category></category></item><item><title><![CDATA[android:代码动态改变textView文本中的颜色]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/126012874</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/126012874</guid><author>shakdy</author><pubDate>Wed, 27 Jul 2022 13:41:40 +0800</pubDate><description><![CDATA[本文记录Android开发中，需要动态改变文字中的颜色，比如：查询个人的电话号码，搜索关键字，关键字进行高亮]]></description><category></category></item><item><title><![CDATA[Android开发：使用系统接口保存和改变参数]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/124097287</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/124097287</guid><author>shakdy</author><pubDate>Mon, 11 Apr 2022 13:44:51 +0800</pubDate><description><![CDATA[应用场景：项目开发中，遇到有些参数，比如系统设置开关状态，需要保存起来，改变了需要通知其他应用，开机重启，要保存上一次的状态。
方案一：
直接用系统提供的接口
样例实现代码：
    public static final String ADAYO_ChildrenLossSafeTip = "ChildrenLossSafeTip";

	mContext = getContext();
	Settings.System.getInt(mContext.getContentResolver(), ADAY]]></description><category></category></item><item><title><![CDATA[Android开发：蓝牙相关技术积累]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/121332710</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/121332710</guid><author>shakdy</author><pubDate>Mon, 15 Nov 2021 13:21:52 +0800</pubDate><description><![CDATA[蓝牙规范（HSP、HFP、A2DP）、蓝牙版本（1.0、1.2、2.0、3.0、4.0）之间是什么关系？
蓝牙耳机现在主要有三大规格———HSP、HFP和A2DP。他们分别代表不同的功能。
HeadsetPro-file（HSP）代表耳机功能，提供手机与耳机之间通信所需的基本功能。
HandProfile（HFP）则代表免提功能，HFP在HSP的基础上增加了某些扩展功能。
Advanced Audio Distribution Profile（A2DP），指的是 蓝牙音频传输模型协定。
HFP格式的蓝牙耳机]]></description><category></category></item><item><title><![CDATA[android开发编译报错：AGPBI: {“kind“:“error“,“text“:“com.android.tools.r8.a: MethodHandle.invoke and MethodH]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/121098234</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/121098234</guid><author>shakdy</author><pubDate>Tue, 02 Nov 2021 13:27:49 +0800</pubDate><description><![CDATA[项目中，需要用到framework.jar,但是Android studio 编译报错：
AGPBI: {"kind":"error","text":"com.android.tools.r8.a: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)","sources":[{"file":"D:\\AndroidStudioProjects\\0]]></description><category></category></item><item><title><![CDATA[android:模块内Context内存泄漏]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/117018454</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/117018454</guid><author>shakdy</author><pubDate>Wed, 19 May 2021 10:22:36 +0800</pubDate><description><![CDATA[目的：由于Context使用不当可造成内存泄漏，故编写此手册，以便工程师自检	
　			　	
说明：	1.当场景中的最佳实践不止一个或Context作用域需要具体分析时，请参考sheet参考图	
2.此表场景若有遗漏，请联系作者更新	
　			　	
构件	场景	最佳实践	自检结果（是/否）	
Activity	start Activity	context.getApplicationContext();// 使用Application 的context	　	
thread的使用	不要让生命周期长于Activ]]></description><category></category></item><item><title><![CDATA[android开发：使用Android Studio打包生成Jar包]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/115402660</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/115402660</guid><author>shakdy</author><pubDate>Fri, 02 Apr 2021 16:53:43 +0800</pubDate><description><![CDATA[使用步骤：
打开项目的gradle文件，修改下面内容
apply plugin: 'com.android.application'

改成
apply plugin: 'com.android.library'

2、注释掉applicationId “com.adayo.service.carmonitorservice”

3、添加下面代码
 //生成jar包
    task makeJar(type: Copy) {
        delete 'build/outputs/network.ja]]></description><category></category></item><item><title><![CDATA[Android JNI(一)：JNI基础概念]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/115372131</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/115372131</guid><author>shakdy</author><pubDate>Thu, 01 Apr 2021 14:56:29 +0800</pubDate><description><![CDATA[本文讲述：
JNI相关的名称概念
JNI的原理
名称概念
什么是NDK？
NDK 其中NDK的全拼是：Native Develop Kit。

Android NDK 就是一套工具集合，允许你使用C/C++语言来实现应用程序的部分功能。

大家都知道，Android 开发语言是Java，不过我们也知道，Android是基于Linux的，其核心库很多都是C/C++的，比如Webkit等。那么NDK的作用，就是Google为了提供给开发者一个在Java中调用C/C++代码的一个工作。NDK本身其实就是一个交叉工]]></description><category></category></item><item><title><![CDATA[android JNI学习（三）：jni开发接口的编写：静态和动态方式]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/115009849</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/115009849</guid><author>shakdy</author><pubDate>Thu, 25 Mar 2021 20:03:56 +0800</pubDate><description><![CDATA[本文主要讲：

jni简介
android studio配置jni开发环境
jni开发接口的编写：静态和动态方式介绍
开发过程遇到的问题和解决方法

android studio配置jni开发环境
第一步：下载NDK
有两种方式：
第一种：直接通过android studio工具下载
第二种：通过浏览器，官网下载：
https://developer.android.google.cn/ndk/downloads/
注意：下载ndk版本，如果是	android-ndk-r22-windows-x86_64.]]></description><category></category></item><item><title><![CDATA[android JNI学习（二）：配置jni开发环境]]></title><link>https://blog.youkuaiyun.com/shakdy/article/details/115214053</link><guid>https://blog.youkuaiyun.com/shakdy/article/details/115214053</guid><author>shakdy</author><pubDate>Thu, 25 Mar 2021 18:52:27 +0800</pubDate><description><![CDATA[概述：
本文主要讲述，android studio配置jni开发环境
第一步：下载NDK
有两种方式：
第一种：直接通过android studio工具下载
第二种：通过浏览器，官网下载：
https://developer.android.google.cn/ndk/downloads/
注意：下载ndk版本，如果是	android-ndk-r22-windows-x86_64.zip，安装成功，但是后面会遇到问题，
Android选择NDK出现“NDK does not contain any plat]]></description><category></category></item></channel></rss>