- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Android Kotlin 学习之旅-篇章一
android Kotlin学习篇章一java 项目中创建一个Kotlin类并实现点击事件和activity跳转
2022-10-21 16:14:02
2388
原创 ViewPager Indicator 自定义标题和指示器样式
本篇文章主要讲述自定义indicator,实现样式和滑动逻辑完全解耦,样式可以随便自定义。根据不同的UI设计随意修改1.indicator的截图显示title区,可设置color size 和gravity2.指示器下划线的样式指示器区域可设置大小颜色//可自定义 } @Override protected IndicatorParameter provideIndicatorParameter() {//可自定义 } @NonNull//可自定义 } };
2022-10-18 19:48:56
692
原创 android 隐藏或修改EditText 光标下水滴状图标
项目开发中遇到需要隐藏输入框点击和长按之后隐藏游标下面水滴形状指示器的需求在xml中设置textSelectHandle属行比如:此处android:textSelectHandle="@drawable/none"这个Drawable文件为我自己写的空显示的Drawable文件,可修改此处为自己想要修改的图标,或者显示空即隐藏...
2020-06-10 18:43:36
4161
4
原创 EventBus源码分析
文章目录EventBus介绍EventBU使用流程EventBus源码解析@Subscribe通过注解来配置事件的订阅方法注册事件 EventBus.getDefault().register(this)取消注册发送事件EventBus介绍EventBus是一款发布/订阅事件的框架,基于观察者模式,用来实现组件间的通讯。EventBU使用流程EventBus流程图:1定义事件,定义要发...
2019-05-04 12:35:46
200
原创 Okhttp源码实例详解
文章目录阅读分析Okhttp使用实例创建Okhttp实例对象创建Request对象创建Call发起请求同步请求execute()异步请求enqueen()任务调度器Dispatcher拦截器重定向拦截器retryAndFollowUpInterceptor桥接连接器BridgeInterInterceptorCacheInterceptor缓存拦截器阅读分析在阅读本篇文章时,请对比Okhttp...
2019-05-02 17:35:37
341
原创 Handler详解
文章目录Handler 作用Handler异步消息处理流程Handler相关核心类HandlerMessageQueenLooperMessage线程中handler和looper的对应关系?主线程没有创建Looper为什么可以直接使用Handler?ActivityThreadLooper为什么不会阻塞,没有消息是是怎么处理的?Looper.loop()什么不会阻塞主线程?SendMessage...
2019-05-01 16:26:17
378
原创 Java基础
文章目录Java 泛型super和extends的区别?static修饰符final关键字String StringBuffer和StringBUilderArrayList,LinkedList,Vector.HashMap,HashTable,ConcurrentHashMap,ArrayMap,SphraseArrayJVM内存模型Java 栈stack堆heap方法区Native本地方法区...
2019-04-30 21:22:21
155
原创 Java常用算法
目录二分查找非递归二分查找递归二分查找冒泡排序快速排序求数组中最小组合求数组的最大组合斐波那契数二分查找非递归二分查找 public int search(int[] nums,int key){ if(nums==null||nums.ength==0)return -1; int start = 0; int edd = nums.length-1;...
2019-04-29 21:15:36
203
原创 HashMap源码解读数据结构和. ArrayMap,SparseArray,TreeMap的区别
HashMap 1HashMap构造方法参数: initialCapacity为HashMap的初始容量默认为16。 loadFactor为加载因子默认为0.75,加载因子越大对空间利用越多查找速度慢。 1底层数据结构:在JDK 1.6和1.7采用 位桶+链表实现,同一个hash值的键...
2019-03-14 15:28:06
504
原创 Java 四种引用 强引用 软引用 弱引用 虚引用
1强引用 :只要引用存在,垃圾回收器就不会回收 大多是使用为强引用(比如new 对象,显示赋值等) 一个对象具有请引用,或者有强引用与之关联。JVM在内存不足时会抛出异常,不会回收对象。取消强引用,可以显示的将强引用复制为null。2软引用:在Java中用java.lang.ref.SoftReference类来表示。JVM在内存不足时会回收 ...
2019-03-04 11:16:10
425
原创 应用宝上传apk加固之后,在9.0手机上无法访问api
解决办法: 1不加固直接上传 2不要使用工具加固,使用网页加固 手动签名 步骤一 :网页上上传apk 加固,下载加固包 ...
2019-02-21 11:04:27
562
原创 RxJava 和 Retrofit使用详解动态拼接一个url和两个url时post请求
基于Retrofit2.0实现 资源准备 导包: 首先我们需要在gradle文件中引入这两个包//版本要一致 compile 'com.android.support:appcompat-v7:23.2.0' compile 'io.reactivex:rxjava:1.
2017-05-03 17:46:10
4880
原创 ActionBar 兼容低版本 时 v7jar包的导入使用指南和资源
在使用ActionBar 兼容低版本时我们不能直接导入V7jar包 ,否则依然会提示我们错误,因为要用到v7包的资源文件,所以要把v7以项目的形式导入工具。 然后在我们要用到v7jar包的项目 右键 选择 bulide path ---->configure bulide path----> android 《-----
2015-07-27 22:05:45
454
翻译 关于apk反编译签名的指令
反编译apk需要反编译工具 内含三个文件:aapt.exe,apktool.bat,apktool.jar 在包含该三个文件的 目录下 进入命令行一.反编译在命令行中定位到apktool.bat文件夹 执行命令apktool.bat d target.apk target其中target.apk为需要反编译的apk名称 如果在其他目录下 前面需要加上盘符
2015-07-27 14:26:42
269
android-support-v7-appcompat
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人