自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

未来很长,但我会努力的走下去。

知道自己想做什么的人,比什么都想做的人更容易成功!

原创 Android Realm数据库使用

Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案.本文面向Android开发, 所以只讨论Java实现.目前Realm Java的最新版本是2.3.1.官方文档在此: realm java doc, 花一个下午就可以基本过一遍, 之后随时查用.我写了一个小程序TodoRealm

2017-08-24 15:52:53 3185 3

原创 Android控件开发之Gallery3D酷炫效果(带源码)

Android控件开发之Gallery3D酷炫效果(带源码)

2016-09-08 16:18:29 5439 6

原创 android音乐播放器开发在线加载歌词

android音乐播放器开发在线加载歌词

2016-07-13 16:34:27 3843 7

原创 高仿微信对话列表滑动删除效果

仿微信对话列表滑动删除效果 用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机制。我的解决思路是这样的:重写ListView的onInterceptTouchEvent方法,在move的时候做判断,如果是左右滑动就返

2014-04-21 15:33:23 3121 4

原创 基础总结篇:Activity的task相关

讲一下和task相关的知识,主要分一下几点:1.Activity的affinity(亲和力)2.Intent几种常见的flags3.与task相关属性affinity:task对于Activity来说就好像它的身份证一样,可以告诉所在的task,自己属于这个task中的一员;拥有相同affinity的多个Activity理论同属于一个task,task自身的affinity决定

2014-04-18 14:25:45 1353

原创 基础总结篇:Intent应用详解

看似尋常最奇崛,成如容易卻艱辛。北宋.王安石看似普通的事情其实最不同寻常,并不是简简单单就可以做好的;成功看起来似乎很容易,而成功的过程却充满着艰辛。对于我们认为很普通的事情,不屑一顾,就永远不会有长进,脚踏实地,就离成功又近一步;成功并不像看到的那么容易,寻找捷径是不可取的,我们往往要比别人付出更多的辛勤和努力。今天我们来讲一下Android中Intent的原理和应用。前面我们总

2014-04-18 14:19:41 1279

原创 基础总结篇:ContentProvider之读写短消息

在Android中ContentProvider应用场合还很多,读写短消息就是其中一个,今天我们就来探讨一下利用ContentProvider操作短消息的问题。相对于联系人来说,短消息不是公开的,所以没有专门的API供我们调用,这就要求我们根据源代码进行分析研究,制定出一定的操作方案。我们需要先找到短消息的数据源,打开/data/data/com.android.providers.tel

2014-04-18 14:14:33 1396

原创 基础总结篇:BroadcastReceiver应用详解

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时

2014-04-18 14:09:52 1220

原创 基础总结篇:Service完全解析

下面我们就围绕Service对其进行全面讲解:1.Service生命周期Service生命周期可以从两种启动Service的模式开始讲起,分别是context.startService()和context.bindService()。(1).startService的启动模式下的生命周期:当我们首次使用startService启动一个服务时,系统会实例化一个Service实例,依次调用

2014-04-18 13:05:46 1516

原创 基础总结篇:Activity生命周期

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,A

2014-04-18 09:21:14 1372

原创 Android中SQLite应用详解

现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法,为了方便,我

2014-04-18 09:15:36 1600

原创 详解Android动画之Tween Animation

前面讲了动画中的Frame动画,今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定义一个动画,我们按照动画的定义语法完成XML,并放置于/res/anim目录下,文件名可以作为资源I

2014-04-18 09:07:46 1167

原创 详解Android动画之Frame Animation

在开始实例讲解之前,先引用官方文档中的一段话:Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。如果被定义在XML文件中,我们可以放置在/res下的anim或drawable目录中(/res/[anim | drawable]/filename.xml),文件名可以作为资源ID在代码中引用

2014-04-18 09:04:20 1334

转载 仿 nice 图片上打标签控件

Android-PictureTagView项目地址:saiwu-bigkoo/Android-PictureTagView简介: 仿 nice 图片上打标签控件更多:作者提 Bug标签:最近打标签的应用很火,就随便写了写,仿 nice 图片上打标签控件 demo,提供给有需要的人一点思路吧。 原理其实很简单,自定义一个 layout,图片作为 backgr...

2020-04-17 11:48:08 110

转载 基于原生 EditText+span 实现的 Android 富文本编辑器

RichEditor项目地址:yuruiyin/RichEditor简介: 基于原生 EditText+span 实现的 Android 富文本编辑器更多:作者提 Bug标签:基于原生 EditText+span 实现的 Android 富文本编辑器组件描述该组件是基于原生 EditText+span 的方式实现的,旨在提供一个功能齐全且使用方便的 ...

2020-04-17 11:40:52 360

转载 使用 JetPack 中的 AndroidX + ViewModel + LiveData + DataBinding 组件,同时使用 ViewPager2 + RxJava2 + Retrofit

TODO-MVVM项目地址:azhon/TODO-MVVM简介: 使用 JetPack 中的 AndroidX + ViewModel + LiveData + DataBinding 组件,同时使用 ViewPager2 + RxJava2 + Retrofit2 + Glide 等主流框架进行搭建更多:作者提 Bug标签:目录 介绍 De...

