自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 RxAndroid - 常用函数(三)

map(),将observable发射的数据通过一个function函数转化为其他数据,并发送给observer。flatmap(),将一个observable的发送事件转化为多个observables,并最后发送到同一个observer上,无序。concatmap(),同flatmap(),区别为有序zip(),将多个observable的发送数据按顺序组合成一个数据,发送给observer...

2018-03-07 21:51:45 312

原创 RxAndroid - (二)

Consumer : 作为observer,接收单个值,只对onNext(T value)感兴趣如何做到线程调度subscribeOn(),作用于observable所在执行线程,只有第一次有效observeOn(),作用于observer所在执行线程,可多次执行,每执行一次,就会切换一次线程在RxJava中, 已经内置了很多线程选项供我们选择, 例如有Schedulers.io() 代表io操作...

2018-03-07 17:23:16 332

原创 RxAndroid - 基础概念+基础实践讲解(一)

看了一些网上rxjava教程,做了一些实践实例,自己从新手开始掌握rxjava,感谢前辈们的贡献。这里是我的学习记录,同时也想以最简洁最清晰最快速的方式为后来者引路。rxjava,响应式编程  - https://github.com/ReactiveX/RxJava          官方文档如 a = b * c ,b值变化了,a值自动变化,a监听订阅b的变化。b即为被观察者observabl...

2018-03-06 14:46:42 415

转载 android架构师技能图谱

架构与设计设计模式重构技术选型特性可用性性能包大小方法数文档技术支持UI架构模式MVCMVPMVVM研发工具集成开发环境Android StudioSublime Text版本控制系统svngitgitlabgithubmercurial调试工具ADBDDMSStethoLeakCanaryClassySharkPostmanmarkmanCodeReview工具GerritPhabricator...

2018-03-02 14:22:25 434

原创 获取并播放youtube data视频

1.youtube data ,只能通过http协议获取参考:https://developers.google.com/youtube/v3/code_samples/https://jingyan.baidu.com/article/17bd8e5230b89e85ab2bb8b5.htmlhttps://github.com/youtube/api-samples2.关于播放youtube视...

2018-02-28 16:55:55 5819 4

原创 android 多线程通信

