自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 问答 (5)
  • 收藏
  • 关注

原创 安卓 Rxjava+Retrofit+Mvp网络框架搭建

说实话:实习的时候,看到公司项目网络框架搭建真的是很羡慕(什么时候我自己也能搭建一个(≖‿≖)✧),所以在我屡战屡败的刻苦坚持下,终于肝出了这一篇秘籍,实现了普通的请求和单文件上传请求,第一篇文章先具体介绍一下mvp以及一些基类封装目录:一.项目结构二.准备的Gradle三.BaseView四.BasePresenter五.BaseActivity六.Okht...

2019-06-09 20:09:39 433

原创 2019年个人学习规划

2019年学习规划 (实习生的努力进阶٩(๑^o^๑)۶)一、目前规划要学习的东西安卓:1.完成RecyclerView下拉刷新和上拉加载的封装2.完成Rxjava2与Retrofit2封装,实现查询,...

2019-02-10 19:58:39 982 2

原创 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)

**开篇:**1.讲解Intent中的四个重要属性——Action、Data、Category、Extras2.关于 Android 7.0 适配中 FileProvider 部分的总结3.Environment.getExternalStorageState介绍4.思路:/**整理具体思路* .获取权限* .选择是拍照还是相册* .返回uri* .进行裁剪* .显示头像...

2019-04-10 23:06:30 926

原创 安卓 通用BaseDialog封装

一、学习准备(1).会一点反射知识 可以看看我写的反射(2).会一点注解知识(3).大致看下DialogFragment(4).运行效果二、代码部分(1).注解代码import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import ja...

2019-03-31 21:16:17 2122

原创 继承ViewGroup自定义TagLayout

一、ViewGroup测量子View宽高的方法:Measure measureChild measureChildren LayoutParams ViewGroup.MarginLayoutParams (后两者也可以用于在onLayout里面改变或者重新设置子View的位置)这里推荐看一下View的生命周期方法详解在onMeasure()方法中如何测量一个控件尺寸...

2019-03-16 20:37:51 279

原创 Livedata ViewModel 以及BaseAdapter封装,你确定不了解一下吗?

开篇:本文使用了livedata、viewmodel、glide4.0以上版本,封装了BaseActivity、BaseFragment、BaseHolder、BaseAdapter(还有简单的BaseApplication),感觉也是棒棒的呢,当然本人还是一个实习小菜鸟,如有写的不对的地方请多多指教,也可以交流一下怎么学习啦!!!                           ...

2019-01-15 10:11:01 3311 1

原创 java 反射知识

  定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或...

2018-12-03 08:29:58 204

原创 Retrofit2源码解析(一)

开车:用了这么久的Retrofit2,是时候了解一波源码,做为一名新司机是时候开始飙一波车,系好安全带,车飘弯大,你还不了改一下 正文:基于以下Retrofit2配置,解析源码 //Retrofit2 compile'com.squareup.retrofit2:retrofit:2.3.0' compile'com.squareup.retrofit2...

2018-10-23 23:11:59 204

原创 安卓 新闻客户端毕业设计项目

                                                    首先看一下实现效果:                                            Retrofit2+Rxjava2+MVP实现的新闻获取:                                                     ...

2018-10-22 13:10:13 2157

原创 MVP+Rxjava2+Retrofit2-初学者demo

最近刚刚学完MVP+Rxjava2+Retrofit2,于是迫不及待的想写个demo,也希望可以帮助和我一样的新人学这些技术(刚入门的时候还是挺难的),demo使用了聚合数据获取新闻信息 来看一下demo的效果: 推荐几位大神的文章,希望对小伙伴学习这些有帮助:Android Gilde教程       https://blog.csdn.net/qq_32368129...

2018-09-10 15:21:31 576

原创 ViewPager+TabLayout的两种使用方式

1.什么是TabLayout在源码中给出了TabLayout的定义:TabLayout provides a horizontal layout to display tabs.意思很明显:TabLayout提供了一个水平的布局用来展示Tabs。Fragment适配器区别:1.FragmentStatePagerAdapter继承子 pager。该 PagerAdapte...

2018-06-16 21:22:55 5975

原创 PermissionHelper+ContentProvider实现扫描本地音乐

废话不多说,首先看下运行效果:介绍:MediaStore中定义了一系列的数据表格,通过ContentResolver提供的查询接口,我们能够得到各种须要的媒体信息。通过下面两个URI能够扫描设备外部和内部的媒体文件。Android系统提供了MediaProvider,MediaStore。MediaScanner接口,通过Content Provider的方式提供给用户。但是,在使用Content...

2018-06-16 20:35:08 2138

原创 ViewPager+Fragment实现顶部导航滑动

实现效果:这个效果就是使用ViewPager+Fragment实现的导入依赖:compile 'com.android.support:support-v4:26.+'因为ViewPager是在v4包里面的,所以要导入这条依赖XML布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http...

2018-06-16 20:28:58 1272

原创 OkhttpUtils+RecylerView+Glide

对okhttp的封装类,okhttp见:https://github.com/square/okhttp.目前对应okhttp版本3.3.1.okhttp-utils Github:https://github.com/hongyangAndroid/okhttputils导入依赖:compile ‘com.android.support:recyclerview-v7:26.1.0’compil...

2018-06-15 11:30:54 200

原创 BottomNavigationBar +Fragment使用解析

导读

2018-06-15 10:17:51 443

原创 Sqlite-demo

  开篇:首先介绍一下本demo中用到的东西还有OptionMenu,以及我们的正主Sqlite,以上就是我们需要用到的东西,和需要的Gride配置Xml布局:activity_realm<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/ap...

2018-06-09 19:31:52 405

原创 Banner打造广告自动轮播图

前言:需求:现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,目前框架可以进行不同样式、不同动画设置, 以及完善的api方法能满足大部分的需求了。用途:Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!使用步骤:添加...

2018-06-02 11:34:22 702

原创 RecyclerView+CardView使用解析

导读:RecyclerView:RecyclerView 比 ListView 更高级且更具灵活性。 它是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而在运行时发生改变,请使用 RecyclerView 。RecyclerView只管回收与复用View,其他的你可以自己去设置。可以看出其高度的解耦,给予你充分的定...

2018-05-24 20:47:42 1232

原创 Toolbar+DrawerLayout+NavigationView个人解析

导读:      最近在做一个音乐APP,用Toolbar+DrawerLayout+NavigationView做侧滑栏效果很好(个人觉得比slidingMenu好)符合Material  Desigen设计风格,那么开始介绍使用方法。 准备:  开始之前需要导包:  这里需要注意,需要导入对应自己的sdk版本号的包Toolbar : 注意事项:使用Too...

2018-05-03 00:18:53 297

MvpDemo.zip

本demo使用最流行的Rxjava+Retrofit做为网络框架,项目结构为mvp模式,并且封装了BaseDialogFragment,BaseActivity,BaseAdapter,BaseEvent等通用基类 详情可看:https://blog.csdn.net/qq_38812658/article/details/89715152

2019-06-09

安卓个人中心头像模块(从相册选择和照相功能,适配7.0)

个人中心头像模块(从相册选择和照相功能,适配7.0),详情地址:https://blog.csdn.net/qq_38812658/article/details/89197522

2019-04-10

安卓 通用BaseDialogFragment 封装

对DialogFragment进行通用封装,运用了注解和反射的知识,还有BaseAdapter封装,详情可看https://blog.csdn.net/qq_38812658/article/details/88935054

2019-03-31

LiveData与ViewModel的使用(包含BaseAdapter)

本文使用了livedata、viewmodel、glide4.0以上版本,封装了BaseActivity、BaseFragment、BaseHolder、BaseAdapter(还有简单的BaseApplication),感觉也是棒棒的呢,当然本人还是一个实习小菜鸟,如有写的不对的地方请多多指教,也可以交流一下怎么学习啦!!!

2019-01-15

Sqlite-demo

本demo使用l,PowerFulEditText,SubmitProcessButton PullToRefreshView刷新数据,RecyclerView+CardView展示sql数据,Toolbar+SearChView实现搜索数据,EventBus进行数据同步变化, 使用了很多控件和框架,非常适合新人学习。。。。。。demo中有彩蛋,哈哈哈。。。。。。。

2018-06-09

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

TA关注的人

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