自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

原创 安卓项目实战之:最实用的Retrofit2+RxJava2+MVP框架搭建,避免各种内存泄漏

1,RetrofitHelper主要用于Retrofit的初始化:public class RetrofitHelper { private Context mCntext; OkHttpClient client = new OkHttpClient(); GsonConverterFactory factory = GsonConverterFactory.c...

2018-11-30 04:58:03 1838

转载 安卓项目实战之与UI那点事:图片适配你必须要了解的知识点

1,mipmap和drawable的区别之:在Android4.2以上的版本中,提供了对mipmaps的支持,如果你用Andorid Studio开发Android程序会发现Android Studio自动帮你创建了几个mipmaps文件夹,每次新建一个工程的时候,总是先把mipmap删掉,新建几个不同dpi的drawable文件,才开始干别的。究竟mipmap和drawable有什么区别呢?对...

2018-11-29 00:07:47 613

转载 安卓项目实战之:4步实现用一个recyclerview实现列表嵌套效果,完美替代RecycleView嵌套方案

https://blog.csdn.net/csdn_mm/article/details/80918323

2018-11-27 00:23:51 5088 1

转载 RecycleView进阶:使用GridLayoutManager.SpanSizeLookup来动态实现具有不同尺寸的Item

前言现在基本所有的安卓开发都使用RecycleView替换了ListView和GridView,RecycleView使用的灵活性以及其功能的强大相信大家也深有感触,同时使用RecycleView我们也可以很方便的实现一些复杂布局,例如下面这样的页面:该页面中,同时包含列表,2列的网格,3列的网格,按照我们之前的逻辑,拿到这样的页面肯定是在想什么RecycleView嵌套啦,ScrollVi...

2018-11-25 18:21:34 3524

转载 ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案

https://www.cnblogs.com/woaixingxing/p/6098726.html

2018-11-21 20:33:00 576

原创 具有懒加载功能的 Fragment基类封装和一般的Fragment基类封装

封装如下:public abstract class BaseLazyLoadFragment extends Fragment { private boolean isFirstLoad = false; protected View view; @Nullable @Override public View onCreateView(LayoutI...

2018-11-21 20:28:21 1005 1

原创 Failed to resolve: com.android.support:support-annotations:26.0.2的解决方案

在添加依赖的时候,出现如下报错:说我缺少了support-annotations:26.0.2的依赖,那么问题来了,什么是support-annotations?我的项目里面用到了吗?support-annotations注解库简介android-support-annotations是Android官方提供的一个注解库,它提供了许多有用的注解,你能用它们修饰你的代码,帮助你发现bug,这...

2018-11-20 19:44:04 5377

原创 安卓项目实战之沉浸式状态栏的实现

工具类:public class StatusBarUtil { /** * 给activity的状态栏设置颜色 * * @param activity * @param color */ public static void setStatusBarColor(Activity activity, int color) {/...

2018-11-17 17:35:50 233

转载 自定义progress之三种风格的图片加载进度显示样式

效果图:自定义CircleProgressView:public class CircleProgressView extends ProgressBar { private int mReachBarSize = DisplayUtil.dip2px(getContext(), 2); // 未完成进度条大小 private int mNormalBarSize = Dis...

2018-11-14 08:48:08 2182

原创 安卓项目实战之强大的Dialog对话框库FlycoDialog-Master

添加依赖compile 'com.flyco.dialog:FlycoDialog_Lib:1.3.2@aar'NormalDialog默认(两个按钮)

2018-11-12 22:52:31 4031

原创 安卓项目实战之:网络连接判断工具类

如果要使用网络状态的判断,需要添加权限:< uses-permission android:name=“android.permission.ACCESS_NETWORK_STATE”/>网络判断工具类:public class NetWorkUtils { /** * 判断是否有网络连接 * @param context * @retur...

2018-11-26 16:56:46 360

转载 RecycleView根据网络图片高度实现高度自适应的瀑布流布局

https://blog.csdn.net/w690333243/article/details/74452339

2018-11-25 19:52:17 890

转载 CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout讲解

1,CoordinatorLayout协调布局作用根据一个layout(Dependency View)的操作来让另一个layout(child View)自动执行相关的操作,该child View具体执行什么相关操作取决于app:layout_behavior属性所指定的behavior类如何编写。根据概念可以看出,协调布局的使用包含三个部分:1.Dependency View2.ch...

2018-11-24 16:48:53 3049

转载 自定义View实现的28种效果的加载中样式

GithHub地址:https://github.com/81813780/AVLoadingIndicatorView该开源库实现了28种加载中样式,但是我们一般项目中为了统一风格,所有页面的加载中效果都是一致的,所以我们一般也只会用到其中的一两种效果,如果集成了该库,但我们只用到了其中一种或者两种效果,那么就显得有点太浪费了,也产生了很多不必要的代码,因此我们可以通过分析源码实现,只添加我们...

2018-11-21 18:30:40 716

转载 安卓项目实战之Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果

https://blog.csdn.net/guolin_blog/article/details/8689140

2018-11-19 18:52:53 538

转载 安卓项目实战之阿里巴巴开源的ViewPager封装库UltraViewPager

UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。GitHub地址:https://github.com/alibaba/UltraViewPager主要功能1,支持横向滑动/纵向滑动2,支持一屏内显示多页3,支持循环滚动,4,支持定时滚动,计时器使用Handler实现5,支持设置ViewPager的最大宽高6,setRat...

2018-11-19 18:51:05 4482 2

原创 Android7.0适配:关于Android 7.0 在应用间共享文件的适配

前言随安卓版越来越高,对隐私保护力度亦越来越大。从Android6.0动态权限控制(Runtime Permissions)到Android7.0私有目录限访、StrictMode API政策等的更改,这些更改在为用户带来更加安全的操作系统的同时也为开发者做应用适配带来了一些新的任务,所以我们有必要对其进行了解,这也是我整理这篇文章的原因。错误描述在Android7.0系统上。Android...

2018-11-17 13:56:25 431

转载 安卓6种Dialog弹窗的使用

样式一:简单对话框button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 通过AlertDialog.Builder这个类来实例化我们的一个...

2018-11-13 13:33:04 24290

转载 Sweet Alert Dialog的简单使用

实现效果https://github.com/pedant/sweet-alert-dialog添加依赖repositories { mavenCentral()}dependencies { compile 'cn.pedant.sweetalert:library:1.3'}注意:这个时候同步一下项目会报一个错误,解决办法:1,在AndroidManif...

2018-11-13 11:56:39 1473 2

转载 安卓项目实战之通用的PopupWindow封装和使用

如何使用1:背景变暗配置示例://创建并显示popWindow mCustomPopWindow= new CustomPopWindow.PopupWindowBuilder(this) .setView(contentView) .enableBackgroundDark(true) //弹出popW...

2018-11-12 13:00:52 323

转载 安卓项目实战之Activity启动过程中动态获取组件宽高的3种方式

前言有时候我们需要在Activity启动的时候获取某一组件的宽或者是高用于动态的更改UI布局,但是这时候我们直接通过getWidth和getHeight方法获取是有问题的,如下:我们在Activity的onCreate方法中调用如下的方法来获取组件的宽高:/** * 在onCreate方法中调用,用于获取TextView的宽度和高度 */private void getTextHeig...

2018-11-11 13:10:03 461

转载 安卓项目实战之设置Activity跳转动画的5种实现方式

前言在介绍activity的切换动画之前我们先来说明一下实现切换activity的两种方式:1,调用startActivity方法启动一个新的Activity并跳转其页面2,调用finish方法销毁当前的Activity返回上一个Activity界面当调用startActivity方法的时候启动一个新的activity,这时候就涉及到了旧的Activity的退出动画和新的Activity的...

2018-11-11 12:03:45 8396 1

原创 安卓项目实战之关于获取SD卡指定路径和文件的讲解

前言当我们将手机连接到电脑上时,我们发现在SD卡的根目录下生成了成百上千的由各种应用程序创建的文件夹,导致我们也不知道哪个文件夹是用来干嘛的,这正因为这样安卓开发人员经常受到用户的吐槽。的确作为一个安卓开发者,我们的确不应该将我们应用的数据直接存到SD卡的根目录下,这样当手机安装了大量的app时,SD卡根目录会迅速变得杂乱不堪。为了方便管理,我们一般将app中的文件分为两种:app专属文件和...

2018-11-10 13:16:44 4128

原创 rxJava 2.0入门之观察者模式

前言RxJava其实已经推出很久了,可以说是已经很火了,但是目前仍然还有相当一部分Android开发者没有使用过,甚至说是想用,却不知道怎么用,或者不知道自己的项目哪里可以用到,从本篇开始我们将以一些列文章逐步揭开rxJava神奇的面纱,从入门到实战,让你也可以轻松上手rxJava。为什么要使用rxJava众所周知rxJava是一个以观察者模式思想为核心基于事件流的通过链式编程优雅简洁的实现...

2018-11-04 23:07:45 973

转载 rxJava 2.0介绍

Retrofit单独使用示例1,首先添加依赖和权限compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:converter-gson:2.1.0'<uses-permission android:name="android.permission.INTERNET" />...

2018-11-04 10:58:15 335

转载 安卓项目实战之强大的网络请求框架okGo使用详解(六):扩展项目okServer,更强大的下载上传功能,支持断点和多任务管理

OkGo与OkDownload的区别就是,OkGo只是简单的做一个下载功能,不具备断点下载,暂停等操作,但是这在很多时候已经能满足需要了。而有些app需要有一个下载列表的功能,就像迅雷下载一样,每个下载任务可以暂停,可以继续,可以重新下载,可以有下载优先级,这时候OkDownload就有用了。https://github.com/jeasonlzy/okhttp-OkGo/wiki/OkDow...

2018-11-03 01:28:32 1560

转载 安卓项目实战之强大的网络请求框架okGo使用详解(五):扩展项目okRx,完美结合RxJava

前言在第一篇讲解okGo框架添加依赖支持时,还记得我们额外添加的两个依赖吗,一个okRx和一个okServer,这两个均是基于okGo框架的扩展项目,其中okRx可以使请求结合RxJava一起使用,而okServer则提供了强大的下载上传功能,如断点支持,多任务管理等,本篇我们主要讲解okRx的使用。OkRx主要功能1,可以很完美结合RxJava做网络请求2,在使用上比Retrofit更简...

2018-11-02 23:23:40 2468

转载 安卓项目实战之强大的网络请求框架okGo使用详解(四):Cookie的管理

Cookie概念相关具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制是需要借助于cookie机制来达到保存标识的目的,所谓session保持会话,对于客户端来说,就是cookie的自动管理。cookie的内容主要包括:名字,值,过期时间,...

2018-11-01 21:14:46 3136 5

转载 安卓项目实战之强大的网络请求框架okGo使用详解(三):缓存的使用

相关实体类必须实现序列化接口使用缓存前,必须让涉及到缓存javaBean对象实现Serializable接口,否者会报NotSerializableException。因为缓存的原理是将对象序列化后直接写入数据库中,如果不实现Serializable接口,会导致对象无法序列化,进而无法写入到数据库中,也就达不到缓存的效果。示例代码涉及到缓存相关的api一共是如下五个:1. cacheKey...

2018-11-01 20:42:20 1432

fun_android_flutter-master.zip

flutter开源项目学习使用flutter开源项目学习使用flutter开源项目学习使用flutter开源项目学习使用flutter开源项目学习使用

2020-03-22

OBSStudio_v24.0.3.rar

主播专用obs工具主播专用obs工具主播专用obs工具主播专用obs工具主播专用obs工具主播专用obs工具

2020-03-09

git版本管理工具windows64位下载.zip

git版本管理,实际工作中项目开发必备工具,windows64位下载

2019-09-16

360jiagubao_windows_64.zip

非常好用的一款加固签名工具,支持加固,签名,以及多渠道打包

2019-06-13

listview多行多列单选

局部刷新,设置了值setNum时需要刷新,没有设置值时也需要刷新item来进行颜色的变化

2018-12-29

HiJson格式化工具

HiJson格式化工具,包含32位和64位,开发必备,提高开发效率

2018-12-24

Jdk and Nopad++

包含Jdk8 和 文档查看工具Nopad++,因为studio_bundle太大,所以此处没有放进来,大家根据博客中给出的网址,选择第一个下载就可以了

2018-12-24

APK反编译工具包

APK反编译工具包中包含以下三个工具: 1,apktool_2.3.4.jar 2,dex2jar-2.0.zip 3,jd-gui-windows-1.4.0.zip

2018-12-04

retrofit2 + rxjava 2 + MVP

Retrofit2 + rxjava2 + mvp实现的demo,很实用很全面的例子

2018-11-24

案例的demo

使用CoordinatorLayout打造一个炫酷的详情页,安卓项目实战之CoordinatorLayout实现页面特效(一)

2018-10-27

空空如也

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

TA关注的人

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