2020-04-17 11:40:16 299

转载 一个浅封装、快速开发的 Android MVVM 开发框架

FastAAC项目地址:ldlywt/FastAAC简介: 一个浅封装、快速开发的 Android MVVM 开发框架更多:作者提 Bug标签:上手特别容易,不会 MVVM 开发模式的都可以快速上手。 一个浅封装、快速开发的 Android MVVM 开发框架。 基于 Android Architecture Components(AAC)。 项目使用...

2020-04-17 11:38:37 193

转载 可拖拽的九宫格控件

Cloud9PhotoView项目地址:jushenziao/Cloud9PhotoView简介: 可拖拽的九宫格控件更多:作者提 Bug官网标签:可拖拽的九宫格控件 具有拖拽效果的 GridView 是一个很常见的效果,例如发微博时的选择图片的九宫格,资讯类频道的编辑排序。目前市面上常见的大多数基于 GridView 重写 onTouchEvent ...

2020-04-17 11:35:48 104

转载 基于 wanandroid.com 开发的 MVP + Retrofit2 + RxJava2 +okhttp3 开发的 Android APP

QzsWanAndroid项目地址:javaexception/QzsWanAndroid简介: 基于 wanandroid.com 开发的 MVP + Retrofit2 + RxJava2 +okhttp3 开发的 Android APP更多:作者提 Bug标签:基于 wanandroid.com 开发的 MVP + Retrofit2 + RxJava...

2020-04-17 11:35:07 52

转载 android 原生的 MediaExtractor,MediaCodec 和 opengl 对视频进行编辑, 裁剪,滤镜, 特效

VideoClipEditViewTest项目地址:shaopx/VideoClipEditViewTest简介: 使用 android 原生的 MediaExtractor,MediaCodec 和 opengl 对视频进行编辑, 裁剪,滤镜, 特效更多:作者提 Bug标签:使用 android 原生的 MediaExtractor,MediaCodec ...

2020-04-17 11:33:26 92

转载 自定义文件选择器

FileSelectorView项目地址:laoyezi/FileSelectorView简介: 自定义文件选择器更多:作者提 Bug标签:介绍FileSelectorView 是自定义的文件选择器,用户在此基础上可自定义文件选择器风格。功能切换目录 获取路径 文件过滤 文件排序 自定义文件图标和设置大小 设置文件名文字的大小、颜色 ...

2020-04-17 11:32:04 71

转载 ConsecutiveScrollerLayout 是 Android 下支持多个滑动布局(RecyclerView、WebView、ScrollView 等)和普通控件(TextView、Image

ConsecutiveScroller项目地址:donkingliang/ConsecutiveScroller简介: ConsecutiveScrollerLayout 是 Android 下支持多个滑动布局(RecyclerView、WebView、ScrollView 等)和普通控件(TextView、ImageView、LinearLayou、自定义 View 等)持续连贯滑动的...

2020-04-17 11:31:18 133 1

转载 Andorid 任意界面悬浮窗,实现悬浮窗如此简单

FloatWindow项目地址:FreeSunny/FloatWindow简介: Andorid 任意界面悬浮窗,实现悬浮窗如此简单更多:作者提 Bug官网标签:特性:1.支持拖动,提供自动贴边等动画2.内部自动进行权限申请操作3.可自由指定要显示悬浮窗的界面4.应用退到后台时,悬浮窗会自动隐藏5.除小米外,4.4~7.0 ...

2020-04-17 11:27:14 114

转载 一款用于在 Android 设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库

TakePhoto项目地址:crazycodeboy/TakePhoto简介: 一款用于在 Android 设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库更多:作者提 Bug官网标签:转存失败转存失败重新上传取消转存失败重新上传取消TakePhoto是一款用于在 Android 设备上获取照片(拍照或从相册、文件中...

2020-04-17 11:26:29 119

转载 一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。

StarrySky项目地址:EspoirX/StarrySky简介: ????A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)更多:作者提 Bug标签:转存失败重新上传取消转存失败重新上传取消StarrySkyStarrySkyMusicLibrary...

2020-04-17 11:25:34 91

转载 Android 的座位图控件,用于电影票等选座页面的 APP 中

android-seatview项目地址:AriadneThread/android-seatview简介: Android 的座位图控件,用于电影票等选座页面的 APP 中更多:作者提 Bug标签:最低版本支持:API Level 16...

2020-04-17 11:24:23 230

转载 Android 验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框) 类似微信支付宝的密码输入框等

MNPasswordEditText项目地址:maning0303/MNPasswordEditText简介: Android 验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框) 类似微信支付宝的密码输入框等更多:作者提 Bug标签:Android 验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框) 类似微信支付宝的密码输...

2020-04-17 11:23:39 52

转载 kotlin-mvvm

