自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android ViewPager2 & TabLayout

ViewPager2是在2019年Google I/O大会推出的用来替代ViewPager的,它包含了一些新的特性以及增强了UI和代码的体验。API的变动: 。目前还只是推出了第一个预览版,我们可以直接引入来使用了: implementation 'androidx.viewpager2:viewpager2:1.0.0-alpha04' 我们先来看看有...

2019-09-16 14:27:58 2251

原创 Android项目架构Material Design + MVP + dagger2 + RxJava + Retrofit + Glide + greendao

最近公司忙的做海外的项目还有项目的马甲上架问题 基本很少有时间整理,这是我整理搭建的一个项目框架 可以直接去用,前提你得弄懂这些技术。项目中有自己的一个欢迎页面,本想着做一个自己的电影的app,就把自己的一个效果拿出来分享,感觉挺炫酷的。自己的app还在筹划,太忙了。https://github.com/TangfeiJi/Android-master 项目地址本项目基于Mate...

2019-05-29 14:29:06 317

原创 Android中购物车

Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)电商项目中常常有购物车这个功能,做个很多项目了,都有不同的界面,选了一个来讲一下。主要包含了 店铺分类,侧滑删除,商品筛选,增加和减少,价格计算等功能。看看效果图: 代码下载https://download.csdn.net/download/weixin_36495794/10507231接下来给大家分...

2018-06-29 10:21:38 1217

原创 RecycleView 的终极使用简单上手

