<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[青铜的博客]]></title><description><![CDATA[青铜博客，我的想，我的梦]]></description><link>https://blog.youkuaiyun.com/u014623364</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014623364]]></copyright><item><title><![CDATA[Cygwin 入门攻略]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/158428095</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/158428095</guid><author>u014623364</author><pubDate>Thu, 26 Feb 2026 17:12:09 +0800</pubDate><description><![CDATA[Cygwin是在Windows上运行的类UNIX模拟环境，通过cygwin1.dll提供POSIX系统调用支持。安装时建议选择国内镜像源，并安装必备工具包（如gcc、git等）。使用时需注意Windows路径转换为/cygdrive/d/格式，可通过.bashrc配置环境变量。常见问题包括换行符转换（使用dos2unix）、路径转换（cygpath工具）等。高级技巧包括使用apt-cyg命令行装包、终端美化等。Cygwin既保留了Windows兼容性，又提供了类UNIX开发环境，适合需要跨平台开发的场景。]]></description><category></category></item><item><title><![CDATA[android 混淆后的异常信息 工具处理]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/129045349</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/129045349</guid><author>u014623364</author><pubDate>Wed, 15 Feb 2023 16:12:32 +0800</pubDate><description><![CDATA[D:\Android\sdk\tools\proguard\bin\proguardgui.bat   工具在SDK中的位置，有的SDK版本不同这个工具的具体位置可能有改变，也可以在tools中直接搜索proguardgui.bat，双击运行即可。3、Obfuscated stack trace输入你收集到的异常信息，注意是异常信息，并不是我们刚才收集的那些所有的信息，刚才收集的信息中还包含了手机的一些信息，这些不需要，只复制这些到输入框。混淆前后类、方法、类成员等的对照。APK文件中所有类的内部结构。]]></description><category></category></item><item><title><![CDATA[source insight 使用快捷键]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/125890857</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/125890857</guid><author>u014623364</author><pubDate>Wed, 20 Jul 2022 13:57:20 +0800</pubDate><description><![CDATA[遇到在新建工程的时候，需要加入一些除了.c.h等之外的文件，比如.s，.scf，Makefile和ReleaseNotes等文件，而每次新建工程的时候，即使取消了shownon​lyknowndocumenttypes,和在点击AddAll之后选择了Recusivelyaddlowersub-directories，也还是不能正常识别这类文件，也就不能加入进工程，只能我们自己手动双击添加到工程中，如果文件少还无所谓，但是包含了很多子文件夹的大工程，这样实在不可行。......]]></description><category></category></item><item><title><![CDATA[android BLE 实践]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/123380220</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/123380220</guid><author>u014623364</author><pubDate>Wed, 09 Mar 2022 16:18:16 +0800</pubDate><description><![CDATA[1、 权限和相关属性这是最基本的啦




&lt;uses-featureandroid:name="android.hardware.bluetooth_le"android:required="true"/&gt;

&lt;uses-permissionandroid:name="android.permission.BLUETOOTH"/&gt;

