- 博客(17)
- 资源 (58)
- 收藏
- 关注
原创 Android进阶——Android消息机制之Looper、Handler、MessageQueen
前言Android消息机制可以说是我们Android工程师面试题中的必考题,弄懂它的原理是我们避不开的任务,所以长痛不如短痛,花点时间干掉他,废话不多说,开车啦Android消息机制的简介在安卓开发中,常常会遇到获取数据后更新UI的问题,比如:在获取网络信息后,需要弹出一个ToastHttpUtils.doGet("https://www.so.com/", new Cal
2016-11-30 11:44:23 19533 19
原创 Android基础控件——SwipeRefreshLayout最简单的下拉刷新
Android基础控件——SwipeRefreshLayout最简单的下拉刷新还在使用传统的下拉刷新,觉得不够漂亮,怕被产品经理骂吗?还在忧愁自己技术不够好,不会改造带动画的下拉刷新吗?那么不要担心,使用SwipeRefreshLayout最简单的下拉刷新,既不失美观又简洁SwipeRefreshLayout下拉刷新是Google自家的下拉刷新控件,使用过程跟开源库PullToRefresh差不多,
2016-11-27 18:02:04 5290
原创 Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
前言又是一篇基础总结性的文章来啦,个人强迫症犯了,非得把博客的四大组件模块给补齐了,总结了一下BoradcastReceiver的各种使用,废话不多说,开车啦。博主建议自己敲一遍代码来理解广播,因为里面有很多细节的东西需要注意,在学习中博主也犯过一些低级错误,不然以后到大项目中,不牢牢掌握好基础,会浪费很多时间在这上面。或者认真阅读本篇文章内容BroadcastReceiver的简介
2016-11-26 13:27:06 13429 8
原创 Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
前言作为四大组件之一的Service类,是面试和笔试的必备关卡,我把我所学到的东西总结了一遍,相信你看了之后你会对Service娓娓道来,在以后遇到Service的问题胸有成竹,废话不多说,开车啦Service简介Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。Service默认并不会运行在子线程中,它也不
2016-11-24 16:46:12 17449 7
原创 Android基础控件——SeekBar的使用、仿淘宝滑动验证
SeekBar的使用、仿淘宝滑动验证 学习,学习,学以致用SeekBar是一个拖动条控件,最简单的案例就是我们的调节音量,还有音频视频的播放,传统的SeekBar样式,如图 传统的实现太简单,不足以让我们到能装逼的地步。本来是打算实现滴滴出行滑动完成订单的效果,可惜找不到效果图,今天也就用淘宝的滑动验证来作为实例1.1 实现分析SeekBar:使用progressDrawable属性自
2016-11-22 13:33:26 8773 15
原创 Android进阶——Android无障碍服务之AccessibilityService实现微信抢红包插件
前言在你的手机更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,其实这个功能是为了增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们它的具体实现是通过AccessibilityService服务运行在后台中,通过AccessibilityEvent接收指定事件的回调。这样的事件表示用户在界面中的一些状态转换,例如:焦点改变了,一个按钮被
2016-11-21 14:03:04 32058 92
原创 Android进阶——多线程系列之异步任务AsyncTask的使用与源码分析
AsyncTask是什么AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并主线程中更新UI,通过AsyncTask可以更加方便执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合进行特别耗时的后台任务,对于特别耗时的任务来说,建议使用线程池AsyncTask的使用我们简单的模拟下载文件的案例来分析,我们创
2016-11-18 18:41:14 5781
原创 Android基础——XML数据的三种解析方式
Android基础——XML数据的三种解析方式 本篇文章包含以下内容: XML数据的Dom解析 XML数据的Sax解析 XML数据的Pull解析 Activity中使用三种解析 Sax解析与Pull解析区别 三种解析方式的步骤:在Assets文件夹中模拟创建XML数据创建对应XML的Bean对象开始解析XML数据的Dom解析DOM解析XML文件时,会
2016-11-15 13:36:11 20487 10
原创 Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧
Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧 这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Actio
2016-11-14 12:47:52 7800 6
原创 Android自定义View——贝塞尔曲线实现水波纹效果
Android自定义View——贝塞尔曲线实现水波纹效果 本篇文章包含以下内容: 简单介绍 原理分析 实现步骤 简单介绍效果图展示贝塞尔曲线该View涉及到Path类的运用,如果对Path类不熟悉的,可以看http://blog.sina.com.cn/s/blog_4d9c3fec0102vyhs.html,这篇文章通熟易懂我们使用到的是Path类的quadTo(
2016-11-09 13:24:07 9298 6
原创 Android实战——Retrofit2的使用和封装
Retrofit2的使用和封装 本篇文章包含以下内容: Retrofit2是什么 Retrofit2工具类的演示(基于Retrofit2工具类的封装) Retrofit2工具类的封装 Retrofit2是什么使用项目的原话:Android和Java中类型安全的HTTP客户端 项目地址:https://github.com/square/retrofitRetrof
2016-11-08 20:46:30 8962 4
原创 Android实战——GsonFormat、Gson、fastjson快速搞定JSON数据解析
GsonFormat、Gson、fastjson快速搞定JSON数据解析 本篇文章包括以下内容: GsonFormat的使用 Gson框架的使用 fastjson框架的使用 如果对JSON数据还不是很明白它的解析步骤的话,可以看我的另一篇Android基础——JSON数据的全方位解析GsonFormat的使用 GsonFormat是一个Android Studi
2016-11-08 14:09:57 5913 3
原创 Android群英传神兵利器读书笔记——第二章:版本控制神器——Git
Android群英传神兵利器读书笔记——第二章:版本控制神器——Git 本人一直是徐医生的真爱粉,由于参加比赛耽误了8天,导致更新得有点慢,大家见谅目录 2.1 Git的前世今生 Git是什么 Git安装与配置 2.2 创建Git仓库 Git init Git clone 2.3 提交修改 add&&commit 追加修改 查看代码仓库状态
2016-11-07 12:57:22 3411
原创 Android基础——框架模式MVVM之DataBinding的实践
Android基础——框架模式MVVM之DataBinding的实践 本篇文章包含以下内容: MVVM的介绍 MVVM的实践 DataBinding之layout标签的使用 DataBinding之data与variable标签的使用 DataBinding之绑定点击事件的使用 MVVM的介绍MVVM是Model-View-ViewModel的简写,这个模
2016-11-05 16:31:32 8006 3
原创 Android基础——快速开发之打造万能适配器
官方推荐的Adapter写法这里以ListView作演示,对于ListView我们再熟悉不过了,其步骤分为:创建ListView的Bean对象创建ListView的Adapter的ItemView布局创建ListView的Adaoter(**重点)对ListView设置Adapter一、创建ListView的Bean对象这里以学生信息为例public class ...
2016-11-04 14:05:56 2459 10
原创 Android基础——JSON数据的全方位解析
Android基础——JSON数据的全方位解析 本篇文章包括以下内容: JSON是什么 JSONObject的解析和存储 JSONObject的解析和存储(抽象) JSONArray的解析和存储 模拟周边加油站JSON数据实战 JSON是什么JSON:JavaScript对象表示法(JavaScript Object Notation)JSON是存储和交换
2016-11-02 18:47:18 2674 3
原创 Android实战——okhttp3的使用和封装
Android实战——okhttp的使用和封装okhttp是什么使用作者的项目的原话:Android和Java应用程序的HTTP和HTTP / 2客户端 其项目地址:https://github.com/square/okhttpokhttp的使用我们针对okhttp的基本使用封装成自己的工具类1、Get请求 2、Post请求 3、文件上传 4、文件下载okhttp的导入由于okhttp里面
2016-11-01 20:08:16 18347 10
iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl
2017-03-05
Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播
2016-11-26
Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
2016-11-24
Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条
2019-04-29
Android自定义View——贝塞尔曲线实现直播点赞效果
2017-12-28
Android自定义View——仿1号店垂直滚动广告条实现
2017-12-25
Android自定义View——贝塞尔曲线实现水波纹进度球
2017-12-25
Android实战——Tinker的集成和使用
2017-11-19
Android实战——AndFix的使用与源码分析
2017-11-17
Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画
2017-11-08
Android进阶——框架打造之IOC框架
2017-10-20
NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
2017-09-30
NDK开发——FFmpeg在Linux下的编译并完成测试
2017-09-04
Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势 源码下载
2017-04-03
iOS基础——网络请求之NSURLConnection、NSURLSessionDataTask
2017-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人