<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NELA的博客]]></title><description><![CDATA[博客转移 https://cuizehui.github.io/]]></description><link>https://blog.youkuaiyun.com/cuizehui123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cuizehui123]]></copyright><item><title><![CDATA[搜索字体高亮控件]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/99417861</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/99417861</guid><author>cuizehui123</author><pubDate>Tue, 13 Aug 2019 11:52:43 +0800</pubDate><description><![CDATA[搜索字体高亮控件

public class TextViewSnippet extends TextView {
    private static final String TAG = TextViewSnippet.class.getSimpleName();
    private static String sEllipsis = "\u2026";
    private Strin...]]></description><category></category></item><item><title><![CDATA[正则表达式基础]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/85223669</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/85223669</guid><author>cuizehui123</author><pubDate>Sun, 23 Dec 2018 16:18:47 +0800</pubDate><description><![CDATA[限制符
限定符定义了一个元素可以发生的频率。



{X} {X,Y}
?
如果 ? 是限定符 * 或 + 或 ? 或 {} 后面的第一个字符，那么表示非贪婪模式（尽可能少的匹配字符），而不是默认的贪婪模式



匹配符号
^ $ . \d \D \S \s
常用组合
([\s\S]*) 任意字符
http://tool.oschina.net/uploads/apidocs/jquery/reg...]]></description><category></category></item><item><title><![CDATA[Presentation 双屏异显]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/82286217</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/82286217</guid><author>cuizehui123</author><pubDate>Sat, 01 Sep 2018 12:51:12 +0800</pubDate><description><![CDATA[DisplayManager



    private void showOtherDisPlay() {
        DisplayManager displayManager = (DisplayManager) this.getSystemService(Context.DISPLAY_SERVICE);
        presentationDisplays = displayM...]]></description><category></category></item><item><title><![CDATA[Gradle 进阶学习]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/81612001</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/81612001</guid><author>cuizehui123</author><pubDate>Sun, 12 Aug 2018 22:25:15 +0800</pubDate><description><![CDATA[module gradle



Gradle版本

Gradle 目录下 - wrapper - gradle-wrapper.properties

Plugin version   / Gradle version 
2.1.3 - 2.2.3   2.14.1+ 
2.3.0+  3.3+ 
3.0.0+  4.1+ 
3.1.0+  4.4+



Gradle 分类

apply pl...]]></description><category></category></item><item><title><![CDATA[涂鸦功能]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/81270475</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/81270475</guid><author>cuizehui123</author><pubDate>Sun, 29 Jul 2018 13:33:09 +0800</pubDate><description><![CDATA[canvers.setMartex 按照矩阵变换


mCacheCanvas.save(); 
  mCacheCanvas.setMatrix(matrix); 
  mCacheCanvas.drawBitmap(bitmap, null, new RectF(x, y, x + width, y + height), null); 
  mCacheCanvas.restore();


...]]></description><category></category></item><item><title><![CDATA[Fragment总结]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/81257867</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/81257867</guid><author>cuizehui123</author><pubDate>Sat, 28 Jul 2018 10:08:47 +0800</pubDate><description><![CDATA[fragment生命周期

http://www.cnblogs.com/purediy/p/3276545.html

注意 onCreateView onDestoryView  在fragment由不可见变为可见时会调用



静态替换fragment



    FragmentManager fragmentManager = getSupportFragmentManager();
...]]></description><category></category></item><item><title><![CDATA[RxJava2 基础使用]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80631970</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80631970</guid><author>cuizehui123</author><pubDate>Sat, 09 Jun 2018 12:45:42 +0800</pubDate><description><![CDATA[RxJava



summary


介绍订阅模式/基本语法 
介绍线程切换的订阅
介绍变化操作符 
背压解决方法和操作符
介绍和retrofit使用
Lambda表达式




观察与消费者



  Observable&amp;lt;Integer&amp;gt; observable = Observable.create(new ObservableOnSubscribe&amp;lt;Integer&amp;gt;...]]></description><category></category></item><item><title><![CDATA[SDCard中Logcat获取]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80171495</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80171495</guid><author>cuizehui123</author><pubDate>Wed, 02 May 2018 20:29:24 +0800</pubDate><description><![CDATA[
adb shell 
cd sdcard/   
cd android /data/data  ls 
Cat 文件名


logcat 如果被close或者发生窗口错位可关闭后 双击shift搜索logcat,右下角bottom即可]]></description><category></category></item><item><title><![CDATA[一次性动态获取所有权限]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80156105</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80156105</guid><author>cuizehui123</author><pubDate>Tue, 01 May 2018 13:49:48 +0800</pubDate><description><![CDATA[简介

介绍一种一次性检测并获取所有动态权限的方法

动态获取权限

 private void requestPermission() {
        if (Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.M) {
            if (ContextCompat.checkSelfPermission(this, android....]]></description><category></category></item><item><title><![CDATA[Glide框架使用]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80155798</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80155798</guid><author>cuizehui123</author><pubDate>Tue, 01 May 2018 13:10:18 +0800</pubDate><description><![CDATA[简介

近期需求是做头像功能，在比较了glide和Picasso后决定使用glide,原因是该框架有大多数主流框架的功能，代码风格较好。



使用

v4版本较以前有很大的不同



集成

按照官方文档集成基本上没有问题，但是注意:

Min Sdk Version - 使用 Glide 需要 min SDK 版本 API 14 (Ice Cream Sandwich) 或更高。 compil...]]></description><category></category></item><item><title><![CDATA[AgentWeb-Android-H5混合开发]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80071760</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80071760</guid><author>cuizehui123</author><pubDate>Tue, 24 Apr 2018 22:19:41 +0800</pubDate><description><![CDATA[简介

agentweb 是对webview进行的又一层封装较为轻量级 
所以基本的开发流程大致和webview原理相似 
将html5文件方入asset文件夹下，访问路径为



    final private String CoachFile = &quot;file:///android_asset/teacher/info-teacher.html&quot;;




运行demo

此demo使用了b...]]></description><category></category></item><item><title><![CDATA[代码规范]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/80071555</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/80071555</guid><author>cuizehui123</author><pubDate>Tue, 24 Apr 2018 22:05:12 +0800</pubDate><description><![CDATA[代码规范



资源文件命名


驼峰命名法
activity_xxx
fragment_xxx
button_shape_xxx
button_xxx_selecter 
ic_xxx


成员变量命名


成员变量以m开头
其它遵循驼峰命名法




常量规范


static final String TAG = “InputMethodManager”;（命名为全大写）
activity传...]]></description><category></category></item><item><title><![CDATA[Retrofit 使用技巧]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/79980949</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/79980949</guid><author>cuizehui123</author><pubDate>Tue, 17 Apr 2018 21:13:18 +0800</pubDate><description><![CDATA[Retrofit 使用技巧


创建工厂类 


、、、

public class RetrofitFactory {
    private static String baseUrl = &amp;amp;amp;amp;amp;quot;BaseURL/&amp;amp;amp;amp;amp;quot;;

    private static Retrofit GsonRetrofit = new Retrofit.Builder()
            .baseUrl(bas...]]></description><category></category></item><item><title><![CDATA[Android 面试题总结]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/79418196</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/79418196</guid><author>cuizehui123</author><pubDate>Thu, 01 Mar 2018 22:37:54 +0800</pubDate><description><![CDATA[Activity:



1.生命周期是怎样的？

onCreate- onStart-onResume-onPause-onStop-onRestart-onDestory 
后台被回收回调函数： 
onSaveInstanceState(Bundle onState){ 
} 当再次创建这个Activity时 会在onCreate方法中将Bundle取出。 
对某些资源及操作状态进行保存最好放...]]></description><category></category></item><item><title><![CDATA[Linux 基础指令学习]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/79078952</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/79078952</guid><author>cuizehui123</author><pubDate>Tue, 16 Jan 2018 20:41:15 +0800</pubDate><description><![CDATA[- rm rf .......  删除文件夹]]></description><category></category></item><item><title><![CDATA[ADB 常用命令]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/79078240</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/79078240</guid><author>cuizehui123</author><pubDate>Tue, 16 Jan 2018 19:31:36 +0800</pubDate><description><![CDATA[- adb shell ps | grep ""  查看进程信息 并按关键字搜索
- adb shell   | cd data/data/  查看数据库 
- adb sehll screencap -p /sdcard/screenshot.png  截屏
- adb logcat  -s 显示tag
- adb logcat -f  /sdcard/log/txt 保存在手机指定目录]]></description><category></category></item><item><title><![CDATA[考试系统web服务器]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/78786486</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/78786486</guid><author>cuizehui123</author><pubDate>Tue, 12 Dec 2017 21:44:56 +0800</pubDate><description><![CDATA[servlet+jsp+js+css 基础知识
jqueary 框架的使用
环境tomcat+eclipse+mysql_workbench
项目地址：https://github.com/cuizehui/ExamSystem]]></description><category></category></item><item><title><![CDATA[JNI编程]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/78334759</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/78334759</guid><author>cuizehui123</author><pubDate>Tue, 24 Oct 2017 21:10:58 +0800</pubDate><description><![CDATA[JNI 技术]]></description><category></category></item><item><title><![CDATA[开源项目：购物软件的开发]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/78290555</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/78290555</guid><author>cuizehui123</author><pubDate>Thu, 19 Oct 2017 22:58:04 +0800</pubDate><description><![CDATA[效果：


流程图：


代码所用到的技术和工具：


地址：


可优化并完善的部分：]]></description><category></category></item><item><title><![CDATA[签名-代码混淆Progurard-反编译]]></title><link>https://blog.youkuaiyun.com/cuizehui123/article/details/78290147</link><guid>https://blog.youkuaiyun.com/cuizehui123/article/details/78290147</guid><author>cuizehui123</author><pubDate>Thu, 19 Oct 2017 22:11:44 +0800</pubDate><description><![CDATA[签名 混淆  反编译]]></description><category></category></item></channel></rss>