JArchie520的博客

既然选择了奋斗,便只有风雨兼程!青春如流星,划过天际,只留下那美丽的一瞬!...

快速解决:ViewPager+多Fragment切换出现空白页面的问题

前言 前两天在做项目的过程中遇到一个问题,以前没遇到过,所以这里做个笔记记录下来,也是分享给同样遇到这个问题还尚未解决的猿友们。 问题描述:项目的主页框架是采用Activity+Fragment的架构,由于项目需求,在第一个Fragment中又采用的是TabLayout+ViewPager+Fra...

2018-01-05 09:37:39

阅读数 6345

评论数 6

基于OkHttp3封装网络请求框架

前言 网络请求可以说是开发一款移动APP最核心的基础功能了,通过实际工作中以及浏览了许多网络框架之后,本篇在这里我将分享自己基于OkHttp封装的一个轻量的网络框架,至于为什么说它轻量,因为代码少啊!在这里我会实现基本的get/post请求,并且支持https加密请求,通过封装方便使用的API,...

2017-12-14 09:49:37

阅读数 10501

评论数 6

Android Studio使用Git上传项目至码云(oschina)详细教程

各位老铁,早上好啊!今天跟大家分享一个使用Android Studio上传项目到码云上面的步骤说明,为了方便一些不了解的朋友们了解一下。 先说说为什么要写这样一篇文章,原因是太蛋疼了。各位看官们安静一下听我说,因为我之前自己做的一些小Demo啊或者小东西都是放在GitHub上面的,使用起来也是很...

2017-10-16 09:03:03

阅读数 7203

评论数 10

初识Vue——Hello World

目录 前言 一、安装Vue.js 二、实现Hello World 1、准备阶段 2、操作DOM 3、使用Vue.js 三、小练习 1、操作DOM的方式,代码如下: 2、Vue的方式,代码如下: 前言 学习Vue.js,首先还是按照国际惯例,先来写一下Hello World吧,...

2019-01-21 22:53:08

阅读数 63

评论数 0

Android自定义View之基础知识

  前言 从本篇开始我将会创作一个系列教程——Android自定义View,一方面是对自定义View进行学习和总结,另一方面也是为了方便以后复习,关于自定义View的内容网上也有很多教程,这里将其进行归纳整理,方便查阅。 参考资料:博客:http://www.gcssloop.com/cus...

2018-11-28 14:01:33

阅读数 67

评论数 0

Activity的生命周期和启动模式再解析

目录 前言 一、Activity的生命周期再解析 (一)典型情况下的生命周期 (二)异常情况下的生命周期 1、资源相关的系统配置发生改变导致Activity被杀死并重新创建 2、资源内存不足导致低优先级的Activity被杀死 问题1:当系统配置发生改变后,Activity会被重新创...

2018-11-01 18:08:28

阅读数 41

评论数 0

Android实现电话来电自动接听功能

目录   前言 一、效果展示 二、实现分析 三、具体业务调整 四、总结 前言 关于手机来电自动接听这个需求公司领导提了有一段时间了,直到最近才开始处理这个功能。拿到这个需求,先分析了一下,肯定是牵扯到硬件层和系统层面了,到网上查了资料之后,发现都是大同小异,你抄他他抄你的,尝试了几...

2018-10-22 17:14:20

阅读数 1844

评论数 7

安卓自定义计时器控件

目录   前言 一、项目效果展示 二、自定义TextView 2.1 自定义属性 2.2 配置属性 三、实现计时器 3.1 技术选型 3.2 代码实现 四、具体使用 4.1 布局引用 4.2 API调用 附:控件源代码 前言 因为最近项目里面需要记录通话时长,那么就要...

2018-07-26 19:34:19

阅读数 910

评论数 4

Retrofit2实现图片文字上传

目录   前言 一、效果展示 二、基本配置 三、代码实战 3.1、创建RetrofitManager和APIService 3.2、准备好选择的图片 3.3、开始构造参数 3.4、实现上传 附:UploadHelper.java源码 前言 距离上一篇文章到现在已经有将近半年...

2018-07-22 16:39:14

阅读数 6622

评论数 4

个人项目学习

前言 今天是我年前上班的最后一天了,晚上凌晨3点多要去坐火车,想想都累啊!最后一天了,刚好把最近这段时间自己做的一个小项目的第一版V1.0完成了,内容不多,代码也都很简单,就是个练手的项目,后续会不断完善这个项目,争取给它加入更多的内容,当成一个产品一样去优化它,所以这篇文章不涉及技术,就是个简单...

2018-02-12 15:34:27

阅读数 202

评论数 5

