自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点击置顶文章查看博客目录(全站式导航)

恪守本分,勿起躁念,脚踏实地,踏浪前行,坚持原创,宁缺勿滥

  • 博客(20)
  • 资源 (58)
  • 收藏
  • 关注

原创 Android自定义View——简单实现边缘凹凸电子票效果

自定义View简单实现边缘凹凸卡片效果效果一:项目思路:查看效果图,该View继承LinearLayout,可以发现在View的上下边缘为圆心,画出的白色圆形即可。这里只要计算出圆的个数和其循环的规律即可,下面请看分析:步骤一:分析实现的过程通过分析图:我们取卡片的前2个凹凸来看,将其分为四部分,并且两部分为循环可得到另两部分,其中我们只

2016-08-29 20:12:27 6209 8

原创 Android自定义View——自定义ViewPager

手把手教你制作自定义ViewPager事先说明:本篇文章会介绍:自定义ViewPager的创建,处理滑动监听,处理滑动冲突,增加ViewPager的指示器等文章也会涉及到手势识别器和Scroller滑动的介绍,详细可以查询相关文章基础概念:常见的滑动冲突:外部滑动方向和内部滑动方向不一致、外部滑动方向和内部滑动方向一致。我们自定义的ViewPager如果在其中一页中

2016-08-26 23:03:38 9001 3

原创 Android基础——Binder连接池连接多个AIDL文件的处理

初学者必知的Binder连接池事先说明:本人也是个初学者,所以本文是从初学者的角度入手,如果有不妥的地方请留言教导我,谢谢。如果对AIDL的使用和Binder机制不懂的,可以参照我之前的文章,Android基础——初学者必知的AIDL在应用层上的Binder机制,http://blog.csdn.net/qq_30379689/article/details

2016-08-25 10:20:37 4957 2

原创 Android基础——Messenger在跨进程通信中的使用

Messenger在跨进程通信中的使用事先说明:本人也是个初学者,所以本文是从初学者的角度入手,如果有不妥的地方请留言教导我,谢谢。本篇文章主要针对讲解Messenger的使用和Messenger在应用层上的原理解析和Messenger在服务端的回复。什么是Messenger?Messenger可以翻译为信使,Messenger是一种轻量级的IP

2016-08-21 19:37:15 1934

原创 Android基础——初学者必知的AIDL在应用层上的Binder机制

初学者必知的AIDL在应用层上的Binder机制首先得理解几个概念:IPC:Inter-Process Communication,进程间的通信或跨进程通信。简单点理解,一个应用可以存在多个进程,但需要数据交换就必须用IPC;或者是二个应用之间的数据交换。Binder:Binder是Android的一个类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信

2016-08-20 14:11:06 8974 5

原创 Android实战——轻松集成百度自动更新SDK,只需3步

轻松集成百度自动更新SDK,只需3步集成百度自动更新SDK前提:1、需要上线作品进行测试,本人用自己上线的作品进行了测试。2、需要上线的作品defaultConfig中的versionCode大于手机端的versionCode,本人上线的作评versionCode为2,测试机为1。本人作品:一款免下载,免安装,即点即用的应用收纳集,应用袋:http://shou

2016-08-18 12:21:18 7402

原创 Android实战——第三方服务之Bmob后端云的云应用收纳集小项目(五)

第三方服务之Bmob后端云的云应用收纳集小项目(五)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章项目上线:项目已经上线百度市场,需要的同学可下载反编来学习,应用袋:http://shouji.baidu.com/software/9529251.html项目同时也涉及到百度自动更

2016-08-16 18:56:28 5250 5

原创 Android实战——第三方服务之Bmob后端云的答题系统小项目(四)

第三方服务之Bmob后端云的答题系统小项目(四)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章项目介绍:项目效果图:项目工程结构图:后台数据库表的结构:步骤一:javaBean的介绍考试实体类:isExaming:该考试是否已经关闭e

2016-08-14 19:57:49 6329 8

原创 Android实战——第三方服务之Bmob后端云的推送服务的集成和使用(三)

第三方服务之Bmob后端云的推送服务的集成和使用(三)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章步骤一:推送服务的集成在app的build.gradle中添加compile依赖文件:compile 'cn.bmob.android:bmob-push:0.8'在ma

2016-08-11 15:43:58 3694

原创 Android实战——第三方服务之Bmob后端云的增删改查、上传文件、获取文件、修改密码(二)

第三方服务之Bmob后端云的上传文件、获取文件、修改密码(二)事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我上一篇文章步骤一:上传文件(上传文件后,将文件放置Bmob数据库IDCard_img字段中)首先在后台_User数据库中创建一个File类型的字段,再者有个用户实体类,字段名必须和后台一样:public

2016-08-11 15:21:29 7747 4

原创 Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)

Bmob后端云之Bmob集成、用户登陆、用户注册Bmob简介:步骤一:Bmob集成在www.bmob.cn注册一个用户,在网站后台创建一个应用,进去管理页面之后在设置中获取Application ID:在你的Android Studio项目中的Project的build.gradle中添加Bmob的maven仓库:allprojects

