- 博客(41)
- 收藏
- 关注
原创 Android版本适配问题处理
Android版本适配问题处理整理了一些Android各版本中适配需要注意的坑~可以在开发功能过程中提供一些参考,例如Android的广播通知和图片裁剪等等…Android 8.0 适配– targetSdkVersion 升级成26 需要注意的一些坑第一点MODE_WORLD_READABLE 模式(表示当前文件可以被其他应用读取) 被废弃 (ContentProvider、Broad...
2020-02-21 14:48:07 894
原创 Wanandroid App 客户端(kotlin)
WanAndroid一款使用Kotlin编写的WanAndroid客户端 WanAndroid官网:wanandroid.com Api:WanAndroid开放API 供个人学习用途代码结构Kotlin + MVP + Retrofit2Retrofit2 鸿神的Flowlayout BRVAH webview封装-Agentweb ImmersionBar 图片加...
2019-09-17 14:59:14 379
原创 Android-Kotlin 实现Recycleview粘性头部分组效果
先上效果图:可以从图中看到,增加一个粘性头部,也相当于一个直观的分组效果,有比较多的实现方式,例如:通过RecyclerView的ItemDecoration来实现 通过BaseSectionQuickAdapter适配器来实现本文是通过重写RecyclerView的ItemDecoration来实现,如果想使用BaseSectionQuickAdapter可以参考使用BRVAH...
2019-09-10 15:59:31 1069
原创 Android-Kotlin 实现APP底部导航栏
先上效果图:Material Design系列之BottomNavigationView详解:Material Design官方文档关于Bottom navigation部分BottomNavigationView官方API文档BottomNavigationView简介:BottomNavigationView实现的效果就是常见的app底部导航栏的效果。Bottom ...
2019-09-09 15:49:57 1809
原创 Android-Kotlin+MVP 实现登录注册功能
如题,采用MVP的框架模式,使用Kotlin编写实现了基础的登录和注册功能,包括一些回调的响应,效果图如下:首先看下使用MVP的项目部分结构:PS:如果还不了解MVP模式的同学可以看这篇或者自行搜索:https://blog.csdn.net/chunqiuwei/article/details/80460108个人感觉MVP模式的好处很多,一点就是在抽离接口的时候能够合理的梳...
2019-07-09 15:06:42 3795 5
原创 Android-Kotlin实现App闪屏
如标题所述,使用Kotlin编写实现App的启动闪屏页面,效果如下图:实现并不复杂,简单的逻辑就是控件动画的设置,控件部分代码如下://文字动画val objectAnimator : ObjectAnimator = ObjectAnimator.ofFloat(app_name, "rotationX", 0f, 360f)objectAnimator.duration = ...
2019-07-05 10:25:38 770
原创 Android-Activity之间传递Drawable
Android日常开发中少不了传递参数,在Activity之间通过intent传参是比较常见的,其中Drawable的传递比较特殊,具体代码如下:第一步:drawable转化成bitmap的方法/** * drawable转化成bitmap的方法 * @param drawable 需要转换的Drawable */ public static Bit...
2019-01-21 20:23:47 2341
原创 Android解决TextView setText显示乱码
TextView在setText会因为编码的问题出现乱码的情况,以下是一些解决方案的记录。1.在程序中对组件setText出现中文乱码,统一为UTF-8也没解决这个问题。2.在build.gradle文件下添加了android{compileOptions.encoding="GBK"}3.因为我遇到的问题是读写文件后setText乱码的问题,是由byte转成String字符串时出现乱...
2018-12-18 16:12:50 2985
原创 Android APP重启的几种方法
项目开发过程中需要实现重启App的功能,常用的可行方案有:1. 使用 FLAG_ACTIVITY_CLEAR_TOP :new Handler().postDelayed(new Runnable() { @Override public void run() { ...
2018-11-27 14:07:09 21984 5
原创 Android使用TabLayout+ViewPager实现顶部滑动菜单栏
Android使用TabLayout+ViewPager实现顶部滑动菜单栏
2017-05-13 00:21:17 2223 2
原创 Android使用GSON和FASTJSON解析服务器返回的JSON数据
Android使用GSON和FASTJSON解析服务器返回的JSON数据,fastjson快速解析JSON
2016-09-16 13:42:03 1871
转载 MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
MeasureSpec学习—对Integer.MAX_VALUE >> 2的认识
2016-07-31 15:16:31 2280
原创 Android Studio中运行报错:libpng error: Not a PNG file的解决方法
Android Studio中运行报错:libpng error: Not a PNG file的解决方法
2016-06-12 22:49:58 3998 1
原创 解决Android Studio在使用android-async-http出现import org.apache.http.Header不可用
关于如何解决Android Studio在使用android-async-http出现import org.apache.http.Header不可用的问题
2016-06-08 22:42:30 5869 1
转载 安卓UI设计中fill_parent、wrap_content和match_parent的区别
安卓UI设计中fill_parent、wrap_content和match_parent的区别
2016-05-29 00:58:53 610
转载 Android中 int,float,Double,String 互相转换
Android中 int,float,Double,String 互相转换
2016-05-07 19:03:08 13907
原创 关于Android Studio时出现cannot resolve symbol R报错的解决方法
关于Android Studio时出现cannot resolve symbol R报错的解决方法
2016-03-30 00:15:13 29946 1
转载 完整java开发中JDBC连接数据库代码和步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载M
2016-03-28 20:07:41 498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人