12月3日
1.ViewPager2
2 ItemTouchHelper
2.ItemTouchHelper extends RecyclerView.ItemDecoration
implements RecyclerView.OnChildAttachStateChangeListener
3.HandlerThread
Android已经给我们封装好了一个轻量级的异步类「HandlerThread」
HandlerThread = 继承Thread + 封装Looper
@IntDef(flag = true,xxx)
4. Android事件分发机制抽象--钓钩模型
2021年2月23日
1. Fragment防止重复创建
if (savedInstanceState != null) {
savedInstanceState.putParcelable("android:support:fragments",null);
}
2月25日
1. Math 取整函数(ceil、floor、round)
2月26日
Connect to maven.google.com:443 [maven.google.com] failed: Connection timed out: connect 解决办法
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
替换
google()
jcenter()
3月10日
1.android:screenOrientation="behind"
2.DynamicLayout
3. android:fillViewport="true"
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical"
android:fillViewport="true">
##3月11日
1.BottomSheetDialog
2. Android中创建具有Dialog样式的Activity
4月22日
对于个人开发者来说也可以将库发布到jitpack上。可以看下面的文章:www.jitpack.io/ zhuanlan.zhihu.com/p/22351830 对于企业来说也可以尝试发布到Nexus上,可以看下面的文章:blog.csdn.net/u010194271/…
4月23日
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
);
打印调用栈信息
//打印掉用栈信息
new Throwable().printStackTrace();
判断是否是数字,包含小数
//正则表达式 : 完美
public static boolean isNumber(String str){
String reg = "^[0-9]+(.[0-9]+)?$";
return str.matches(reg);
}
1.java 反编译工具
jdgui