<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LX_52Hz的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LX_52Hz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LX_52Hz]]></copyright><item><title><![CDATA[Android 动画学习]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/130005817</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/130005817</guid><author>LX_52Hz</author><pubDate>Mon, 10 Apr 2023 16:25:05 +0800</pubDate><description><![CDATA[基础的动画实现（XML形式和JAVA形式）]]></description><category></category></item><item><title><![CDATA[XML实现 -- shape/Selector]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/130007980</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/130007980</guid><author>LX_52Hz</author><pubDate>Fri, 07 Apr 2023 15:34:44 +0800</pubDate><description><![CDATA[主要解析常见需要自定义的shape的用法]]></description><category></category></item><item><title><![CDATA[EventBus的使用以及优化]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/129994919</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/129994919</guid><author>LX_52Hz</author><pubDate>Thu, 06 Apr 2023 18:39:10 +0800</pubDate><description><![CDATA[EventBus理解以及替代EventBus的LivedataBus实现。]]></description><category></category></item><item><title><![CDATA[关于Launcher加载应用图标，导致图标显示异常的问题]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/129202093</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/129202093</guid><author>LX_52Hz</author><pubDate>Fri, 24 Feb 2023 17:02:32 +0800</pubDate><description><![CDATA[关于Launcher加载应用图标，导致图标显示异常的问题]]></description><category></category></item><item><title><![CDATA[Android 弹框问题]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/127615199</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/127615199</guid><author>LX_52Hz</author><pubDate>Mon, 31 Oct 2022 14:52:58 +0800</pubDate><description><![CDATA[Android dialog相关问题合集]]></description><category></category></item><item><title><![CDATA[Android 中的多线程简介]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119300658</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119300658</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 17:38:36 +0800</pubDate><description><![CDATA[一、概念讲解

进程：是程序运行过程中系统进行资源分配和调度的一个独立单位，使多个程序可 并发执行，以提高系统的资源利用率和吞吐量。

线程：一个基本的CPU执行单元 &amp; 程序执行流的最小单元。 线程自己不拥有系统资源，与其他线程共享进程所拥有的全部资源。（并发、同步）

线程和进程的关系：进程是资源分配的最小单位，线程是CPU调度的最小单位。 线程依附于进程。



二、线程的分类

UI线程（主线程）：Android系统在程序启动时会自动启动一条主线程 处理四大组件与用户进行交互的事情（如 UI]]></description><category></category></item><item><title><![CDATA[AIDL简介与使用]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119300247</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119300247</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 17:15:49 +0800</pubDate><description><![CDATA[一、简介

AIDL全称是Android Interface Definition Language，也就是Android接口定义语言。

文件类型：用AIDL书写的文件的后缀是 .aidl

数据类型：AIDL默认支持一些数据类型，在使用这些数据类型的时候是不需要导包的，但是除了这些类型之外的数据类型，在使用之前必须导包。

默认支持的数据类型包括：

 Java中的八种基本数据类型，包括 byte，short，int，long，float，double，boolean，char。
	 Str...]]></description><category></category></item><item><title><![CDATA[Service、Broadcast、ContentProvider简要介绍和使用]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119299141</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119299141</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 16:35:44 +0800</pubDate><description><![CDATA[一、Service简介：

1.可以让程序在后台一直做它想要做的事情，即使当前没有与用户进行交互。（对应context.startService()的启动方式）。

2.实现了某些功能已供其他程序调用的工具，并可保持长期连接进行交互。（对应context.bindService()的启动方式）。

二、Service生命周期



onCreate () 首次创建服务时，系统将调用此方法来执行一次性设置程序（在调用 onStartCommand() 或onBind() 之前）。如果服务已在运行，则不会调..]]></description><category></category></item><item><title><![CDATA[Fragment 简介]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119298731</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119298731</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 15:50:53 +0800</pubDate><description><![CDATA[Fragment是依赖于Activity的，不能独立存在的。一个Activity里可以有多个Fragment。一个Fragment可以被多个Activity重用。Fragment有自己的生命周期，并能接收输入事件。

一、生命周期



二、创建Fragment

1、静态方法：



２、静态加载的方法



３、Fragment与Activity交互。



三、示例代码

使用了dataBinding

MainTivity.class


public class MainActi...]]></description><category></category></item><item><title><![CDATA[Android四大组件--Activity]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119298445</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119298445</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 15:26:06 +0800</pubDate><description><![CDATA[一、简介

在Android系统中Activity提供可视化的用户界面， 一个Android应用通常由多个Activity组成。多个Activity 组成了Activity栈（Stack），当前活动的Activity处于栈顶。Activity有自己的生命周期，由Android系统来控制。

二、Activity的生命周期



onCreate：表示Activity正在被创建，这是生命周期的第一个方法。在这个方法可以做一些初始化的工作，比如调用setContentView去加载界面布局...]]></description><category></category></item><item><title><![CDATA[Android开发常用布局]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119297959</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119297959</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 14:55:50 +0800</pubDate><description><![CDATA[所谓布局就是组件在Activity中的呈现方式，是组件大小、间距和对齐方式等 在Android中常见的布局方式有如下几种：

线性布局（LinearLayout）：线性布局，按照垂直或者水平方向布局组件。
	帧布局（FrameLayout）：组件从屏幕的左上角坐标布局组件。
	表格布局（TableLayout）：按照行列方式布局组件。
	相对布局（RelativeLayout）：相对其它组件的布局方式。
	绝对布局（AbsoluteLayout）：按照绝对坐标来布局。
	网格布局（GridL...]]></description><category></category></item><item><title><![CDATA[Android常用UI控件]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119297376</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119297376</guid><author>LX_52Hz</author><pubDate>Sun, 01 Aug 2021 14:32:51 +0800</pubDate><description><![CDATA[Android中所有的可视化组件都是继承自View类，通常把它们称之为视图。视图也经常被称为控件或者小组件。 ViewGroup类继承自View类，是对View类的扩展，它用来包含、管理多个视图。用户界面UI（UserInterface）就是由一个个具体的View和ViewGroup构成的一颗视图树



在开始前，先要介绍下几个单位：dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关。px: pix...]]></description><category></category></item><item><title><![CDATA[Android 常用开发java规范]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119245009</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119245009</guid><author>LX_52Hz</author><pubDate>Fri, 30 Jul 2021 13:00:53 +0800</pubDate><description><![CDATA[为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发，故提出安卓开发规范。以下是本人一些工作中需要注意的，还有一些官方的规范，有一篇文章，有详细的叙述，大家有时间可以去学习一下。https://www.jianshu.com/p/45c1675bec69

一、编码命名规范

1、编码格式统一为 UTF-8；

2、编辑完 .java、.xml 等文件后一定要按照规范（开发规范或者默认规范）去格式化文件。

3、设置删除多余的 import，减少警告出现...]]></description><category></category></item><item><title><![CDATA[新手常用Linux命令]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/119240718</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/119240718</guid><author>LX_52Hz</author><pubDate>Fri, 30 Jul 2021 12:21:46 +0800</pubDate><description><![CDATA[本文只是介绍新手在开发过程中用到的命令，如有需求，可以通过如下链接去查看更加详细的命令介绍：https://blog.youkuaiyun.com/qq_23329167/article/details/83856430/



1、目录切换 cd


cd /            切换到根目录
cd /usr         切换到根目录下的usr目录
cd ../          切换到上一级目录 或者  cd ..
cd ~            切换到home目录
cd -        ...]]></description><category></category></item><item><title><![CDATA[Android ADB 命令详解]]></title><link>https://blog.youkuaiyun.com/LX_52Hz/article/details/118709277</link><guid>https://blog.youkuaiyun.com/LX_52Hz/article/details/118709277</guid><author>LX_52Hz</author><pubDate>Tue, 13 Jul 2021 20:32:21 +0800</pubDate><description><![CDATA[安装ADB

已经安装了Android SDK，那就不需要单独安装ADB了，Android SDK中已经包含了ADB工具。

以下是各个系统ADB工具所在位置：

 Windows：C:\Users\lifp\AppData\Local\Android\Sdk\platform-tools

 　Ubuntu：/home/ts/Android/Sdk/platform-tools

单独安装ADB: https://developer.android.google...]]></description><category></category></item></channel></rss>