kotlin-mvvm项目地址:emedinaa/kotlin-mvvm简介: MVVM(Model View ViewModel) sample in Kotlin using the components ViewModel, LiveData and Retrofit library更多:作者提 Bug标签:MVVM(Model View Vi...

2020-04-17 11:22:25 200

转载 九宫格手势解锁控件

GestureLockView项目地址:LeonDevLifeLog/GestureLockView简介: 九宫格手势解锁控件更多:作者提 Bug标签:正在上传…重新上传取消正在上传…重新上传取消Preview 预览this projcet MIUI OS 正在上传…重新上传取消 Notice 说明 每个点代表一个...

2020-04-17 11:21:24 71

转载 Android 组件化开源 app -开眼短视频(OpenEyes)

Android-MvvmComponent-App项目地址:darryrzhong/Android-MvvmComponent-App简介: Android 组件化开源 app -开眼短视频(OpenEyes)更多:作者提 Bug标签:一款模仿 Eyepetizer | 开眼视频的 开源 app 这是一个完全模仿开眼视频的开源 Demo,个人非常...

2020-04-17 11:20:12 224

转载 Android 刘海屏适配方案---NotchTools,适配国内四大厂商(华为、小米、oppo、vivo)刘海屏手机,根据自己业务需求,提供多种接入方式适配刘海屏

NotchTools项目地址:zhangzhun132/NotchTools简介: ????????Android 刘海屏适配方案---NotchTools,适配国内四大厂商(华为、小米、oppo、vivo)刘海屏手机,根据自己业务需求,提供多种接入方式适配刘海屏。更多:作者提 Bug官网标签:刘海屏指的是手机屏幕上方由于追求极致边框而采用的方案,表现为在顶部...

2020-04-17 11:17:48 126

转载 多子 view 嵌套滚动通用解决方案

ELinkageScroll项目地址:baiduapp-tec/ELinkageScroll简介: 多子 view 嵌套滚动通用解决方案更多:作者提 Bug标签:多子 view 嵌套滚动通用解决方案Demo 运行效果...

2020-04-17 11:16:18 91

转载 Android 快速开发框架, KtArmor 寓意着 为 Android 赋予战斗装甲, 方便开发者快速进行 Android 开发。

KtArmor-MVVM项目地址:hyzhan43/KtArmor-MVVM简介: :ghost: Android 快速开发框架, KtArmor 寓意着 为 Android 赋予战斗装甲, 方便开发者快速进行 Android 开发。更多:作者提 Bug标签:转存失败重新上传取消学习了 Kotlin 有一段时间了, 每次写项目/Demo 的时候, 总是用...

2020-04-17 11:14:47 51

转载 Android Image Edit Lib. Android 图片编辑库,微信图片编辑库

Imaging项目地址:minetsh/Imaging简介: Android Image Edit Lib. Android 图片编辑库,微信图片编辑库更多:作者提 Bug标签:一款图片编辑类库,功能类似微信中图片编辑功能,其主要目标用于聊天中快速编辑图片。包含以下主要功能:缩放 涂鸦 文字 马赛克 裁剪 旋转Usage...

2020-04-17 11:13:23 88

转载 Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享

AndroidAnimationExercise项目地址:REBOOTERS/AndroidAnimationExercise简介: Android 动画各种实现,包括帧动画、补间动画和属性动画的总结分享更多:作者提 Bug标签:转存失败重新上传取消这是一个关于 Android 中各种 View 的集合,里面包含自己日常开发和博客总结中的代码。 主要内容...

2020-04-17 11:12:14 138

转载 iOS 风格进度指示器

WheelProgress项目地址:Justson/WheelProgress简介: iOS 风格进度指示器更多:作者提 Bug标签:一个 iOS 风格进度指示器下载 dependencies { implementation 'com.github.Justson:WheelProgress:1.0.0' }效...

2020-04-17 11:10:40 33

转载 RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能(视频

RxFFmpeg项目地址:microshow/RxFFmpeg简介: ????RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能(视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和 gif 动态贴纸,添加字幕,添加滤镜,添加背景音乐...

2020-04-17 11:10:00 284

转载 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模

MNProgressHUD项目地址:maning0303/MNProgressHUD简介: 一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义 Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模式,链式调用。更多:作者提 Bug标签:一个常用的自定义弹框封装(适...

2020-04-17 11:08:50 92

转载 仿写美团外卖电商项目 基于慕课网课程

FastEC项目地址:Jayruiping/FastEC简介: 仿写美团外卖电商项目 基于慕课网课程更多:作者提 Bug标签:仿写 美团外卖应用APP 截图...

2020-04-17 11:04:05 59

转载 在 FlycoTabLayout 的基础上,扩展出 SlidingScaleTabLayout,实现滑动可以改变 tab 字体的大小的切换效果

FlycoTabLayoutZ项目地址:li504799868/FlycoTabLayoutZ简介: 在 FlycoTabLayout 的基础上,扩展出 SlidingScaleTabLayout,实现滑动可以改变 tab 字体的大小的切换效果更多:作者提 Bug标签:在 FlycoTabLayout 的基础上,扩展出 SlidingScaleTabLayo...

2020-04-17 11:03:21 91

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