自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NELA的博客

博客转移 https://cuizehui.github.io/

  • 博客(71)
  • 问答 (2)
  • 收藏
  • 关注

原创 搜索字体高亮控件

搜索字体高亮控件public class TextViewSnippet extends TextView { private static final String TAG = TextViewSnippet.class.getSimpleName(); private static String sEllipsis = "\u2026"; private Strin...

2019-08-13 11:52:43 170

原创 正则表达式基础

限制符限定符定义了一个元素可以发生的频率。{X} {X,Y}?如果 ? 是限定符 * 或 + 或 ? 或 {} 后面的第一个字符,那么表示非贪婪模式(尽可能少的匹配字符),而不是默认的贪婪模式匹配符号^ $ . \d \D \S \s常用组合([\s\S]*) 任意字符http://tool.oschina.net/uploads/apidocs/jquery/reg...

2018-12-23 16:18:47 179

原创 Presentation 双屏异显

DisplayManager private void showOtherDisPlay() { DisplayManager displayManager = (DisplayManager) this.getSystemService(Context.DISPLAY_SERVICE); presentationDisplays = displayM...

2018-09-01 12:51:12 1220

原创 Gradle 进阶学习

module gradleGradle版本Gradle 目录下 - wrapper - gradle-wrapper.propertiesPlugin 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...

2018-08-12 22:25:15 218

原创 涂鸦功能

canvers.setMartex 按照矩阵变换mCacheCanvas.save(); mCacheCanvas.setMatrix(matrix); mCacheCanvas.drawBitmap(bitmap, null, new RectF(x, y, x + width, y + height), null); mCacheCanvas.restore();...

2018-07-29 13:33:09 463

原创 Fragment总结

fragment生命周期http://www.cnblogs.com/purediy/p/3276545.html注意 onCreateView onDestoryView 在fragment由不可见变为可见时会调用静态替换fragment FragmentManager fragmentManager = getSupportFragmentManager();...

2018-07-28 10:08:47 159

原创 RxJava2 基础使用

RxJavasummary介绍订阅模式/基本语法 介绍线程切换的订阅介绍变化操作符 背压解决方法和操作符介绍和retrofit使用Lambda表达式观察与消费者 Observable<Integer> observable = Observable.create(new ObservableOnSubscribe<Integer>...

2018-06-09 12:45:42 419

原创 SDCard中Logcat获取

adb shell cd sdcard/ cd android /data/data ls Cat 文件名logcat 如果被close或者发生窗口错位可关闭后 双击shift搜索logcat,右下角bottom即可

2018-05-02 20:29:24 313

原创 一次性动态获取所有权限

简介介绍一种一次性检测并获取所有动态权限的方法动态获取权限 private void requestPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, android....

2018-05-01 13:49:48 2803 1

原创 Glide框架使用

简介近期需求是做头像功能,在比较了glide和Picasso后决定使用glide,原因是该框架有大多数主流框架的功能,代码风格较好。使用v4版本较以前有很大的不同集成按照官方文档集成基本上没有问题,但是注意:Min Sdk Version - 使用 Glide 需要 min SDK 版本 API 14 (Ice Cream Sandwich) 或更高。 compil...

2018-05-01 13:10:18 439

原创 AgentWeb-Android-H5混合开发

简介agentweb 是对webview进行的又一层封装较为轻量级 所以基本的开发流程大致和webview原理相似 将html5文件方入asset文件夹下,访问路径为 final private String CoachFile = "file:///android_asset/teacher/info-teacher.html";运行demo此demo使用了b...

2018-04-24 22:19:41 5742

原创 代码规范

代码规范资源文件命名驼峰命名法activity_xxxfragment_xxxbutton_shape_xxxbutton_xxx_selecter ic_xxx成员变量命名成员变量以m开头其它遵循驼峰命名法常量规范static final String TAG = “InputMethodManager”;(命名为全大写)activity传...

2018-04-24 22:05:12 152

原创 Retrofit 使用技巧

Retrofit 使用技巧创建工厂类 、、、public class RetrofitFactory { private static String baseUrl = "BaseURL/"; private static Retrofit GsonRetrofit = new Retrofit.Builder() .baseUrl(bas...

2018-04-17 21:13:18 190

原创 Android 面试题总结

Activity:1.生命周期是怎样的?onCreate- onStart-onResume-onPause-onStop-onRestart-onDestory 后台被回收回调函数: onSaveInstanceState(Bundle onState){ } 当再次创建这个Activity时 会在onCreate方法中将Bundle取出。 对某些资源及操作状态进行保存最好放...

2018-03-01 22:37:54 279

原创 Linux 基础指令学习

- rm rf .......  删除文件夹

2018-01-16 20:41:15 158

原创 ADB 常用命令

- 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 保存在手机指定目录

2018-01-16 19:31:36 205

原创 考试系统web服务器

servlet+jsp+js+css 基础知识jqueary 框架的使用环境tomcat+eclipse+mysql_workbench项目地址:https://github.com/cuizehui/ExamSystem

2017-12-12 21:44:56 924 2

原创 JNI编程

JNI 技术

2017-10-24 21:10:58 218

原创 开源项目:购物软件的开发

效果:流程图:代码所用到的技术和工具:地址:可优化并完善的部分:

2017-10-19 22:58:04 548

原创 签名-代码混淆Progurard-反编译

签名 混淆 反编译

2017-10-19 22:11:44 363

原创 Run线程(阻塞线程) 如何关闭

使用 interrupted关闭阻塞线程的 方法的

2017-10-17 22:00:13 1951

原创 MVP框架思想和小案例实现

MVP 框架的实现方式和小案例

2017-10-13 22:55:09 249

原创 Crash的收集

第一步崩溃前系统提供了APIUncaughtExceptionHandler mDefaultCrashHandler = Thread.getDefaultUncaughtExceptionHandler(); //将当前实例设为系统默认的异常处理器 Thread.setDefaultUncaughtExceptionHandler(this);   ...

2017-10-13 22:43:05 295

原创 AppWidgetProvider小部件开发(RemoteViews 机制分析)

AppWidgetProvider小部件开发(RemoteViews 机制分析)简单分析了RemoteView 是如何通过 Binder 机制 和Action 方式更新远程View的UI的

2017-10-13 22:02:41 501

原创 DialogFragment 实现支付弹出功能

区别于 fragment的几个方法dialog的绘制方式布局的绘制细节

2017-09-30 16:06:10 230

原创 RecyclerView 实现购物车功能

RecyclerView的基本使用:回调接口的设计:全选反选的注意事项:删除到最后一项的Bug:布局出现的特殊问题:

2017-09-30 15:54:04 809

原创 布局相关的细节和屏幕适配

布局公共属性:资源文件的使用:

2017-09-30 15:49:17 174

原创 事件回调 和通知方式的总结(EventBus框架的使用)

基本介绍 和使用方式:http://www.jianshu.com/p/a040955194fchttps://juejin.im/entry/570ae5668ac247004c3128a4使用的情景:通常在user 退出或者登陆时 通知各个界面进行刷新。 或者当数据完成后通知因为是根据传入的对象进行回调的,所以可以选择 String 类型 判断字符串的标记值 进行针对性的刷新界面!传统事件通知...

2017-09-30 15:46:44 1453

原创 Dagger2 +ButterKnife 框架集成和运用

Dagger2 +ButterKnife 框架集成和运用

2017-09-19 21:50:39 514

原创 APP登陆设计 User的全局设置

App登陆流程 User对象的控制

2017-09-19 20:24:50 804

原创 (二)Zygote和System进程的启动过程

Zygote的启动过程 和系统的联系

2017-07-12 21:57:24 358

原创 Chrome浏览器

Chrome 一些好用的插件

2017-05-31 00:16:52 456

原创 Kotlin 资料准备与环境搭建

张涛博客教程地址: https://kymjs.com/column/kotlin.html 官方教程地址: https://www.kotlincn.net/docs/tutorials/kotlin-android.html 知乎专栏教程地址: https://zhuanlan.zhihu.com/p/26443689 中文翻译: https://github.com/kymjs/

2017-05-24 00:23:57 227

原创 (一)启动进程Init

init 函数的主要工作过程挂载文件的加载rc文件的解析规则zygote 如何产生的守护线程的作用属性服务 如何启动

2017-05-06 22:49:50 617

原创 Window 和windowManager源码分析

windowManager addview 分析Activity 中 window 的添加过程

2017-02-26 16:57:52 393

原创 Activity启动过程分析

Activity 的启动过程 分析

2017-02-26 16:54:57 324

原创 线程池的封装和使用(代理模式工厂模式)

线程池封装。代理模式和工厂模式

2017-01-05 21:29:13 1563

原创 universal-image-loader框架的再次封装使用

universal-image-loader简单封装

2017-01-05 21:17:03 395

原创 Okhttp 框架使用和源码分析

Okhttp源码的大致流程,和使用的细节。

2017-01-02 00:21:32 376

原创 ARP嗅探和抓包学习

ARP嗅探基础学习计算机网络基本协议概念学习

2016-11-08 16:54:15 9989

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除