<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Android_tools的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Android_tools</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Android_tools]]></copyright><item><title><![CDATA[LayoutInflater的factory源码分析]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/130432508</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/130432508</guid><author>Android_tools</author><pubDate>Mon, 10 Feb 2020 20:35:18 +0800</pubDate><description><![CDATA[核心知识


你可以在压榨布局的时候通过LayoutInflater.Factory针对view的创建进行hook操作
(比如实现动态换肤)


LayoutInflater.setFactory 不能在 super.onCreate 之后使用。
(因为在onCreate时系统会设置一个factory，如果重复设置factory系统将会抛出异常，不过我们可以反射修改LayoutInflater的m...]]></description><category></category></item><item><title><![CDATA[Android动态皮肤学习总结]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/130432507</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/130432507</guid><author>Android_tools</author><pubDate>Mon, 03 Feb 2020 18:14:21 +0800</pubDate><description><![CDATA[背景
目前很多app都具有换肤功能，用户可以根据需要切换不同的皮肤，为使我们的App支持换肤功能，给用户提供更好的体验，在这里对换肤原理进行研究总结，并选择一个合适的换肤解决方案。
换肤介绍
App换肤主要涉及的有页面中文字的颜色、控件的背景颜色、一些图片资源和主题颜色等资源。
为了实现换肤资源不与原项目混淆，尽量降低风险，可以将这些资源封装在一个独立的Apk资源文件中。在App运行时，主程序动态...]]></description><category></category></item><item><title><![CDATA[GitFlow工作流]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/103305866</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/103305866</guid><author>Android_tools</author><pubDate>Fri, 29 Nov 2019 10:31:46 +0800</pubDate><description><![CDATA[git flow 工作流程
mster分支       一般用于正式版 带Tag（V1.0 、V1.1）
release分支    用于给测试使用的版本
dev分支	      开发分支，一般不直接提交到dev，只进行从feat合并到dev操作
feat分支          个人开发分支，每次开发新功能都创建一个新的分支进行
其他插件/环境
Commitizen插件  在提交的时候有feat 、...]]></description><category></category></item><item><title><![CDATA[Git的使用(实际开发)]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/103305751</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/103305751</guid><author>Android_tools</author><pubDate>Fri, 29 Nov 2019 10:28:01 +0800</pubDate><description><![CDATA[一.安装Git
下载地址：https://git-scm.com/
下一步下一步安装，然后配置环境变量
二.在android studio中使用git
1.测试使用
在setting的git里，输入git位置，然后test，测试git是否可以使用
2.常用指令
克隆到本地
创建一个文件夹然后cd到此文件夹下，然后输入git clone url
此时项目就克隆到本地了
查看当前有哪些远程仓库
克隆到...]]></description><category></category></item><item><title><![CDATA[Gson的使用]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/130432500</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/130432500</guid><author>Android_tools</author><pubDate>Thu, 10 Oct 2019 14:39:23 +0800</pubDate><description><![CDATA[目录


Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库，主要用途为序列化Java对象为JSON字符串，或反序列化JSON字符串成Java对象。而JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，易于人阅读和编写，同时也易于机器解析和生成，广泛应用于各种数据的交互中，尤其是服务器与客户端的交互。

一. ...]]></description><category></category></item><item><title><![CDATA[Android屏幕适配基本概念]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/130432506</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/130432506</guid><author>Android_tools</author><pubDate>Fri, 23 Aug 2019 18:16:32 +0800</pubDate><description><![CDATA[目录

一、为什么要适配
由于Android系统的开放性，任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制，修改成他们想要的样子。  那么这种“碎片化”到达什么程度呢？




img

以上每一个矩形都代表一种机型，且它们屏幕尺寸、屏幕分辨率大相径庭。随着Android设备的增多，设备碎片化、系统碎片化、屏幕尺寸碎片化、屏幕碎片化的程度也在不断加深。
备注：

...]]></description><category></category></item><item><title><![CDATA[JDBC Statement，PreparedStatement和CallableStatement的使用]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/81612304</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/81612304</guid><author>Android_tools</author><pubDate>Sun, 12 Aug 2018 22:48:23 +0800</pubDate><description><![CDATA[Statement系列接口用于将用户创建的sql语句提交到数据库执行，除了执行存储过程外，一些接口方法还接收参数。




如何选择使用哪种类型Statement?


* Statement对于固定的sql语句很有用，Statement不能接收参数。


PreparedStatement适用于需要多次进行调用的sql语句和多个参数的情况,PreparedStatement可以接收参数。使...]]></description><category></category></item><item><title><![CDATA[XML和JSON类型数据]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/81612253</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/81612253</guid><author>Android_tools</author><pubDate>Sun, 12 Aug 2018 22:44:33 +0800</pubDate><description><![CDATA[xml和 json是经常被我们用来解析的数据类型，在这里记录一下xml和 json数据格式




XML （可扩展标记语言）

 什么是XML? 
* XML全称是可扩展标记语言。 
* XML设计用来传输数据，HTML用来显示数据。 
* XML的标签没有被预定义，需要自行定义标签。 
* XML是W3C的推荐标准。

 XML的样子



&amp;lt;?xml version=&quot;1.0&quot; ...]]></description><category></category></item><item><title><![CDATA[字节换算（byte-to-bit）]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/81474665</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/81474665</guid><author>Android_tools</author><pubDate>Tue, 07 Aug 2018 08:47:55 +0800</pubDate><description><![CDATA[字节是计算存储容量的存储单位。




单位名称

比特（bit） 字节（byte）  千字节（kb）   兆字节（mb）  千兆字节（gb）  拍字节（pb） 太字节（tb） 艾字节（eb）



换算单位

1 B/byte（字节） = 8 bit（比特） 
1 KB（千字节） = 1024 B/byte（字节） 
1 MB = 1024 KB 
1 GB = 1024 MB 
1TB ...]]></description><category></category></item><item><title><![CDATA[计算机是怎样跑起来的？]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/81429869</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/81429869</guid><author>Android_tools</author><pubDate>Sun, 05 Aug 2018 12:15:30 +0800</pubDate><description><![CDATA[对于计算机的运行机制和原理，还有程序是什么？为什么这样？ 《计算机是怎样跑起来的？》这本书通俗易懂，适合小白阅读。 
  心中总有些疑惑，这本书带我看清这些问题。 在这里我对每次读完后认为是核心部分的进行总结。






第一章 计算机的三大原则


* 计算机是执行输入、运算、输出的机器。


程序是指令和数据的集合。
计算机的处理方式有时与人们的思维习惯不同。 





第一章小结：...]]></description><category></category></item><item><title><![CDATA[常用的Linux/Unix命令]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/81429847</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/81429847</guid><author>Android_tools</author><pubDate>Sun, 05 Aug 2018 12:13:46 +0800</pubDate><description><![CDATA[
  前些天去北京面试实习生，结果被问到了： 
  你知道哪些常用的Linux/Unix命令？ 
  结果我支支吾吾就说出了几个cd ls ./xx 
  所以还是有必要好好学一下的。 
  在这里我只列出一些常用的Linux/Unix命令




磁盘管理（最常用）

1.cd    切换目录到你想到的地方。
用法： cd Name(跳到文件名为Name的文件)  cd /user/bin(跳转...]]></description><category></category></item><item><title><![CDATA[centos无法启动tomcat解决方案（阿里云、centos7）]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/79735344</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/79735344</guid><author>Android_tools</author><pubDate>Wed, 28 Mar 2018 23:15:00 +0800</pubDate><description><![CDATA[起因使用阿里云进行配置服务器时，先安装了jdk，然后安装了tomcat，开启tomcat中startup.sh时可以启动，如下图：但是使用127.0.0.1:8011或者本地i p:8011就是无法显示出tomcat运行的界面。说明tomcat服务未开启。而使用shutdown.sh关闭tomcat服务时则显示：./bin/shutdown.sh: No such file or director...]]></description><category></category></item><item><title><![CDATA[蓝桥杯打印十字图]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/79322997</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/79322997</guid><author>Android_tools</author><pubDate>Tue, 13 Feb 2018 20:12:13 +0800</pubDate><description><![CDATA[问题描述

小明为某机构设计了一个十字型的徽标（并非红十字会啊），如下所示：

..$$$$$$$$$$$$$..
..$...........$..
$$$.$$$$$$$$$.$$$
$...$.......$...$
$.$$$.$$$$$.$$$.$
$.$...$...$...$.$
$.$.$$$.$.$$$.$.$
$.$.$...$...$.$.$
$.$.$.$$$$$.$.$....]]></description><category></category></item><item><title><![CDATA[Java Swing 动态/同一位置 添加删除控件]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/78977736</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/78977736</guid><author>Android_tools</author><pubDate>Fri, 05 Jan 2018 09:55:09 +0800</pubDate><description><![CDATA[先看效果

同一位置点击还书记录显示还书表，点击未还书籍，显示已还书表，容器为同一JPanel









下面是如何实现


package bbm.view;


import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.Acti...]]></description><category></category></item><item><title><![CDATA[Java图书管理系统，java课程实习]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/78964232</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/78964232</guid><author>Android_tools</author><pubDate>Wed, 03 Jan 2018 18:34:56 +0800</pubDate><description><![CDATA[前序

运行环境：Eclipse，SQL Server 
 完整zip下载链接：http://download.youkuaiyun.com/download/android_tools/10186799 
 如果没有C币的话可以联系我哈~：qq1403528138  
 里面包括project文件 sql server 数据库文件  皮肤包 
 皮肤包使用：beautyeye_inf 是其中的皮肤包，下载后...]]></description><category></category></item><item><title><![CDATA[微信注册崩溃？appid签名无法注册or如何查看签名是否一致？如何注册appid？jks和keystore的区别？]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/78727468</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/78727468</guid><author>Android_tools</author><pubDate>Wed, 06 Dec 2017 14:37:17 +0800</pubDate><description><![CDATA[跑通微信，这一篇就够了。

   一.出现微信注册register（APP_ID）崩溃？或appid无法注册到微信？

  解决办法：

  1.首先用清理软件彻底清理一下微信缓存吧，可能是因为之前的签名文件已经注册到微信，改过的签名文件就会显示不一致导致出错！（如果这一步就解决了你的问题，开心的话帮忙点个赞~）

   2.如果没有解决的话就要看签名是否一致了...]]></description><category></category></item><item><title><![CDATA[综合64位win10系统无法安装.Net framework3.5或出现“Error: 0x800f0922”]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/78727284</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/78727284</guid><author>Android_tools</author><pubDate>Wed, 06 Dec 2017 09:49:10 +0800</pubDate><description><![CDATA[1.有可能是未开启windows update 
   win+设置，搜索service 打开服务下拉有window update 属性手动开启，然后确认，再开启window update。再进行安装net framework3.5
2.如果还不行看下面这篇文章或许对你有帮助
http://blog.youkuaiyun.com/zang141588761/article/details/5217729]]></description><category></category></item><item><title><![CDATA[tools里找不到draw9patch去找下载？因为它就在as里。]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/76792065</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/76792065</guid><author>Android_tools</author><pubDate>Sun, 06 Aug 2017 20:08:36 +0800</pubDate><description><![CDATA[去SDK/ tools里找draw 9patch 找不到怎么办？？？
     直接说答案：因为它已经被广泛使用，已经在android studio里了


看下图]]></description><category></category></item><item><title><![CDATA[Android studio使用selector时出现Element selector must be declared的错误解决]]></title><link>https://blog.youkuaiyun.com/Android_tools/article/details/76677884</link><guid>https://blog.youkuaiyun.com/Android_tools/article/details/76677884</guid><author>Android_tools</author><pubDate>Fri, 04 Aug 2017 12:41:15 +0800</pubDate><description><![CDATA[话不多说，解决方法就是——将values文件下你创建的XML文件剪贴到drawable文件夹下即可。




相关问题Element **** must be declared 解决方法也是如此。




原因：特定的文件夹下只能使用一些特定的功能，selector 不在values里所以会出错。（个人理解，如有更好解释欢迎指点）]]></description><category></category></item></channel></rss>