- 博客(19)
- 资源 (5)
- 问答 (5)
- 收藏
- 关注
原创 安卓 Rxjava+Retrofit+Mvp网络框架搭建
说实话:实习的时候,看到公司项目网络框架搭建真的是很羡慕(什么时候我自己也能搭建一个(≖‿≖)✧),所以在我屡战屡败的刻苦坚持下,终于肝出了这一篇秘籍,实现了普通的请求和单文件上传请求,第一篇文章先具体介绍一下mvp以及一些基类封装目录:一.项目结构二.准备的Gradle三.BaseView四.BasePresenter五.BaseActivity六.Okht...
2019-06-09 20:09:39 500
原创 2019年个人学习规划
2019年学习规划 (实习生的努力进阶٩(๑^o^๑)۶)一、目前规划要学习的东西安卓:1.完成RecyclerView下拉刷新和上拉加载的封装2.完成Rxjava2与Retrofit2封装,实现查询,...
2019-02-10 19:58:39 1054 2
原创 安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
**开篇:**1.讲解Intent中的四个重要属性——Action、Data、Category、Extras2.关于 Android 7.0 适配中 FileProvider 部分的总结3.Environment.getExternalStorageState介绍4.思路:/**整理具体思路* .获取权限* .选择是拍照还是相册* .返回uri* .进行裁剪* .显示头像...
2019-04-10 23:06:30 989
原创 安卓 通用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 2191
原创 继承ViewGroup自定义TagLayout
一、ViewGroup测量子View宽高的方法:Measure measureChild measureChildren LayoutParams ViewGroup.MarginLayoutParams (后两者也可以用于在onLayout里面改变或者重新设置子View的位置)这里推荐看一下View的生命周期方法详解在onMeasure()方法中如何测量一个控件尺寸...
2019-03-16 20:37:51 314
原创 Livedata ViewModel 以及BaseAdapter封装,你确定不了解一下吗?
开篇:本文使用了livedata、viewmodel、glide4.0以上版本,封装了BaseActivity、BaseFragment、BaseHolder、BaseAdapter(还有简单的BaseApplication),感觉也是棒棒的呢,当然本人还是一个实习小菜鸟,如有写的不对的地方请多多指教,也可以交流一下怎么学习啦!!! ...
2019-01-15 10:11:01 3396 1
原创 java 反射知识
定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或...
2018-12-03 08:29:58 231
原创 Retrofit2源码解析(一)
开车:用了这么久的Retrofit2,是时候了解一波源码,做为一名新司机是时候开始飙一波车,系好安全带,车飘弯大,你还不了改一下 正文:基于以下Retrofit2配置,解析源码 //Retrofit2 compile'com.squareup.retrofit2:retrofit:2.3.0' compile'com.squareup.retrofit2...
2018-10-23 23:11:59 238
原创 MVP+Rxjava2+Retrofit2-初学者demo
最近刚刚学完MVP+Rxjava2+Retrofit2,于是迫不及待的想写个demo,也希望可以帮助和我一样的新人学这些技术(刚入门的时候还是挺难的),demo使用了聚合数据获取新闻信息 来看一下demo的效果: 推荐几位大神的文章,希望对小伙伴学习这些有帮助:Android Gilde教程 https://blog.csdn.net/qq_32368129...
2018-09-10 15:21:31 600
原创 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 6149
原创 PermissionHelper+ContentProvider实现扫描本地音乐
废话不多说,首先看下运行效果:介绍:MediaStore中定义了一系列的数据表格,通过ContentResolver提供的查询接口,我们能够得到各种须要的媒体信息。通过下面两个URI能够扫描设备外部和内部的媒体文件。Android系统提供了MediaProvider,MediaStore。MediaScanner接口,通过Content Provider的方式提供给用户。但是,在使用Content...
2018-06-16 20:35:08 2226
原创 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 1318
原创 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 216
原创 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 424
原创 Banner打造广告自动轮播图
前言:需求:现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,目前框架可以进行不同样式、不同动画设置, 以及完善的api方法能满足大部分的需求了。用途:Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!使用步骤:添加...
2018-06-02 11:34:22 767
原创 RecyclerView+CardView使用解析
导读:RecyclerView:RecyclerView 比 ListView 更高级且更具灵活性。 它是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而在运行时发生改变,请使用 RecyclerView 。RecyclerView只管回收与复用View,其他的你可以自己去设置。可以看出其高度的解耦,给予你充分的定...
2018-05-24 20:47:42 1282
原创 Toolbar+DrawerLayout+NavigationView个人解析
导读: 最近在做一个音乐APP,用Toolbar+DrawerLayout+NavigationView做侧滑栏效果很好(个人觉得比slidingMenu好)符合Material Desigen设计风格,那么开始介绍使用方法。 准备: 开始之前需要导包: 这里需要注意,需要导入对应自己的sdk版本号的包Toolbar : 注意事项:使用Too...
2018-05-03 00:18:53 323
MvpDemo.zip
2019-06-09
安卓个人中心头像模块(从相册选择和照相功能,适配7.0)
2019-04-10
安卓 通用BaseDialogFragment 封装
2019-03-31
LiveData与ViewModel的使用(包含BaseAdapter)
2019-01-15
Sqlite-demo
2018-06-09
求推荐安卓加固工具,360加固最近发现很多so库报错问题,在debug的时候反而没问题
2022-03-03
kotlin 协程结合ViewModel使用的一个问题
2020-02-13
安卓 glide 与glideApp有什么不一样的地方
2019-04-09
安卓 canvas.drawText的Y轴坐标如何理解
2018-12-14
安卓如何实现两张图片被同时点击
2017-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人