应用框架以及源码分析
文章平均质量分 77
顽石33
三人行必有我师,期待众里寻他千百度的你!我希望在成长的道路上我们一同前进,更希望成功的路上有你的足迹!!!
展开
-
Androidstudio解决乱码问题
前天同事给一个输出配置文件的工具.导入项目后是这样子的!google一番后得解.确保这几个都是utf-8.1.2.在项目build.gradle 中dependencied下添加tasks.withType(JavaCompile) { options.encoding = "UTF-8"}3.输入的文件制定编码类型file.createNewFile();FileOutputStream fos=new FileOutputStream(filePath);O原创 2020-07-06 17:30:27 · 381 阅读 · 0 评论 -
AsyncTask 详解与思考
https://blog.csdn.net/hexiaosa91/article/details/81948767转载 2019-05-07 18:35:06 · 118 阅读 · 0 评论 -
两种方式Android 热修复 Tinker接入及源码浅析
https://blog.csdn.net/lmj623565791/article/details/54882693转载 2019-05-07 18:34:30 · 247 阅读 · 0 评论 -
Retrofit 动态代理源码简析
引言在使用Retrofit的时候,我们在通过Builder模式获取到Retrofit对象之后,需要通过create方法来获取到接口对象public interface Api { @GET("api/data/福利/{pageCount}/{pageIndex}") Call<BaseModel<ArrayList<Benefit>&g...转载 2019-01-23 00:08:09 · 242 阅读 · 0 评论 -
RxJava 小实例 搞定观察者模式。
原文出处:https://www.jianshu.com/p/464fa025229e前言上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJava1还是直接跳到RxJava2。所以写下这个教程, 帮助那些没有用过RxJava的朋友入门。注:...转载 2019-01-22 22:46:21 · 185 阅读 · 0 评论 -
网络框架 Retrofit + RxJava + OkHttp + 数据返回日志拦截
简单说一下框架的主要流程:1.在主工程的gradle的引入相关库。 implementation 'io.reactivex.rxjava2:rxjava:2.0.1'// implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'//耗时操作完成后,事件消费在主线程,添加此框架支持 implementation 'i...原创 2019-01-29 11:43:09 · 617 阅读 · 0 评论 -
TextInput 系统提供 显示错误信息控件.
转载: https://www.jianshu.com/p/a9b48dee86e0app:errorEnabled="true"app:hintEnabled="false" 控制控件显示隐藏的方法.转载 2018-12-17 11:16:08 · 1519 阅读 · 0 评论 -
头部缩放控件
仿支付宝首页头部伸缩效果原文链接:mp.weixin.qq.com/s/GegMt7GDB…每次打开支付宝首页滑动,头部的伸缩动画甚是吸引人。于是自己决定动手来实现一个。无图言虚空,效果图: 首先看到这种效果,第一反应就是coordinatorLayout布局,android studio新建项目时,可以直接新建个Scrolling Activity来查看d...转载 2018-09-11 14:48:29 · 366 阅读 · 0 评论 -
Android下拉刷新操作!
项目Demo 摘自github https://github.com/wtffly/Xamarin.SmartRefreshLayout回弹框效果:https://github.com/wtffly/Xamarin.SmartRefreshLayout/blob/master/art/gif_practive_profile.gifAndroid回弹框效果...原创 2018-08-22 09:28:20 · 764 阅读 · 0 评论 -
简单的二级列表
简单的二级列表https://juejin.im/entry/58a6ef8d8d6d8100582ac474分类点击二级列表.https://github.com/yihu0817/ExpandPopTabView可选择的二级列表标题 二级筛选下来列表:https://github.com/emilyZhouwm/segmentAndList ...转载 2018-08-16 10:24:04 · 327 阅读 · 0 评论 -
CardView的使用和属性.
快速讲解CardView的使用2017年04月12日 17:07:20阅读数:10209 CardView和RecyclerView一样是Android5.0以后新出现的控件,伴随着Material Design设计而诞生。一、引入CardView 在AS新建项目中需要使用CardView组件,和RecyclerView一样,需要在Gradle里面提前加入CardView的...转载 2018-08-01 12:35:47 · 848 阅读 · 0 评论 -
Android 轮播图 实现 三 :原生viewPager + handler 实现无限轮播。 (有待完善!)
流程:1。布局文件<android.support.v4.view.ViewPager android:id="@+id/vp_my_viewPager" android:layout_width="match_parent" android:layout_height="match_parent" /><LinearLayout androi...原创 2018-06-20 13:55:34 · 647 阅读 · 0 评论 -
Android 轮播图 实现 一 :三方框架 自定义viewPager (CircleViewPager.)实现无限轮播。
使用流程:1 。 gradle中添加依赖compile 'com.zhpan.library:viewpager:1.0.3'2.在xml文件中添加如下代码:<com.zhpan.viewpager.view.CircleViewPager android:id="@+id/viewpager2" android:layout_width="match_pa...原创 2018-06-20 12:01:52 · 1258 阅读 · 0 评论 -
Android轮播图 实现方式二: 无限轮播 三方框架banner。(成熟可以直接使用)!
1. 项目的Gradle 中加入 //添加欢迎引导页的Banner轮播 implementation 'com.youth.banner:banner:1.4.10'2. 布局文件中的使用。<com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent"...原创 2018-06-19 11:24:11 · 2199 阅读 · 0 评论