![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术总结
一颗小树苗的
这个作者很懒,什么都没留下…
展开
-
AndroidStudio的debug使用
解决bug的正确方式原创 2017-12-29 15:23:43 · 163 阅读 · 0 评论 -
判断listview是否已经滑动到底部
lv.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsLis...原创 2018-03-21 14:30:34 · 1039 阅读 · 0 评论 -
自定义dialog
自定义dialog context只能由activity提供原创 2018-04-08 11:02:24 · 97 阅读 · 0 评论 -
android框架值MVP+databinding
MVP+databindingdatabinding 使用总结原创 2018-03-21 16:56:15 · 272 阅读 · 0 评论 -
java基础知识
java实用的基础知识原创 2018-03-26 14:33:31 · 95 阅读 · 0 评论 -
android famework层
famework层应用:原创 2018-03-26 15:38:15 · 173 阅读 · 0 评论 -
js与android的交互
js调用androidandroid调用js原创 2018-04-09 10:04:10 · 102 阅读 · 0 评论 -
关于对android内存机制的理解
android内存机制的理解 对象的操作是在退内存中进行 而基本类型是在寄存器中进行,由于寄存器的读写速度远快于内存故基本类型的对性能影响没有对象大,常见的对象实例内存操作 拆箱和装箱操作 string类型的创建等等。方法区和堆的内存回收由垃圾回收器决定java的内存管理 即内存的分配和释放,内存管理的区域主要有两大快 即栈和堆,栈中的变量在程序运行处该变量的作用域之后自动回收,而堆中的内存通过垃...原创 2018-03-27 10:07:22 · 231 阅读 · 0 评论 -
android 类的加载机制
类的加载机制原创 2018-03-27 10:17:42 · 220 阅读 · 0 评论 -
android动态加载的原理以及应用
动态加载:程序运行时通过调用外部的dex文件,实现一些程序没有的功能或者修复程序的一些bug,极端情况下,程序本身的dex仅仅是一个空壳,程序的主要功能都是在运行时通过下载服务器的dex文件实现的...原创 2018-03-27 15:23:01 · 262 阅读 · 0 评论 -
安卓资源混淆
混淆规则:第三方库的混淆资源文件的混淆代码的混淆原创 2018-04-18 14:49:19 · 304 阅读 · 0 评论 -
安卓release签名与打包规则
release签名打包破解方案原创 2018-04-18 14:50:26 · 484 阅读 · 0 评论 -
jedis
jedis取消订阅 jedisPubSub.unsubscribe();原创 2018-04-29 17:15:06 · 241 阅读 · 0 评论 -
关于Spinner
spinner设置弹出位置的三个属性 drowDownVerticalOffset ,drowDownhorizontalOffset,overlapAnchor原创 2018-05-14 17:20:36 · 118 阅读 · 0 评论 -
控制屏幕亮度
public void setScreenBrightness(BaseActivity activity, float value) { WindowManager.LayoutParams params = activity.getWindow().getAttributes(); params.screenBrightness = value;//0-255...原创 2018-03-20 10:05:37 · 718 阅读 · 0 评论 -
设置控件边框
LinerLayout设置边框<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <size android:width="1dp&qu原创 2018-03-20 10:02:13 · 389 阅读 · 0 评论 -
项目架构模式MVP、MVVM
项目架构的几种常见的模式原创 2017-12-29 15:21:01 · 204 阅读 · 0 评论 -
初步入门响应式编程Rxjava/RxAndroid
当一个值发生变化时,程序需要作出变化,即为响应式编程rxjava的主要三大作用:1对事件进行分发 2.切换线程3.操作数据1.对事件进行分发 通过 onNext() onError() onComplete()2.切换线程 subscribleob() observableon()设置事件发送的线程和事件处理的线程3.操作数据 听过操作符 获得各种数据操作效果rxjava的主要操作符1.map2....原创 2017-12-29 15:09:46 · 132 阅读 · 0 评论 -
快速编辑自己想要的正则表达式
正则表达式能够快速的找到符合期望的数据原创 2017-12-28 17:53:29 · 995 阅读 · 0 评论 -
androidStudio编译so库
在androidstudio工程配置了NDK前提下:1.创建本地方法调用类在该类中声明一个静态的native方法 {public static native int Add(int a,int b);}在terminal中利用jni命令获取头文件 javah -d jni -classpath +debug(build目录-intermidates-classes-原创 2017-12-28 17:38:54 · 1099 阅读 · 0 评论 -
android适配
1080*1920 xxhdpi720*1080 xhdpi480*800 hdpi安卓适配方案:原创 2017-12-29 15:35:55 · 160 阅读 · 0 评论 -
自编HTTP网络访问框架
HTTP原创 2017-12-29 15:37:48 · 160 阅读 · 0 评论 -
理解并使用数据绑定框架dataBinding
dataBinding的作用:使得项目的view层和逻辑处理层能够彻底分离view和逻辑的彻底分离:databinding的双向绑定通过binding可以获取绑定界面的任何view,通过model对象使得控件属性脱离view存在databinding使得逻辑层可以全面的脱离activity,可以通过xml设置方法所需要的参数 dataibnding 绑定text时需要注意的是 text中的内容必须...原创 2017-12-29 15:18:58 · 130 阅读 · 0 评论 -
android 捕获全局异常
public class CrashHandler implements UncaughtExceptionHandler { public static final String TAG = "CrashHandler"; private Thread.UncaughtExceptionHandler mDefaultHandler; private static Cr原创 2018-01-04 10:04:38 · 195 阅读 · 0 评论 -
支付宝沙箱环境使用
支付宝沙箱环境测试原创 2018-01-06 11:03:21 · 320 阅读 · 0 评论 -
android 实用的设计模式
android实用的设计模式 : 单例模式 观察者模式 build模式 工厂模式原创 2018-03-23 11:01:38 · 114 阅读 · 0 评论 -
android 实用的算法
android实用的算法 排序算法原创 2018-03-23 11:02:37 · 159 阅读 · 0 评论 -
android 关于增量更新的使用
android 令人神奇的增量更新技术原创 2018-03-23 11:05:57 · 99 阅读 · 0 评论 -
关于spinner
spinner设置弹出位置的三个属性 drowDownVerticalOffset ,drowDownhorizontalOffset,overlapAnchor原创 2018-05-14 17:24:24 · 147 阅读 · 0 评论