代码下载地址一、RecycleView的基本使用 RecycleView同ListView一样在APP页面中以列表的形式显示元素,由于提供数据的方式有很多种list,array,map或者set等,但是最终都需要将这些数据源,以统一的样式显示出来。因此在RecycleView(ListView)的使用中,有RecycleView负责显示,Adpter负责对数据进行适配操作,数据源(一般是...

2018-06-28 16:50:49 442

原创 Android中模仿抖音的滑动RecycleView的实现

时下最火的莫过抖音了,实现这个效果应该很简单嘛,用ViewPager就可以了。但是等你通过ViewPager来实现的时候,手机内存不够用的情况就会显现出来。有没有更好的方式呢???自然是有,每个人都会用RecyclerView吧,我们就用RecyclerView来实现这个效果,关于内存的回收利用就交给RecyclerView就好了。那么我们怎么通过RecyclerView来实现这个效果呢?如果你使...

2018-06-28 16:22:35 11877 4

原创 Android基础控件——ViewFlipper类似淘宝和今日头条的广告垂直滚动效果

ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本事了。下面是淘宝头条广告的原效果下面是我们今天要实现的效果,图片是Gif,运行效果是很流畅的,由于这个图片反应有点慢,会浪费大家点时间,所以我把它调快了,大家可以掏出手机打开淘宝看,一模一样的从源码可以看出,其实ViewFlipper间接的继承了FrameLayout,也可以说...

2018-05-24 10:35:00 1754 1

原创 Android框架的搭建

     第一次写博客写的不好之处大家还请包含,目前我是给大家分享下现在主流的Android框架  mvp+rxjava+okhttp+Glide 先说下我AndroidStudio的版本3.0.1   项目如果导入失败就是AndroidStudio 的版本太低,不能构建环境。项目中架构 mvp  目前比较火的架构模式,  解耦好用。图片缓存  二次封装Glide   目前也就Glide和Fres...

2018-04-04 16:39:55 1189

转载 Android9.0 http网络请求解决方案针对GooglePlay上架问题

1、用Retrofit请求网络报这个错CLEARTEXT communication to host not permitted by network由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求,如果 WebView 的 url 用 http 协议,同样...

2019-11-05 14:30:07 1136 1

原创 Android滑动解锁分享自定义组件

先看下滑动的效果图 滑动解锁分享的一个效果https://github.com/TangfeiJi/SlideToUnlockProject源码 我是以模块的方式导入的。看下操作的步骤1.下载模块并导入在项目中。2.在项目的Gradle中增加依赖3.在布局中增加组件 <com.qdong.slide_to_unlock_view.Cus...

2019-10-12 11:52:25 487

原创 Android中butterknife的使用和自动化查找组件插件

Android开发中经常使用findViewById来获取控件然后进行一些列操作,当控件太多的时候代码就非常臃肿,今天就来学习一个新的开源库ButterKnife,真的可以帮助我们高效,快捷的开发,让我们的代码更加简洁。首先我们来把ButterKnife集成在我们的项目中:ButterKnife的GitHub官方地址:https://github.com/JakeWharton/butterk...

2019-09-27 14:34:40 351 1

原创 App优化以及内存泄漏溢出优化

目录介绍1.OOM和崩溃优化 1.1 OOM优化 1.2 ANR优化 1.3 Crash优化 2.内存泄漏优化 2.0 动画资源未释放 2.1 错误使用单利 2.2 错误使用静态变量 2.3 handler内存泄漏 2.4 线程造成内存泄漏 2.5 非静态内部类 2.6 未移除监听 2.7 持有activity引用 2.8 资源未关闭 2....

2019-09-23 16:38:09 690

原创 最全面的Android中apk的压缩和瘦身

1. 结构分析首先上传一张瘦身前通过Analyze app分析出来的图片(打开方式:Android Studio下 ——> Build——> Analyze app):APK包结构如下:lib/:包含特定于处理器软件层的编译代码。该目录包含了每种平台的子目录,像armeabi,armeabi-v7a, arm64-v8a,x86,x86_64,和mips。大多数情...

2019-09-16 16:52:21 2531

原创 Android中dagger2搭建的MVP框架

https://github.com/TangfeiJi/Android-master 源码本项目基于Material Design+MVP+dagger2+RxJava+Retrofit+Glide+greendao等架构进行设计实现,MVP模式中的Model使用DataManager模式统一管理,代码结构清晰,功能详实,是一个不错的Android应用开发学习参...

2019-07-18 11:40:59 246

原创 Android中酷炫的引导页面

https://github.com/TangfeiJi/MyMovice代码下载先看下效果具体的使用介绍在工程build.gradle配置脚本中buildscript和allprojects段中添加sdk 新maven仓库地址。如下图。allprojects { repositories { google() jcenter() ...

2019-07-18 11:37:26 543 1

原创 Android中的视频压缩包含图片压缩工具silicompressor

最近公司做海外项目中的活体检测会对用户进行活体检测并上传视频到服务器,存在海外手机和网络的问题就要求对视频进行压缩后上传,其实吧我个人认为视频拍摄完17s才2m也不大,后来找了三方的工具压缩silicompressor。它的优点和其他对比:FFmpeg压缩效率低,时间长,使用繁琐,增大apk体积 silicompressor完胜。轻巧占用小压缩速度快前提看你设置的压缩帧率。并...

2019-06-21 14:31:37 3181 2

原创 Android中的mvp例子简单易学上手

Mvp出来也好久了,但是还是有人不怎么会,那今天就把我项目中的mvp摘出来写个demo。先写一个简单的mvp以后在写一个升级版本的mvp。代码下载首先,我们来看一下上图,View发送指令给Presenter,Presenter获取指令后,调用响应的Model进行业务逻辑处理,然后返回数据给Presenter,Presenter根据Model返回的数据再来调用相应的View。...

2019-06-10 11:11:52 204

原创 Android实现任意View的跑马灯效果

说到跑马灯效果,最先想到的应该就是使用TextView自带的android:ellipsize="marquee"属性来实现。但是这个属性在简单易用的同时也有很大的局限性,例如由于ellipsize属性是只有当文字超出控件长度时才会生效,所以当文字较短时就无法产生跑马灯的效果。再比如不能指定滚动方向、不能指定滚动速度等。在开发中常常会遇到复杂的跑马灯需求用自带的属性无法实现的情况,之前接到一个需求...

2019-03-26 18:29:03 496

转载 Android中基于PermissionsDispatcher封装的Aop权限管理

                            Android中基于PermissionsDispatcher封装的Aop权限管理       分享一个自己用的好的权限管理工具,之前也用过Rxpermissions,不能说不好只是在有些有局限性。技术嘛总在更新自己也得学会接受新技术。本文参考作者https://blog.csdn.net/u013700502/article/details...

2018-07-03 16:35:09 430

Android权限处理

PermissionsDispatcher使用了编译时解析注解的方式,通过apt自动生成.class方式帮我们去写申请权限的逻辑,很好很强大,并且适配了小米手机,但是它也不支持Service中去申请权限。考虑到我们项目中的应用场景并且借鉴了PermissionsDispatcher的申请权限的逻辑,决定基于AOP方式手动撸一个权限管理库出来。

2018-07-03

Android模仿淘宝购物车

Android模仿淘宝购物车实现店铺分类商品,单选多选计算总价前,单个编辑商品的数量,总体的编辑

2018-06-29

Android购物车

主要包含了 店铺分类,侧滑删除,商品筛选,增加和减少,价格计算等功能。

2018-06-29

RecycleView模仿抖音滑动

Android中模仿抖音滑动的实现RecycleView,和抖音一样

2018-06-28

ViewFlipper仿头条淘宝广告上下滚动

ViewFlipper仿淘宝今日头条广告上下滚动,实现界面的上下滚动,可以更改布局方便使用,图片滚动,文字滚动,布局滚动

2018-06-21

RecycleView的终极版

RecycleView的终极版本 使用BaseQuickAdapter和SwipeRefreshLayout的刷新使用 带ButterKnife的使用

2018-06-21

Android中MVP+RXJAVA+OKGO框架

Android中MVP+RXJAVA+OKGO框架 Glide的封装 沉浸式状态栏 butterknife 和recyclerview的使用

2018-05-03

空空如也

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

TA关注的人

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