- 博客(36)
- 资源 (1)
- 收藏
- 关注

原创 总结安卓各大版本(4.0-11.0)的区别、新特性
android 是一个高频面试点,今天总结一下这个版本之间的区别,有借鉴,也有总结。一、安卓4.X1、只提供了一下版本,同时支持手机、平板、电视等设备2、新的一个UI 界面开始脱离IOS风格2、重新恢复开源,3.0之前是不开源的参考 android 4.4 API二、安卓5.X这是一个里程碑的版本1、“Material Design”中文名 材料设计,安卓界面开发采用卡片化,扁平化...
2018-12-03 19:41:15
21124
原创 判断终端是否拥有root权限
判断终端是否拥有root权限代码如下public class RootUtil { public static boolean isDeviceRooted() { return checkRootMethod1() || checkRootMethod2() || checkRootMethod3(); } private static boolean checkRootMethod1() { String buildTags = androi
2022-04-27 10:50:46
380
原创 发送广播失败 Parcelable encountered IOException writing serializable object (name =xxxx).
Parcelable encountered IOException writing serializable object (name = xxxx)我遇到这个问题的原因在于,利用intent传递bundle是的实体类中的内部类没有全部实现Serializable接口。实体类中的每一个内部类都需要实现Serializale接口...
2022-02-22 16:30:58
320
原创 设置自定义Dialog背景不变暗
设置Dialog弹窗的背景不变暗,有两种方式,一种是通过在style中设置,一种是通过代码设置。一、在style中设置<style name="dialog_style" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true<
2021-10-11 11:59:33
1567
原创 BUG记录 AndroidStudio无法运行 main 方法
有一日运行瞎写的代码,想偷个懒新建个类运行,刚写好运行发现报错了,经过排查记录找到问题,这里记录一下现场情况。
2021-05-18 15:22:26
220
原创 Handler 细节分析
Handler 机制中涉及到那些类,各自的功能是什么主要的类就4个 Handler Lopper MessageQueue Message 主要是这4个Handler 的作用就是将Message对象发送到MessageQueue中,同时将自己的引用赋值给Message#targetLooper 的作用是将Message 对象从MessageQueue中取出来,并将其交给Handler#dispatchMessage(Message) 这里需要注意的是不是调用**Handler#handleMessa
2021-04-15 17:38:05
663
3
原创 ADB命令 -经常使用部分
获取当前adb连接情况方式一adb devices localhost:Downloads xxxxxx$ adb devicesList of devices attachedb43904b3 device方式二adb devices -llocalhost:Downloads xxxxxx$ adb devices -lList of devices attachedb43904b3 device usb:337641472X product:d.
2021-04-13 12:08:54
416
原创 关于 Caused by: org.a.a.e: Subscriber class com.xxx.xxx.activity.MainActivity and its super class
BUG 记录java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx.xxxx/com.xxx.xxxx.activity.MainActivity}: org.a.a.e: Subscriber class com.xxx.xxxx.activity.MainActivity and its super...
2019-11-15 17:22:33
2932
原创 Android 实用控件的列表
Android 实用控件的列表前记NO.1 AutoCompleteTextView尾记前记最近要要进行一次总结,总结新遇到的 实用的控件 本博客持续更新…NO.1 AutoCompleteTextView这是在一次高德地图的demo 中遇到的具体的效果如下:使用方法地址:AutoCompleteTextView的使用及属性详解更新时间:2019年10月24日17:27:48尾...
2019-10-24 17:31:47
390
原创 Java 获取指定日期的前一周
之前找了好多没有发现有这样的操作,故今天创造出来便于记录,学习。public static String getlastweek (String time) throws java.text.ParseException { Calendar cal = Calendar.getInstance(); cal.setTime(new SimpleDateForm...
2019-07-10 20:03:01
2171
原创 获取当前时间所在的周期中的所有时间
// 获取当前时间 Date date = new Date(System.currentTimeMillis()); String format = simpleDateFormat.format(date); String yeas = format.substring(0, 4); ...
2019-07-05 16:52:37
397
原创 动画专栏----长时间更新
Activity 的切换动画在Android 5.0(API 21) 后系统内置了 Activity 之间的切换动画,而且非常炫酷。在两个Activity之间切换,我们一般会写出类似下面的代码:Intent intent=new Intent(this,PersonActivity.class);startActivity(intent);overridePendingTransiti...
2019-06-14 14:52:20
164
原创 More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'
今天遇到了一个问题More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'意思是找到了多个与操作系统无关的文件,路径为“META-INF/Proguard/Androidx annotations.pro”原因是导了一个第三方的依赖 impl...
2019-06-05 14:13:19
4378
原创 Manifest merger failed with multiple errors, see logs
java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs at com.android.builder.core.AndroidBuilder.mergeManifestsForApplication(AndroidBuilder.java:540) at com.android.buil...
2019-05-29 14:37:57
228
原创 彻底解决enableAapt2 的问题
The option 'android.enableAapt2' is deprecated and should not be used anymore.Use 'android.enableAapt2=true' to remove this warning.It will be removed at the end of 2018在低版本升级到新版本,提示以前的android.ena...
2019-05-20 18:12:51
5786
原创 高德地图的踏坑之路-no non-static method 问题的修复
2019-05-17 12:09:14.011 25016-26452/? A/com.bjxf.ms: thread.cc:2172] Throwing new exception 'no non-static method "Lcom/autonavi/ae/gmap/GLMapEngine;.reloadMapResource(ILjava/lang/String;I)V"' with un...
2019-05-17 12:30:48
2745
1
原创 FragmentPagerAdapter 与FragmentStatePagerAdapter 的区别
FragmentPagerAdapterFragmentPagerAdapter 继承自pagerAdapter 该类更专注于每一页均为Fragment 的情况,该类内的每一个生成的Fragment 都将保存在内存之中,因此适用于那些相对静止的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性比较大,占用内存比较多的情况下,应该使用FragmentStatePagerAdapter。...
2019-03-14 21:26:06
390
原创 ExpandableListView 设置全部展开 不能收放
// 第一次加载就展开所有的子类 for (int i = 0; i <list.size(); i++) { expend.expandGroup(i); }// 不能点击收缩 expend.setOnGroupClickListener(new ExpandableListView.O...
2019-01-20 10:42:49
2265
原创 用Retrofit+Rxjava上传图片支持多张图片的上传
1.这是一个接口@DELETE Observable&lt;ResponseBody&gt; delete(@Url String url,@HeaderMap Map&lt;String,Object&gt; headermap,@QueryMap Map&lt;String,Object&gt; map); @POST Observable&lt;
2019-01-17 16:23:54
1867
1
原创 RecycleView打造悬浮 吸顶效果
先上效果导入依赖implementation 'com.android.support:recyclerview-v7:28.0.0'implementation 'com.gavin.com.library:stickyDecoration:1.1.0'这是一个bean 类public class City { private String name; //城市名...
2019-01-12 08:43:32
749
原创 Activit、Fragment的生命周期 及横竖屏切换的一些问题 及解决方案
Activity 的生命周期:1.onCreate():表示Activity 正在被创建 第一个方法加载一些界面布局文件,初始化Activity2.onRestart(): 重新启动3.onStart():当前Activity 正在启动 即将开始 已经可见了。还没有出现在前台还无法与用户进行交互4.onResume(): 表示已经可见了。已经可以和用户进行交互了5.onPause()...
2019-01-09 07:59:53
1030
原创 Fresco 的自定义缓存
1.添加读写权限 网络权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permis...
2019-01-06 19:10:03
568
1
原创 Retrofit2的 使用
需要导入的依赖项目中ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 compileSdkVersion = 26 buildToolsVersion = '26.0.2' //support版本 supportVersion = '27.1.0' co...
2019-01-01 19:30:04
204
原创 一篇贼简单的三级联动
直接上效果所需依赖implementation 'liji.library.dev:citypickerview:0.1.0'代码块CityPickerView cityPickerView = new CityPickerView(MainActivity.this); cityPickerView.setOnCityItemClickListene...
2018-12-29 13:47:53
389
原创 最简单的GreenDao 的用法
已经有好长一段时间没有发博客了,时隔这么长时间时候发一篇简单的博客了,这里讲解的是一个框架的使用,GreenDao 的使用,GreenDao:使用code generation,效率很高;库文件较小(约87KB),占用更少内存, 缺点是学习成本较高,需要弄清楚其原理才能方便使用工作原理GreenDao向SQLite数据库提供了一个对象导向的接口,它为用户省下了很多重复的工作,而且...
2018-12-28 20:59:43
270
原创 高德地图定位(简易版)
首先要有在官网下载的demo首先导依赖在当前module 中的build.grade 中添加sourceSets { main { jniLibs.srcDirs = ['libs'] } }创建一个 名为 LocationUtil的类直接复制里面的代码public class LocationUtil impleme...
2018-12-20 11:14:12
615
原创 购物车二级列表
做开发,直接上效果,没有效果都是扯淡这里用的二级列表(ExpandableListView)用的数据是一个json解析后的数据在bean 里面设置两个boolean 类型的数据来改变是否选中这里用的是MVP 框架实现的购物车直接上代码github地址:https://github.com/victorlj/Shopping-CartMyAdapterpackage com...
2018-12-18 19:45:05
260
原创 Xrecycleview 使用方式
首先导入依赖:在最大的build.gradle 中添加dependencies { classpath 'com.android.tools.build:gradle:3.2.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1' classpa...
2018-12-15 09:28:52
404
原创 Android仿 京东切换 商品列表 布局效果
效果图:上面两幅图分别是点击右上角按钮后显示两种不同布局的效果。简单的流程可以概括为:第一次进入页面,有个默认的布局(竖直的线性布局),点击按钮,由竖直的线性布局切换到网格布局,再次点击切换到竖直的线性布局。分析:可以看到商品展示的形式都是以列表的方式来展现,我用的是RecyclerView,这种列表并不复杂,配合Adapter数据适配器就实现了。看到这个需求时,问了朋友,他说使用了两...
2018-12-14 20:54:41
3137
原创 极光推送简易版指南(本人亲测简单可用)
今天写一篇极光推送的方式1.创建好自己的app得到appkey2.首先将文件夹里面的东西都给复制到里面libs 目录下的文件java 文件不用复制MainActivity.javasrc 文件中的文件复制 &amp;lt;在Layout 中activity_main.xml 不用&amp;gt; 其他都用其他的都粘上去3.在清单文件中声明Application4.从这开始复制.遇到a...
2018-12-14 10:37:08
425
原创 属性动画 Animation
valueAnimator的用法private void valueAnimStart() {// 第一步 创建对象 都是通过类名调用即可// float.... 可变参数 ValueAnimator valueAnimator = ValueAnimator.ofInt(btn.getLayoutParams().width, 500); ...
2018-12-12 14:27:04
205
原创 recycleView的适配器
package soexample.umeng.com.recycleview_demo_day13.adapter;import android.support.annotation.NonNull;import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.Vie...
2018-12-12 07:51:25
178
原创 使用 OkHttp上传一个图片
使用OkHttp 上传图片一定要使用 post 请求方式 这里使用的是异步的post 请求方式 还是用了HttpLoggingInterceptor 日志监听权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="an...
2018-12-11 14:57:31
1302
1
原创 OKHttp的封装类
public class OkUtils {private OkHttpClient okHttpClient; public OkUtils() { okHttpClient = new OkHttpClient(); } public static OkUtils getInstance(){ return OkHolder.okU...
2018-12-11 14:40:27
176
原创 TextView 跑马灯特效
做开发,没效果就是扯淡,直接来效果图1.自定义textViewpackage com.umeng.soexample.pmd;import android.content.Context;import android.graphics.Rect;import android.support.v7.widget.AppCompatTextView;import android.u...
2018-12-09 19:30:20
179
原创 全局异常捕获-使用的是腾讯的Bugly
1.配置ndkandroid { defaultConfig { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } }}2.添加依赖dependencies {...
2018-12-09 19:16:02
372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人