自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-阿 呆的博客

都是平时的一些记录和总结 如有错误请评论指出。谢谢

  • 博客(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 18196 1

原创 判断终端是否拥有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 306

原创 发送广播失败 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 269

原创 设置自定义Dialog背景不变暗

设置Dialog弹窗的背景不变暗,有两种方式,一种是通过在style中设置,一种是通过代码设置。一、在style中设置<style name="dialog_style" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true&lt

2021-10-11 11:59:33 1389

原创 BUG记录 AndroidStudio无法运行 main 方法

有一日运行瞎写的代码,想偷个懒新建个类运行,刚写好运行发现报错了,经过排查记录找到问题,这里记录一下现场情况。

2021-05-18 15:22:26 162

原创 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 250 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 320

原创 关于 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 2490

原创 Android 实用控件的列表

Android 实用控件的列表前记NO.1 AutoCompleteTextView尾记前记最近要要进行一次总结,总结新遇到的 实用的控件 本博客持续更新…NO.1 AutoCompleteTextView这是在一次高德地图的demo 中遇到的具体的效果如下:使用方法地址:AutoCompleteTextView的使用及属性详解更新时间:2019年10月24日17:27:48尾...

2019-10-24 17:31:47 313

原创 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 2089

原创 获取当前时间所在的周期中的所有时间

// 获取当前时间 Date date = new Date(System.currentTimeMillis()); String format = simpleDateFormat.format(date); String yeas = format.substring(0, 4); ...

2019-07-05 16:52:37 358

原创 动画专栏----长时间更新

Activity 的切换动画在Android 5.0(API 21) 后系统内置了 Activity 之间的切换动画,而且非常炫酷。在两个Activity之间切换,我们一般会写出类似下面的代码:Intent intent=new Intent(this,PersonActivity.class);startActivity(intent);overridePendingTransiti...

2019-06-14 14:52:20 109

原创 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 4329

原创 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 142

原创 彻底解决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 5458

原创 高德地图的踏坑之路-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 2571 1

原创 FragmentPagerAdapter 与FragmentStatePagerAdapter 的区别

FragmentPagerAdapterFragmentPagerAdapter 继承自pagerAdapter 该类更专注于每一页均为Fragment 的情况,该类内的每一个生成的Fragment 都将保存在内存之中,因此适用于那些相对静止的页,数量也比较少的那种;如果需要处理有很多页,并且数据动态性比较大,占用内存比较多的情况下,应该使用FragmentStatePagerAdapter。...

2019-03-14 21:26:06 327

原创 ExpandableListView 设置全部展开 不能收放

// 第一次加载就展开所有的子类 for (int i = 0; i &lt;list.size(); i++) { expend.expandGroup(i); }// 不能点击收缩 expend.setOnGroupClickListener(new ExpandableListView.O...

2019-01-20 10:42:49 2192

原创 用Retrofit+Rxjava上传图片支持多张图片的上传

1.这是一个接口@DELETE Observable&amp;lt;ResponseBody&amp;gt; delete(@Url String url,@HeaderMap Map&amp;lt;String,Object&amp;gt; headermap,@QueryMap Map&amp;lt;String,Object&amp;gt; map); @POST Observable&amp;lt;

2019-01-17 16:23:54 1803 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 671

原创 Activit、Fragment的生命周期 及横竖屏切换的一些问题 及解决方案

Activity 的生命周期:1.onCreate():表示Activity 正在被创建 第一个方法加载一些界面布局文件,初始化Activity2.onRestart(): 重新启动3.onStart():当前Activity 正在启动 即将开始 已经可见了。还没有出现在前台还无法与用户进行交互4.onResume(): 表示已经可见了。已经可以和用户进行交互了5.onPause()...

2019-01-09 07:59:53 845

原创 Fresco 的自定义缓存

1.添加读写权限 网络权限&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt; &lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt; &lt;uses-permis...

2019-01-06 19:10:03 505 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 173

原创 一篇贼简单的三级联动

直接上效果所需依赖implementation 'liji.library.dev:citypickerview:0.1.0'代码块CityPickerView cityPickerView = new CityPickerView(MainActivity.this); cityPickerView.setOnCityItemClickListene...

2018-12-29 13:47:53 347

原创 最简单的GreenDao 的用法

已经有好长一段时间没有发博客了,时隔这么长时间时候发一篇简单的博客了,这里讲解的是一个框架的使用,GreenDao 的使用,GreenDao:使用code generation,效率很高;库文件较小(约87KB),占用更少内存, 缺点是学习成本较高,需要弄清楚其原理才能方便使用工作原理GreenDao向SQLite数据库提供了一个对象导向的接口,它为用户省下了很多重复的工作,而且...

2018-12-28 20:59:43 210

原创 高德地图定位(简易版)

首先要有在官网下载的demo首先导依赖在当前module 中的build.grade 中添加sourceSets { main { jniLibs.srcDirs = ['libs'] } }创建一个 名为 LocationUtil的类直接复制里面的代码public class LocationUtil impleme...

2018-12-20 11:14:12 538

原创 购物车二级列表

做开发,直接上效果,没有效果都是扯淡这里用的二级列表(ExpandableListView)用的数据是一个json解析后的数据在bean 里面设置两个boolean 类型的数据来改变是否选中这里用的是MVP 框架实现的购物车直接上代码github地址:https://github.com/victorlj/Shopping-CartMyAdapterpackage com...

2018-12-18 19:45:05 232

原创 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 371

原创 Android仿 京东切换 商品列表 布局效果

效果图:上面两幅图分别是点击右上角按钮后显示两种不同布局的效果。简单的流程可以概括为:第一次进入页面,有个默认的布局(竖直的线性布局),点击按钮,由竖直的线性布局切换到网格布局,再次点击切换到竖直的线性布局。分析:可以看到商品展示的形式都是以列表的方式来展现,我用的是RecyclerView,这种列表并不复杂,配合Adapter数据适配器就实现了。看到这个需求时,问了朋友,他说使用了两...

2018-12-14 20:54:41 2998

原创 极光推送简易版指南(本人亲测简单可用)

今天写一篇极光推送的方式1.创建好自己的app得到appkey2.首先将文件夹里面的东西都给复制到里面libs 目录下的文件java 文件不用复制MainActivity.javasrc 文件中的文件复制 &amp;amp;lt;在Layout 中activity_main.xml 不用&amp;amp;gt; 其他都用其他的都粘上去3.在清单文件中声明Application4.从这开始复制.遇到a...

2018-12-14 10:37:08 357

原创 属性动画 Animation

valueAnimator的用法private void valueAnimStart() {// 第一步 创建对象 都是通过类名调用即可// float.... 可变参数 ValueAnimator valueAnimator = ValueAnimator.ofInt(btn.getLayoutParams().width, 500); ...

2018-12-12 14:27:04 157

原创 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 144

原创 使用 OkHttp上传一个图片

使用OkHttp 上传图片一定要使用 post 请求方式 这里使用的是异步的post 请求方式 还是用了HttpLoggingInterceptor 日志监听权限&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt;&lt;uses-permission android:name="an...

2018-12-11 14:57:31 1236 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 137

原创 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 148

原创 全局异常捕获-使用的是腾讯的Bugly

1.配置ndkandroid { defaultConfig { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } }}2.添加依赖dependencies {...

2018-12-09 19:16:02 339

MediaFile.java

Android判断文件类型(视频、音频、图片等) 判断文件类型

2021-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除