- 博客(32)
- 收藏
- 关注
原创 关于spinner
spinner设置弹出位置的三个属性 drowDownVerticalOffset ,drowDownhorizontalOffset,overlapAnchor
2018-05-14 17:24:24
191
原创 关于Spinner
spinner设置弹出位置的三个属性 drowDownVerticalOffset ,drowDownhorizontalOffset,overlapAnchor
2018-05-14 17:20:36
145
原创 android动态加载的原理以及应用
动态加载:程序运行时通过调用外部的dex文件,实现一些程序没有的功能或者修复程序的一些bug,极端情况下,程序本身的dex仅仅是一个空壳,程序的主要功能都是在运行时通过下载服务器的dex文件实现的...
2018-03-27 15:23:01
291
原创 关于对android内存机制的理解
android内存机制的理解 对象的操作是在退内存中进行 而基本类型是在寄存器中进行,由于寄存器的读写速度远快于内存故基本类型的对性能影响没有对象大,常见的对象实例内存操作 拆箱和装箱操作 string类型的创建等等。方法区和堆的内存回收由垃圾回收器决定java的内存管理 即内存的分配和释放,内存管理的区域主要有两大快 即栈和堆,栈中的变量在程序运行处该变量的作用域之后自动回收,而堆中的内存通过垃...
2018-03-27 10:07:22
252
原创 判断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
1095
原创 控制屏幕亮度
public void setScreenBrightness(BaseActivity activity, float value) { WindowManager.LayoutParams params = activity.getWindow().getAttributes(); params.screenBrightness = value;//0-255...
2018-03-20 10:05:37
755
原创 设置控件边框
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
413
原创 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
211
原创 理解并使用数据绑定框架dataBinding
dataBinding的作用:使得项目的view层和逻辑处理层能够彻底分离view和逻辑的彻底分离:databinding的双向绑定通过binding可以获取绑定界面的任何view,通过model对象使得控件属性脱离view存在databinding使得逻辑层可以全面的脱离activity,可以通过xml设置方法所需要的参数 dataibnding 绑定text时需要注意的是 text中的内容必须...
2017-12-29 15:18:58
149
原创 初步入门响应式编程Rxjava/RxAndroid
当一个值发生变化时,程序需要作出变化,即为响应式编程rxjava的主要三大作用:1对事件进行分发 2.切换线程3.操作数据1.对事件进行分发 通过 onNext() onError() onComplete()2.切换线程 subscribleob() observableon()设置事件发送的线程和事件处理的线程3.操作数据 听过操作符 获得各种数据操作效果rxjava的主要操作符1.map2....
2017-12-29 15:09:46
150
原创 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
1135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人