基于Retrofit2封装网络请求框架

写在前面 之前基于OkHttp3封装了一个网络请求框架,本篇接着上一篇的内容继续对Retrofit作一个封装,所以首先基本的Retrofit的用法你要清楚,起码了解过它发起请求的一个完整过程。最近这些天我对这个网络请求库进行了简单的测试,因为处理的业务并不多,所以暂时还没有出现什么太大的问题,这篇...

2018-02-12 14:39:42

阅读数 375

评论数 0

Android自定义通用的Dialog

先来唠唠嗑 昨晚杭州迎来了2018年的第一场雪,还不错,回家之前看到雪了,去年都没看到。雪天路滑,大家注意安全,小心开车! 今天来写一篇关于自定义Dialog的文章,我们在开发中Dialog也是避免不了的,所以封装一个通用的Dialog很有必要,可以避免类的重复,减少代码冗余,我会通过封装一个...

2018-01-25 14:50:37

阅读数 375

评论数 0

Android数据排序之集合排序

前言 最近在写项目时遇到这样一个问题,后台接口返回的一个审批流程List集合中的数据顺序是乱序的,但是为了和PC前端在显示上保持一致,所以只能自己排序。一般这种情况都是可以根据集合中对应实体对象中的某一个属性去进行升序或者降序排列的。关于排序的处理方法,基本上都是Java基础中的内容,说实话一开...

2018-01-19 16:28:39

阅读数 4079

评论数 0

Android中使用Iconfont图标制作自己的矢量图库

今天来分享一下Android中的矢量图(SVG)的用法,然后我们会通过使用阿里巴巴矢量图标库中的图标,通过代码来自定义自己的矢量图标库,方便使用。 一、在Android中使用SVG矢量图 理论知识说明:Google在Android 5.X中提供了两个新API来帮助支持SVG: 1、 VectorD...

2018-01-12 17:07:59

阅读数 2549

评论数 0

Android---RecyclerView之动画(工具类)实现可展开列表

前言——项目说明 最近公司的项目需要实现一个列表的Item可展开收缩的效果,就是类似于QQ联系人中的那种效果。拿到这个需求之后,第一反应是用ExpandableListView,但是又想到RecyclerView这么强大,用它肯定也能实现,就想着可以定义父布局和子布局两种布局类型,再定义一个接口...

2018-01-09 14:32:26

阅读数 3671

评论数 67

Android中动画的使用总结

Android中的动画大体上可以分为两类:传统动画和Property Animation(属性动画),传统动画又可以细分为两类:Drawable Animation(Frame动画也叫帧动画)和View Animation(视图动画也叫补间动画),所以一般的面试当中我们可以直接说有三类,分别是:帧...

2017-11-30 10:50:57

阅读数 174

评论数 0

使用EventBus轻松实现组件间通信

我之前写过一篇文章“Android开发之局部广播的使用”,地址:http://blog.csdn.net/jarchie520/article/details/71434833,在这篇文章里面使用的方法也能够实现今天所要讲的这个功能,组件间通信。但是那种实现方式相对来说比较麻烦,今天我们来使用一种...

2017-11-28 16:00:12

阅读数 471

评论数 0

Mvp+RxJava2+Retrofit2 搭建一个属于自己的开发框架

许多不管怎么做、怎么想都没结果的事,要懂得交给时间。有些事无论你怎么努力怎么勉强,时间不够,还是耐心的等待吧。 一:序言 2016年安卓热门词汇MVP,RxJava,Retrofit。时隔一年这些框架依然是很常用的,现在来把这几个关键词整合起来,搭建一个快速开发框架。。。 二: MVP是什么...

2017-10-19 13:51:52

阅读数 284

评论数 0

Android自定义View之绘制基础

Android中的自定义View一直以来都是通往进阶的必备技能,之前这方面也看过一些,但是看的比较杂乱,最近打算系统的对它进行学习并且整理记录,今天先来看看最基础的部分————绘制基础。 一、绘制的简要说明 自定义绘制最主要的点就是重写绘制方法,当我们定义一个类去继承自View这个类时,会让你必须...

2017-10-11 08:51:55

阅读数 194

评论数 0

Android智能下拉刷新框架—SmartRefreshLayout的使用

上个月因为自己太懒了,加上又发生了一点小事,就没能及时更新博客,下了班回家面壁思过去吧。 今天这篇文章主要是介绍一下SmartRefreshLayout这个第三方下拉刷新库的使用,之前在项目中一直用的都是PullToRefreshLayout这个库,感觉有不少坑,后面谷歌又出了SwipeRefre...

2017-10-10 15:41:16

阅读数 1904

评论数 0

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