测试代码如下:public class TestActivity extends Activity { Handler mHandler; ThreadHandler threadHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...

2018-02-26 15:58:37 247

原创 monkey

adb shell monkey -p com.synative.zepra -s 5000 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > /Users/admin/tmp/crash.log

2017-12-05 14:37:41 211

原创 ffmpeg视频生成gif

1.抽取视频帧数,裁剪中间区域为方形ffmpeg -ss 5 -t 10 -i C:\Users\admin\Desktop\test.mp4 -r 1 -vf scale=400:400/a -vf crop=iw/2:iw/2 -f image2 d:\test\foo-%03d.jpeg2.jpeg合成gifffmpeg -f image2 -framerate 5 -i

2017-10-13 13:43:26 1293

原创 volley总结

参考文献:关于volley的使用(共十篇)http://blog.csdn.net/linmiansheng/article/details/20496441volley源码 https://android.googlesource.com/platform/frameworks/volley volleyplus源码(google提供,二次封装) https://github.com

2017-03-28 16:41:42 330

原创 Android - RecyclerView 详解

参考文献:http://www.jianshu.com/p/12ec590f6c76http://blog.csdn.net/lmj623565791/article/details/45059587item显示隐藏的动画:https://github.com/gabrielemariotti/RecyclerViewItemAnimatorshttps://github.

2017-03-24 11:26:00 399

原创 Android DownloadManager

描述,系统提供的DownloadManager的工作原理,及如何实现下载、暂停、继续下载、查询等操作。参考文献:基本使用:http://www.jianshu.com/p/7ad92b3d9069工作原理:http://blog.csdn.net/garment1991/article/details/54178557如何实现暂停:http://www.trinea.c

2017-03-24 10:45:53 562

原创 android-architecture

Google 推荐的体系架构,现做总结如下github例子:https://github.com/googlesamples/android-architecturetodo-mvp描述:这是一个基于MVP的demo备忘录,示例中包含备忘录列表、增删改查等。简单说下MVP模式,Model、View、Presenter,之间的关系MVP好处:分离了视图逻辑和业务逻

2017-03-10 11:35:57 969

原创 Android Studio插件整理

Android Studio插件整理http://www.jianshu.com/p/c76b0d8a642d

2017-02-15 15:38:32 333

原创 login with google

reference:https://developers.google.com/identity/sign-in/android/https://developers.google.com/identity/sign-in/android/start-integrating

2016-12-28 10:33:40 2061

原创 Git 常用命令

git常用命令1.回退 git checkout HEAD fileName2.切换分支git checkout branchName3.

2016-12-28 10:22:55 430

原创 android repository github

使用github作为远程仓库repository,封装功能模块。之后,通过gradle dependency方式集成,方便调用1.github repository登录github->new repository,作为maven仓库,得到远程地址,如:https://github.com/FreeLeo/AAR.git2.安装git工具下载地址:https://git-scm.

2016-12-02 18:28:46 780

原创 Android Studio快速开发之道

http://blog.csdn.net/yissan/article/details/53374437

2016-11-30 17:43:08 365

原创 Android常见工具类汇总

AnimationUtils动画工具类AppUtilsAPP相关信息工具类AssetDatabaseOpenHelper目录资源获取Base64加密BitmapUtil获取Bitmap和对Bitmap的操作ChannelUtil获取市场号Colors

2016-11-30 17:37:03 472

转载 Android SharedPreferences使用以及原理详解

概述SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据。SharedPreferences只能保存简单类型的数据,例如,String、int等。一般会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中,再用SharedPreferences保存。    使用SharedPreferences保存key-value

2016-08-15 16:57:49 902

原创 android开发如何保障本地加密密钥的安全?

首先要明白本地加密密钥是用来加密什么内容的,重要程度是什么样的。其次评估密钥被逆向出来会造成什么风险。最后分析下密钥存储的问题,有以下方法:1、密钥直接明文存在sharedprefs文件中,这是最不安全的。2、密钥直接硬编码在Java代码中,这很不安全,dex文件很容易被逆向成java代码。3、将密钥分成不同的几段,有的存储在文件中、有的存储在代码中,最后将他们拼接起来,可以将

2016-08-03 17:31:02 5094

原创 Android 浏览器开发调研

方案一:基于原生WebView开发,比较low基于Android原生的WebView开发,使用google android提供的API,开发内容包括:webview加载控制、前进后退,以及书签、历史记录、下载管理等辅助功能。缺点:Android原生的WebView是基于webkit内核,有渲染速度低、内存管理差、兼容性较低等问题。工作量较少,技术含量较低。方案二:基于内核开

2016-07-12 18:09:31 541

原创 FFmpeg资料

ffmpeg.orghttps://trac.ffmpeg.org/wiki/Encode/H.264http://vinsol.com/blog/2014/07/30/cross-compiling-ffmpeg-with-x264-for-android/

2015-12-23 16:37:52 462

转载 SSL/TLS原理详解

关于证书授权中心CA以及数字证书等概念,请移步 OpenSSL 与 SSL 数字证书概念贴 ,如果你想快速自建CA然后签发数字证书,请移步 基于OpenSSL自建CA和颁发SSL证书 。SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰。正文开始。1. SSL/TLS概览1.1 整体结构SSL是一个介于H

2015-11-11 16:26:50 1122

原创 实现android平台下 TLS 单向认证

1.需要server提供服务器端证书2.到官网下载bcprov-ext-jdk15on-146.jar    http://www.bouncycastle.org/放置到Java\jdk1.8.0_20\jre\lib\ext配置bcprov在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行(数字可以自己定义)

2015-10-28 15:02:30 2402

原创 Service onStartCommand返回值问题

通过 startService 启动的服务,一定会调用 service 的 onStartCommand 方法。Service 源码里面,onStartCommand 方法的原型 public int onStartCommand(Intent intent, int flags, int startId) {        onStart(intent

2015-05-27 11:41:11 1880

转载 Service创建有两种方法: startService或者bindService

Service创建有两种方法: startService或者bindService  服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用b

2014-12-25 11:01:29 2140

转载 AnimationDrawable 结束回调

关于android帧动画没有提供结束播放的接口回调表示不理解,也许是基于播放动画的时候,系统在干其他事情,无法确切地保证动画在totalDuration时间内播放完毕等。如果有哪位前辈知道原因,请不吝指教。    尽管android没有为帧动画提供结束播放的接口,我们还是可以通过一些其他方式来做到。方式一,当动画开始start之后,我们可以通过检测是否到达帧动画的最后一帧,来确定动

2014-12-22 19:02:59 7358

转载 Android应用打破65K方法数限制

近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持。如果你是一名幸运的Android应用开发者,正在开发一个前景广阔的应用,不断地加入新功能、添加新的类库,那么终有一天,你会不幸遇到这个错误:Conversion to Dalvik format failed: Unable

2014-11-21 18:54:50 1983

转载 android 硬加速注意事项

当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models.软件绘制模式  在软件绘制模式,view按以下两步进行绘制:1使整个View层级都变得无效2绘制所有的V

2014-11-17 21:17:06 2114

转载 android控制硬加速

转载自:http://blog.csdn.net/niu_gao/article/details/7443574。 从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作.  启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使

2014-11-17 21:15:41 722

原创 备忘录模式

备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,bin

2014-08-22 17:52:01 748 1

原创 Android Animation详解二

讲解android.animation。

2014-08-21 10:13:23 695

原创 Android Animation详解一

讲解anroid.view.animation。android.view.animationProvides classes that handle tweened animations.Android provides two mechanisms that you can use to create simple animations: tweened

2014-08-20 15:40:06 1178

转载 Android Animation动画常用实现

查看android源码,有两部分Android Ani

2014-08-20 15:19:15 2060

原创 android canvas

一、translate canvas左上角定位canvas.translate(10, 10);二、clip canvas裁剪

2014-08-20 10:10:20 798

原创 Eclipse 插件

Eclipse的颜色主题(Color Themes)插件

2014-08-13 14:58:04 447

原创 查找算法

二分查找又称折半查找,它是一种效率较高的查找方法。   【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。private static int binarySearch(int[] array,int des){ int length = array.length; int high = length -1; int low = 0; whi

2014-08-04 10:06:12 568

翻译 App Fundamentals

Android应用使用Java编写,使用Android SDK tools编译

2014-07-30 18:38:57 716

翻译 API Guides - introduction

Android 介绍Android提供了丰富的应用框架,

2014-07-30 17:22:56 780

原创 sort排序算法集合

http://www.2cto.com/kf/201109/104886.htmlpackage com.admore.test;public class Sort {/** * @Description: TODO* @param args    * @return void    */public static void main(Strin

2014-07-29 15:56:32 747

自定义精灵菜单

这是一个自定义菜单View,包含菜单按钮和子菜单列表。 这是一个自定义菜单View,包含菜单按钮和子菜单列表。

2014-07-09

引导页 聚焦效果

偶尔在知乎上看到 豌豆荚工作氛围和企业文化都比较好,有归属感,多写写博客,希望能被豌豆荚发现。 如题,引导页 聚焦效果,用于标注某个区域的功能,如果感觉有点意思,请给个赞。

2014-07-07

装饰模式实例

装饰模式实例,代码简单明了,只为介绍装饰模式。

2013-07-26

策略模式实例

策略模式简单实例,只用于做简单介绍演示; 策略模式简单实例,只用于做简单介绍演示。

2013-07-24

课设helloWorld

拿走你的课设 ios

2013-06-30

ZipUtil加密解密压缩工具

加密压缩 解密解压 java编写 不需jdk环境 exe双击即可运行

2013-06-05

java项目打包成exe

java项目打包成exe,不需jdk环境,仍可运行

2013-06-05

cocos2d环境搭建过程

cocos2d环境搭建过程,图解,文字不是很多,但图片很全,过程清晰!

2013-05-17

Android animation 示例

动画示例大全,基本使用方法,旋转、缩放、透明、移动等

2013-02-25

UI素材储备

UI界面上的一些元素,挺漂亮,保存下来,以备不时之需

2013-02-19

正则表达式系统

正则表达式系统教程,详细介绍正则表达式书写,各种匹配查找

2013-02-17

android listview下拉刷新

怎样重新listview! 采用异步任务,执行刷新中的操作!

2012-11-17

Android地图搜索,大头针坠落动画效果,圆环动画效果

地图搜索,大头针坠落动画效果,圆环动画效果 这是一个自定义View,动画效果 速度,加速度,时间可自行定义 然后使用MapView的addView方法添加显示到地图界面上

2012-11-16

多键技术控制移动

多键技术,控制一张图片在屏幕中的上下左右移动,所谓多键:同时按下上和右键,即为右上方移动。 只用到一个值控制,比特值,0001,0010,0100,1000,分别为上下左右。

2012-11-13

闹钟机制&定时任务

采用闹钟机制实现一个定时任务,里面附有详细解释,傻瓜都明白嗒~

2012-10-29

Java参考文档

绝对全面好用,因为也是从别处下载的,大家一起分享吧

2012-10-22

滑动开关按钮

滑动开关示例,若想改变开关样式,只需将里面三张图片换掉即可

2012-10-22

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

TA关注的人

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