2016-08-11 13:21:15 6159 6

原创 Android四大组件——Activity生命周期、启动模式、显隐式意图、杀死进程、杀死所有Activity、安装及反编译

Activity切换效果、杀死进程、杀死所有Activity、安装及反编译步骤一:Activity切换效果(这里举例安卓自带的淡入淡出效果)xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android

2016-08-09 23:36:06 3214

原创 Android基础控件——ProgressBar自定义的介绍、动画效果实现、附加三个漂亮的进度条

自定义ProgressBar介绍,附加三个漂亮的进度条步骤一:创建出drawable的xml文件步骤二:在layout的xml文件中使用步骤三:查看效果图步骤四:附加几个漂亮的进度条先看效果图:三个drawable的xml文件:orange

2016-08-09 14:48:14 7759 1

原创 Android四大组件——ContentProvider的增删改查和优化

前言ContentProvider步骤:创数据库,写规则匹配,配置manifests,另一个应用使用其实ContentProvider就是:在一个匹配器中写入自己写好的匹配规则,并对外提供写好的匹配规则供使用,剩下的就是增删改查的处理细节处理:在增删改查中的查询中,是没有cursor.getBoolean这个方法的,所以要对数据库中获取布尔值进行处理:msg.setFlag(cursor.getI

2016-08-05 15:53:00 4392

原创 Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框

AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框事先说明:对话框应选用android.support.v7这个包底下的组件,能在低版本中展示高版本的对话框,简单的说漂亮很多属性介绍:setCancelable : 设置对话框能否被手动关闭步骤一:确认对话框 private void showConfirmDi

2016-08-05 14:05:31 2362

原创 Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ

ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ事先说明:ShareSDK默认QQ可以分享,微信分享则需要在微信的开放平台上认证并申请应用填入对应信息即可微信认证和申请应用涉及到打包和签名APK,请大家自行查询相关资料进行操作关于ShareSDK的开发,参考ShareSDK官网为准欢迎关注CSDN博客:Hensen_的个人主

2016-08-03 13:26:13 23004 11

原创 Android基础控件——Toast的自定义、按两次返回键返回桌面并弹出自定义吐司、仿映客吐司

Android实战之吐司(Toast)的自定义、按两次返回键返回桌面功能步骤一:在xml文件中自定义吐司布局(模仿映客吐司)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2016-08-02 20:31:12 2412 2

原创 Android基础控件——EditText隐藏软键盘、Enter键隐藏软键盘、点击非输入框区域隐藏软键盘

Android解决EditText的点击隐藏软键盘、Enter键隐藏软键盘、点击非输入框区域隐藏软键盘步骤一:隐藏软键盘: imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromW

2016-08-02 10:56:31 4193 2

原创 Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总

AndroidStudio中我遇到过的错误问题(遇到错误更新中)错误一:Error:(25, 0) Gradle DSL method not found: 'compile()'Possible causes:The project 'AP' may be using a version of Gradle that does not contain the method.G

2016-08-01 22:09:52 88039 6

原创 Android基础控件——TextView的跑马灯效果、变量赋值、字体属性、超链接、Activity跳转、字体加粗、自定义字体

TextView的跑马灯效果、变量赋值、字体属性、超链接、Activity跳转、字体加粗、自定义字体步骤一:TextView跑马灯效果:注意事项:1、跑马灯效果必须要求TextView的内容大于TextView控件的大小

2016-08-01 16:14:32 2241

Android基础控件——Banner轮播图的无限循环轮播功能、手动滑动功能(新)

Android基础控件——Banner轮播图的无限循环轮播功能、手动滑动功能(新)

2017-03-18

iOS基础——通知代理之NSNotificationCenter、Delegate(新)

iOS基础——通知代理之NSNotificationCenter、Delegate

2017-03-17

iOS基础——数据操作之Sqlite3、FMDB

iOS基础——数据操作之Sqlite3、FMDB

2017-03-16

iOS基础——通知代理之NSNotificationCenter、Delegate

iOS基础——通知代理之NSNotificationCenter、Delegate

2017-03-14

iOS基础——实现蓝牙BLE4.0通信功能

iOS基础——实现蓝牙BLE4.0通信功能

2017-03-10

iOS基础——通过案例学知识之UITableView

iOS基础——通过案例学知识之UITableView

2017-03-09

iOS基础——通过案例学知识之UITableView(中)

iOS基础——通过案例学知识之UITableView(中)

2017-03-08

Android基础控件——Banner轮播图的无限循环轮播功能、手动滑动功能

Android基础控件——Banner轮播图的无限循环轮播功能、手动滑动功能

2017-03-08

iOS基础——通过案例学知识之UITableView(上)

iOS基础——通过案例学知识之UITableView(上)

2017-03-06

iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl

iOS基础——通过案例学知识之LaunchScreen、APPIcon、StatusBar、UIScrollView、UIPageControl

2017-03-05

iOS基础——UI控件案例之xib、plist、mvc

iOS基础——UI控件案例之xib、plist、mvc

2017-03-01

Android基础——快速开发之定制BaseTemplate

Android基础——快速开发之定制BaseTemplate

2017-02-27

Android基础——适配安卓6.0新权限系统

Android基础——适配安卓6.0新权限系统

2017-02-26

Android基础——实现安卓蓝牙2.0模块的通信功能

Android基础——实现安卓蓝牙2.0模块的通信功能

2017-02-21

Android实战——jsoup实现网络爬虫,糗事百科项目的起步

Android实战——jsoup实现网络爬虫,糗事百科项目的起步

2017-02-12

Android基础控件——ViewFlipper的使用,仿淘宝头条垂直广告条

Android基础控件——ViewFlipper的使用,仿淘宝头条垂直广告条

2017-01-07

Android进阶——Crash异常捕获并发送到服务器

Android进阶——Crash异常捕获并发送到服务器

2016-12-19

Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播

Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播

2016-11-26

Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务

Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务

2016-11-24

Android基础控件——SeekBar的使用、仿淘宝滑动验证

Android基础控件——SeekBar的使用、仿淘宝滑动验证

2016-11-22

Android自定义View——自定义插值器和估值器实现向上抛体运动

Android自定义View——自定义插值器和估值器实现向上抛体运动

2019-07-23

Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条

Android基础控件——ImageView的自定义,巧用Matrix实现图片不变形的炫酷PK条

2019-04-29

Android进阶——Java注解实战之APT构建模块化的第一步

Android进阶——Java注解实战之APT构建模块化的第一步

2018-09-03

Android自定义View——拼手气转盘(新)

Android自定义View——拼手气转盘 Android自定义View——拼手气转盘

2018-08-02

Android自定义View——拼手气转盘

Android自定义View——拼手气转盘 Android自定义View——拼手气转盘

2018-02-04

Android自定义View——贝塞尔曲线实现直播点赞效果

Android自定义View——贝塞尔曲线实现直播点赞效果 Android自定义View——贝塞尔曲线实现直播点赞效果

2017-12-28

Android自定义View——仿1号店垂直滚动广告条实现

Android自定义View——仿1号店垂直滚动广告条实现 Android自定义View——仿1号店垂直滚动广告条实现

2017-12-25

Android自定义View——贝塞尔曲线实现水波纹进度球

Android自定义View——贝塞尔曲线实现水波纹进度球 Android自定义View——贝塞尔曲线实现水波纹进度球

2017-12-25

Android实战——Tinker的集成和使用

Android实战——Tinker的集成和使用 对于热修复我相信很多小伙伴都已经知道它们普遍的操作套路,Tinker主要是依赖自己的gradlePlugin生成拆分包,所以其拆分包的生成就由Gradle来完成,当然也可以通过命令行的方式,这里就不对命令行做讲解

2017-11-19

Android实战——AndFix的使用与源码分析

Android实战——AndFix的使用与源码分析 优点 1. 集成快、使用简单 2. BUG修复的即时性 3. 补丁包同样采用差量技术,生成的PATCH体积小 4. 对应用无侵入,几乎无性能损耗 缺点 1. 只支持方法的替换来修复Bug,不支持新增字段,也不支持对资源的替换 2. 由于AndFix基于Native实现的,需要适配虚拟机的稳定性与兼容性问题,更重要的是它无法实现类替换

2017-11-17

Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画

Android基础——Tween动画、Drawable动画、Property动画、MaterialDesign动画、Trasition动画

2017-11-08

Android进阶——框架打造之IOC框架

Android进阶——框架打造之IOC框架 实现通过Id找到控件的功能 实现通过Id找到Color、String资源 实现绑定view的点击事件、长按事件 实现绑定SetContentView 实现绑定网络的检测功能

2017-10-20

NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步

NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步

2017-09-30

NDK开发——FFmpeg在Linux下的编译并完成测试

前提准备 * Android Studio+Cmake+云服务器 * 这里是在阿里云服务器上编译,采用Ubuntu 16.04 64位 * 采用android-ndk-r10e-linux-x86_64.bin编译ffmpeg-2.6.9 * 采用Xshell和Xftp进行服务器的操作

2017-09-04

Android基础控件——EditText的自定义、高仿iOS的UITextField

Android基础控件——EditText的自定义、高仿iOS的UITextField

2017-06-27

Android实战——Dagger2一场老板与员工的故事会

Android实战——Dagger2一场老板与员工的故事会 [草稿]

2017-04-10

Android实战——RxJava2解锁图片三级缓存框架

Android实战——RxJava2解锁图片三级缓存框架

2017-04-07

Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势 源码下载

Android实战——RxJava2+Retrofit+RxBinding解锁各种新姿势

2017-04-03

iOS基础——网络请求之NSURLConnection、NSURLSessionDataTask

iOS基础——网络请求之NSURLConnection、NSURLSessionDataTask

2017-03-22

iOS基础——数据存储之沙盒机制、Plist、Perference、归档、反归档

iOS基础——数据存储之沙盒机制、Plist、Perference、归档、反归档

2017-03-20

空空如也

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

TA关注的人

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