&lt;uses-permissionandroid:name="android.permission.BLUETOOTH_ADMIN"/&gt;

]]></description><category></category></item><item><title><![CDATA[对讲机技术术语中英文翻译对照表]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/120992969</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/120992969</guid><author>u014623364</author><pubDate>Wed, 27 Oct 2021 14:51:49 +0800</pubDate><description><![CDATA[Address Resolution Protocol （地址解析协议）
			一个TCP/IP协议。其功能就是通过目标设备的IP地址，查询目标设备的MAC地址，以保证通信的顺利进行。Adjacent Channel Selectivity （邻道选择性）
			接收机对相邻频道信号的抑制能力。Air Interface （空中接口）
			在移动或无线通信领域中，空中接口是基于射频无线通讯，以连结移动终端与基地台或移动终端与移动终端的通信协议。Antenna Feeder （馈线）
...]]></description><category></category></item><item><title><![CDATA[Android mk 指南]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/119794662</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/119794662</guid><author>u014623364</author><pubDate>Thu, 19 Aug 2021 09:40:08 +0800</pubDate><description><![CDATA[概览



Android.mk文件位于项目jni/目录的子目录中，用于向构建系统描述源文件和共享库。它实际上是一个微小的 GNU makefile 片段，构建系统会将其解析一次或多次。Android.mk文件用于定义Application.mk、构建系统和环境变量所未定义的项目级设置。它还可替换特定模块的项目级设置。

Android.mk的语法支持将源文件分组为“模块”。模块是静态库、共享库或独立的可执行文件。您可在每个Android.mk文件中定义一个或多个模块，也可在多个模块中使用同一...]]></description><category></category></item><item><title><![CDATA[Lottie 的相关下载及使用]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/118719601</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/118719601</guid><author>u014623364</author><pubDate>Wed, 14 Jul 2021 11:37:41 +0800</pubDate><description><![CDATA[Lottie 是 Airbnb 开源的一套动画库, 我们可以使用 Adobe After Effects (俗称AE) 设计出动画, 使用 Lottie提供的 Bodymovin 插件将设计好的动画导出成 JSON 格式, 就可以直接运用在 iOS, Android, Web和 React Native之上, 无需其他额外操作.

lottie 官网lottie 官网

lottie-androidAndroid 应用

lottie-iosiOS 应用

lottie-react-nativeRN 应用
]]></description><category></category></item><item><title><![CDATA[android  几款比较好用的测试工具]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/117816817</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/117816817</guid><author>u014623364</author><pubDate>Fri, 11 Jun 2021 14:43:27 +0800</pubDate><description><![CDATA[1. Hugo

项目地址：https://github.com/JakeWharton/hugo

工程build.gradle:

 


dependencies {
   classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
 }



项目build.gradle

apply plugin: 'com.jakewharton.hugo'
1
使用： 在方法体添加 @DebugLog


 @DebugLog
  @Overr...]]></description><category></category></item><item><title><![CDATA[批量添加手机联系人：csv/excel转vcf]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/113646257</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/113646257</guid><author>u014623364</author><pubDate>Thu, 04 Feb 2021 15:14:54 +0800</pubDate><description><![CDATA[机缘巧合,需要用到这个批量添加手机联系人：

今天就讲一下这个样的一个技巧

首先先要介绍一下CSV:

CSV（CommaSeparatedValues逗号分隔值）。

.csv是一种文件格式（如.txt、.doc等），也可理解.csv文件就是一种特殊格式的纯文本文件。即是一组字符序列，字符之间已英文字符的逗号或制表符（Tab）分隔。

在windows系统环境上.csv文件打开方式有多种，如记事本、excel、Notepad++等，只要是文本编辑器都能正确打开。



使用记事本创建CSV文...]]></description><category></category></item><item><title><![CDATA[adb 命令打开系统设置界面]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/112318552</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/112318552</guid><author>u014623364</author><pubDate>Thu, 07 Jan 2021 16:25:36 +0800</pubDate><description><![CDATA[db命令打开系统设置界面
打开系统设置主界面 adb shell am start com.android.settings/com.android.settings.Settings
安全 adb shell am start com.android.settings/com.android.settings.SecuritySettings

手机无线信息 adb shell am start com.android.settings/com.android.settings.Radi...]]></description><category></category></item><item><title><![CDATA[keytool-importkeypair 小结]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/111032175</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/111032175</guid><author>u014623364</author><pubDate>Fri, 11 Dec 2020 11:41:09 +0800</pubDate><description><![CDATA[由于需要用到系统权限，外置SD卡不能将文件保存在非/android/com.XXXX下，故需要使用到系统权限，

如下属性 可以不用加 我反正没加 也没什么事，在AndroidManifest.xml文件中有如下属性


android:sharedUserId="android.uid.system"

在android studio中编译出来apk就是安装不上,报如下错误


INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

看来是要系统的签名, 但是 由于客户lib库.]]></description><category></category></item><item><title><![CDATA[SharedPreference工具类]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/110449458</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/110449458</guid><author>u014623364</author><pubDate>Tue, 01 Dec 2020 19:48:15 +0800</pubDate><description><![CDATA[SPUtils.java




public class SPUtils {
    /**
     * 保存在手机里的SP文件名
     */
    public static final String FILE_NAME = "my_sp";

    /**
     * 保存数据
     */
    public static void put(Context context, String key, Object obj) {
        SharedPreferences sp.]]></description><category></category></item><item><title><![CDATA[Android中Activity四种启动模式和taskAffinity属性详解]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/109605897</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/109605897</guid><author>u014623364</author><pubDate>Tue, 10 Nov 2020 19:54:36 +0800</pubDate><description><![CDATA[在android应用开发中，打造良好的用户体验是非常重要的。而在用户体验中，界面的引导和跳转是值得深入研究的重要内容。在开发中，与界面跳转联系比较紧密的概念是Task（任务）和Back Stack（回退栈）。activity的启动模式会影响Task和Back Stack的状态，进而影响用户体验。除了启动模式之外，Intent类中定义的一些标志（以FLAG_ACTIVITY_开头）也会影响Task和Back Stack的状态。在这篇文章中主要对四种启动模式进行分析和验证，其中涉及到activity的一个重要属]]></description><category></category></item><item><title><![CDATA[Activity管理类]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/109605172</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/109605172</guid><author>u014623364</author><pubDate>Tue, 10 Nov 2020 19:17:42 +0800</pubDate><description><![CDATA[package net.oschina.app;

import java.util.Stack;

import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;


public class AppManager {

private static Stack&lt;Activity&gt; activityStack;
private static...]]></description><category></category></item><item><title><![CDATA[adb shell 常用命令]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/108543743</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/108543743</guid><author>u014623364</author><pubDate>Sat, 12 Sep 2020 00:04:34 +0800</pubDate><description><![CDATA[一、文件操作相关命令

1.文件操作命令

子命令
			参数
			说明
		cd
			无
			进入目录
		cat
			[-beflnstuv] [-B bsize] [file...]
			查看文件内容
			-n：显示行号
			-b：显示行号，但会忽略空行
			-s：显示行号，连续空行标记为一行
		df
			无
			列出分区列表
		du
			[-H] [-L] [-P] [-a] [-d depth] [-s] [-cghikmnrx] [file...]
			查询文件或目录]]></description><category></category></item><item><title><![CDATA[android   FD泄露问题记录]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/108521554</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/108521554</guid><author>u014623364</author><pubDate>Thu, 10 Sep 2020 19:58:55 +0800</pubDate><description><![CDATA[FD（File Descriptor）文件描述符在形式上是非负整数，它是一个索引值，指向内核为每个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时，内核向进程返回一个文件描述符。在Linux系统中，一切设备都视作文件，文件描述符为Linux平台设备相关的编程提供了一个统一的方法。
在stability测试的过程中，经常会出现许多FD泄漏导致的莫名其妙的FC，而crash的堆栈也是千奇百怪， 可能出现在应用层、framework层、Native层，其中以fram...]]></description><category></category></item><item><title><![CDATA[热门Android Studio 插件]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/107993900</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/107993900</guid><author>u014623364</author><pubDate>Thu, 13 Aug 2020 23:15:05 +0800</pubDate><description><![CDATA[Android Studio是基于JetBrains公司的IntelliJ开发的一款功能强大的开发工具，它具有构建出色Android应用所需要的一切。借助基于IntelliJ IDEA的强大的功能，插件非常丰富。

正确的使用插件可以帮助你提高工作效率，更智能，更快。但是，不断增长的插件列表可能也会让人不知所措。考虑到这一点，我在这里盘点了一个Android Studio 插件列表，以减轻选择的麻烦。对于使用其他IDE（例如WebStorm）的开发人员也同样适用。

让我们开始吧！

1. CodeGlan]]></description><category></category></item><item><title><![CDATA[Android平台HTTPS抓包解决方案及问题分析]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/106372295</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/106372295</guid><author>u014623364</author><pubDate>Wed, 27 May 2020 08:46:16 +0800</pubDate><description><![CDATA[内容简介：HTTP协议发展至今已经有二十多年的历史，整个发展的趋势主要是两个方向：效率和安全。效率方面，从HTTP1.0的一次请求一个连接，到HTTP1.1的连接复用，到SPDY/HTTP2的多路复用，到QUIC/HTTP3的基于UDP传输，在效率方面越来越高效。安全方面，从HTTP的明文，到HTTP2强制使用TLSv1.2，到QUIC/HTTP3强制使用TLSv1.3，越来越注重数据传输的安全性。总而言之，HTTP协议的发展对用户是友好的，但是对开发者而言却不那么友善。抓包是每个程序员的必修技能之一，尤其]]></description><category></category></item><item><title><![CDATA[android String 资源 你所不知道的(转载)]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/106058359</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/106058359</guid><author>u014623364</author><pubDate>Mon, 11 May 2020 17:16:31 +0800</pubDate><description><![CDATA[前言

　　本章内容为Android开发者指南的Framework Topics/Application Resources/Resource Types/String章节，译为"字符串资源"，版本为Android 4.0 r1，翻译来自："呆呆大虾"，欢迎访问他的微博："http://weibo.com/popapa"，再次感谢"呆呆大虾" ！期待你一起参与翻译Android的相关资料，联系我over140@gmail.com。



声明

　　欢迎转载，但请保留文章原始出处:)

　　　　博客园：..]]></description><category></category></item><item><title><![CDATA[adb 命名行]]></title><link>https://blog.youkuaiyun.com/u014623364/article/details/105627418</link><guid>https://blog.youkuaiyun.com/u014623364/article/details/105627418</guid><author>u014623364</author><pubDate>Mon, 20 Apr 2020 09:31:59 +0800</pubDate><description><![CDATA[1、获取手机系统信息（ CPU，厂商名称等）


adb shell "cat /system/build.prop | grep "product""

1
2、获取手机系统版本


adb shell getprop ro.build.version.release

1
3、获取手机系统api版本


adb shell getprop ro.build.version.sdk

1
4、获...]]></description><category></category></item></channel></rss>