<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[0]]></title><description><![CDATA[0]]></description><link>https://blog.youkuaiyun.com/qq_21480607</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_21480607]]></copyright><item><title><![CDATA[rgb 与 #开头16进制 HEX颜色值关系转换，颜色值透明度的百分数对应十六进制表]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/123730982</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/123730982</guid><author>qq_21480607</author><pubDate>Fri, 25 Mar 2022 11:22:41 +0800</pubDate><description><![CDATA[1、0x开头与#开头
从计算机的数值表示上讲，0x开头的其实并不是所谓颜色代码的表示方法，而是16进制数的标准写法，譬如0xA就是十进制的10。而**#开头**的六（或三）位十六进制数是在设计领域（如CSS以及一些绘图软件）中颜色代码的表示方法。
2、透明度的计算
透明度分为256个等级，即 0 - 256，0就是透明，255就是不透明
透明度 （透明）0 –&gt; 255（不透明） 对应着16进制 （透明）00 –&gt; FF（不透明）
比如：50%透明度
50%也就是256的一半即128，因为是从0]]></description><category></category></item><item><title><![CDATA[Mac.Android studio环境的搭建]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/121705977</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/121705977</guid><author>qq_21480607</author><pubDate>Sat, 04 Dec 2021 13:58:22 +0800</pubDate><description><![CDATA[一、链接安卓手机
1、在 终端输入：system_profiler SPUSBDataType     可以查看连接的usb设备的信息
2、 创建、修改adb_usb.ini文件
输入： vi ~/.android/adb_usb.ini 命令，在打开的 adb_usb.ini文件中添加Vendor ID: 0x2d95， 然后保存退出
我的设备只有一个，所以添加完毕后文件内容如下：
1
0x2d95
如果有多个的话，ini文件格式如下：
1
0x2d95
2
……
（ini文件里面不能有空行）
3、重启a]]></description><category></category></item><item><title><![CDATA[Mac电脑使用自然码双拼]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/121643088</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/121643088</guid><author>qq_21480607</author><pubDate>Tue, 30 Nov 2021 21:25:27 +0800</pubDate><description><![CDATA[首先在键盘里选择双拼
然后打开 终端 执行(启动台-&gt;其他当中)
defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5


]]></description><category></category></item><item><title><![CDATA[PAT2017-2019考点分析]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/120626493</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/120626493</guid><author>qq_21480607</author><pubDate>Wed, 06 Oct 2021 16:48:35 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android应用资源概览]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/117918846</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/117918846</guid><author>qq_21480607</author><pubDate>Tue, 15 Jun 2021 10:07:52 +0800</pubDate><description><![CDATA[概览



目录
资源类型




anim/
用于定义渐变动画的 XML 文件。（属性动画也可保存在此目录中，但为了区分这两种类型，属性动画首选 animator/ 目录。）


animator/
用于定义属性动画的 XML 文件


color/
定义颜色状态列表的XML文件。它们被保存在res/color/文件夹下，通过R.color类访问


drawable/
图片文件，如.png,.jpg,.gif或者XML文件，被编译为位图、状态列表、形状、动画图片。它们被保存在res/drawable/文]]></description><category></category></item><item><title><![CDATA[文件拷贝]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/116733841</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/116733841</guid><author>qq_21480607</author><pubDate>Thu, 13 May 2021 07:55:16 +0800</pubDate><description><![CDATA[import java.io.*;
/**
 * 定义一个文件操作的工具类
 */
class FileUtil {
    private File srcFile;//源文件
    private File desFile;//目标文件路径
    public FileUtil(File srcFile, File desFile) {
        this.srcFile = srcFile;
        this.desFile = desFile;
    }
    public b]]></description><category></category></item><item><title><![CDATA[Java基础练习项目坦克大战]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/116109265</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/116109265</guid><author>qq_21480607</author><pubDate>Sat, 24 Apr 2021 22:56:21 +0800</pubDate><description><![CDATA[关于代码：现在注释少  以后看情况上传 想看的可先找我要
实现功能：
A代码（本博客）：子弹  碰撞（未实现） 实现简单 偷懒哈哈
B代码（以前写的）：子弹（实现）  碰撞（实现）
实现类

坦克   ：
属性    生命值  子弹   位置   方向
方法    移动  发子弹
分类    敌方坦克   我方坦克


子弹
属性    位置  方向  所属坦克
方法    移动
分类    敌方子弹  我方子弹





目录结构：

效果演示：



...]]></description><category></category></item><item><title><![CDATA[Java中泛型问题  Class＜T＞  ? ＜T＞T泛型擦除等问题]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/116008213</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/116008213</guid><author>qq_21480607</author><pubDate>Thu, 22 Apr 2021 12:44:51 +0800</pubDate><description><![CDATA[一、由来
1、　泛型从JDK1.5之后追加到Java语言里面的，其主要目的是为了解决ClassCastException的问题，在进行对象的向下转型时，永远都存在有安全隐患。可以编译，运行错误   解决大多部分
2、而泛型的本质在于，类中的属性或方法的参数与返回值可以由对象实例化的时候动态决定。

回避掉对象的强制转换

二、基础
1、Point   这个T表示派生自Object类的任何类  一般大写字母
优点 1、Object 要强制转换 泛型不用 2、传入类型不对，编译时会报错
常用元素表示：
clas]]></description><category></category></item><item><title><![CDATA[一门课了解android中的AIDL]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115968375</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115968375</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 18:01:00 +0800</pubDate><description><![CDATA[官网地址AIDL

AIDL 主要用于多线程下多个应用程序进行数据通信


]]></description><category></category></item><item><title><![CDATA[Android中的序列化机制]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115967291</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115967291</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:44:42 +0800</pubDate><description><![CDATA[文章写于以前，部分内容出处不记得了，如有侵权请联系删除或注明出处。
**Serializable 数据持久化  实现简单  消耗大（性能内存） **
Parcelable内存间数据传输
1、Serializable 直接继承
intent.putExtra("person",new Person("Lucy",30));
Person person = (Person)intent.getSerializableExtra("person");

2、Parcel的简介
​          简单来说，Pa]]></description><category></category></item><item><title><![CDATA[Android中的Binder机制]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115966650</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115966650</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:40:24 +0800</pubDate><description><![CDATA[参考文章
本文大部分为课程笔记，如有侵权请联系删除。
视频课程讲解地址
https://www.jianshu.com/p/4878e9834d1b
https://www.jianshu.com/p/adaa1a39a274
Binder是什么
为什么要使用多进程
使用Binder进程通讯有哪些优势
Binder是如何做到一次内存拷贝的
MMAP的原理讲解
Binder机制是如何跨进程的
AIDL生成Java类的细节
四大组件底层的通讯机制
为什么Intent不能传输大数据
Binder是什么
Binde]]></description><category></category></item><item><title><![CDATA[Android启动流程初步了解（小白）系统+Lanucher点击]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115966000</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115966000</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:29:26 +0800</pubDate><description><![CDATA[文章写于以前，部分内容引用没有记住来源，如有侵权联系删除或注明出处。

service_manager 进程
Binder IPC 通信过程中的守护进程 ServiceManager 进程主要是启动 Binder，提供服务的查询和注册。
**surface_flinger 进程 ** SurfaceFlinger 负责图像绘制，其功能是合成所有 Surface 并渲染到显示设备。
media_server 进程  MediaServer 进程主要是启动 AudioFlinger 音频服务
Zygote 进程]]></description><category></category></item><item><title><![CDATA[计算机启动流程]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115965764</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115965764</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:25:08 +0800</pubDate><description><![CDATA[首先熟悉一些概念，计算机的硬件包括：CPU，内存，硬盘，显卡，显示器，键盘鼠标等其他输入输出设备。 所有的软件（比如：操作系统）都是存放在硬盘上，程序执行时需要将程序从硬盘上读取到内存中然后加载到 CPU 中来运行。 当我们按下开机键时，此时内存中什么都没有，，因此需要借助某种方式，将操作系统加载到内存中，而完成这项任务的就是 BIOS。

引导阶段

BIOS: Basic Input/Output System（基本输入输出系统），在 IBM PC 兼容系统上，是一种业界标准的固件接口（来自维基百科）。]]></description><category></category></item><item><title><![CDATA[Android系统架构]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115965378</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115965378</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:23:02 +0800</pubDate><description><![CDATA[文章以前写的文章中的引用来源当时没记，如有侵权或注明出处请联系。
Android官方6层架构



应用层
应用框架层       java代码层   Framework  API+JNI方法    服务端、客户端、Linux驱动。

在这层里定义的 API 都是用 Java 语言编写。但是又因为它包含了 JNI 的方法，JNI （Java Native Interface）用 C/C++ 编写接口，根据函数表查询调用核心库层里的底层方法，最终访问到 Linux 内核。

系统运行库层   本地代码层C和C]]></description><category></category></item><item><title><![CDATA[android应用层开发技能树（基础小白）]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115964949</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115964949</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 17:15:08 +0800</pubDate><description><![CDATA[图片来自于牛客大佬写的专栏点击传送
如有侵权联系请我删除


]]></description><category></category></item><item><title><![CDATA[数据库SQL语句核心知识点]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115963326</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115963326</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 16:51:43 +0800</pubDate><description><![CDATA[SQL数据类型
MySQL中定义数据字段的类型对数据库的优化是非常重要的。
MySQL支持所有标准SQL数值数据类型。
MySQL支持多种类型，大致可以分为三类


数值类型


字符串类型


日期和时间类型


常用数据类型

double：浮点型，例如double(5,2)表示最多5位，其中必须有2位小数，即最大值为999.99；
char：固定长度字符串类型； char(10)  'abc       ’
varchar：可变长度字符串类型；varchar(10) ‘abc’
text：字符串类型.]]></description><category></category></item><item><title><![CDATA[数据库SQL练习题]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/115962792</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/115962792</guid><author>qq_21480607</author><pubDate>Wed, 21 Apr 2021 16:47:10 +0800</pubDate><description><![CDATA[group by 只出一行记录    concat having where
本练习题测试在mysql5.7
问题
已知有如下4张表：
学生表：student(学号,学生姓名,出生年月,性别)
成绩表：score(学号,课程号,成绩)
课程表：course(课程号,课程名称,教师号)
教师表：teacher(教师号,教师姓名)
1、自行完成建表并作数据插入（数据可参考我后面的代码）
2、查询练习
查询名字 中有 ‘小‘ 字的
查询名字中有 ‘小‘ 字的人的个数
查询学号为“20200301”的总成绩
查询各]]></description><category></category></item><item><title><![CDATA[Java大整数运算BigInteger]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/113813492</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/113813492</guid><author>qq_21480607</author><pubDate>Mon, 15 Feb 2021 09:04:22 +0800</pubDate><description><![CDATA[import java.math.BigInteger;
BigInteger 对象的创建

BigInteger a = new BigInteger("123"); // 这里是字符串
String str = "123";
BigInteger a = BigInteger.valueOf(str);

int num = 456;
BigInteger a = BigInteger.valueOf(num);
基本常量
a = BigInteger.ONE // 1
b = BigInteger..]]></description><category></category></item><item><title><![CDATA[Java比较器]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/113759136</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/113759136</guid><author>qq_21480607</author><pubDate>Mon, 08 Feb 2021 17:06:14 +0800</pubDate><description><![CDATA[Comparable类
所谓的比较器指的是进行大小关系的确定判断。
  如果要进行数组操作，一般都会使用java.util.Arrays的操作类完成，这个类中提供了很多常见的数组操作支持，包括对象数组的排序： public static void sort​(Object[] a)；
范例：实现对象数组的排序
import java.util.Arrays;
public class JavaApiDemo {
    public static void main(String[] args) throw]]></description><category></category></item><item><title><![CDATA[Android Studio与模拟器安装调试失败：INSTALL_PARSE_FAILED_NO_CERTIFICATES]]></title><link>https://blog.youkuaiyun.com/qq_21480607/article/details/113743924</link><guid>https://blog.youkuaiyun.com/qq_21480607/article/details/113743924</guid><author>qq_21480607</author><pubDate>Sun, 07 Feb 2021 16:59:52 +0800</pubDate><description><![CDATA[原因，模拟器版本过低。
解决方法：build.gradle文件中android：defaultConfig：minSdkVersion 最低版本过高；降低最低版本即可；



]]></description><category></category></item></channel></rss>