自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (34)
  • 收藏
  • 关注

原创 keytool 错误: java.io.FileNotFoundException: E:\MyApplication3 (拒绝访问。)

生成apk签名时报错:keytool 错误: java.io.FileNotFoundException: E:\MyApplication3 (拒绝访问。)解决办法:用adb命令生成key所要生成的key的信息:步骤1:进入jdk的bin目录:输入命令keytool -genkey -alias kkkk -validity 50 -keystore

2016-08-31 15:39:44 12363 3

原创 Android Studio右侧的设置、生成apk等按钮找不到了

项目开发时不知道误点击了哪里,不能一次性打包所有渠道的apk了,只能收到操作,Android Studio右侧的设置按钮和build、clean、install等apk有关的一些列按钮都找不到了一、Android studio右侧的设置按钮找不到了在View里设置,View  --> Tool Windows -->  Build Variants然后在该界面上

2016-08-30 11:33:40 9299

翻译 重复注解

重复注解java8的重复注解允许你将同样的注解用在声明或类型上。例如,你写了一个类似于UNIX中的cron服务的服务。该服务运行在特定schedule里,里面有一个在给定时间就运行的方法。现在你想通过设置一个定时器来运行方法,方法doPeriodicCleanup,在每个月的最后一天和每周五的下午11:00运行。通过创建注解@Schedule,并作用于方法doPeriodicCleanup

2016-08-29 15:52:48 731

翻译 默认和静态接口方法(lumbda对对象进行排序)

默认的方法这个接口关于智能汽车制造业的操作汽车的方法。如果智能汽车制造商想添加方法该怎么办呢?例如给汽车添加会飞的功能?这些制造商需要添加新的方法以便让其余的企业(例如电子制导工具制造商)可以适应该可以飞的汽车。那关于汽车会飞的方法应该添加在哪里呢?如果添加在原来的接口中,所有实现了该接口的程序都需要重写该方法。如果写成静态方法,则程序会认为是一个工具类,而不会认为是一个重要的、核心的

2016-08-26 18:56:18 850

原创 Lambda表达式入门

Lambda表达式带来了函数式编程的思想。面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。一、Lambda表达式的优点:1.类库的开发者使用Java时,抽象的级别还不够。处理大数据就是个很好的例子,面对大数据,Java还欠缺高效的并行操作。Java 8允许开发者编写复杂的集合处理算法,只需要简单修改一个方法,就能让代码在多核CPU上高效运行。为了编写并行处理这些大数据的类库,需

2016-08-22 16:57:13 2273 1

原创 lambda expressions are not supported at this language level(需设置project language level)

在jdk配置都正确的情况下,当使用lambda表达式时,出现异常lambda expressions are not supported at this language level原因:编译时所需要的语言版本和代码所需要的不对应解决方式:方式一在设置中配置File --->project structure---> project language level

2016-08-22 11:43:40 11724 1

原创 RXAndroid之RxSharedPreference的使用

//创建sharedPreference实例 SharedPreferences mySP = getApplicationContext().getSharedPreferences("rx_sp_test", Context.MODE_PRIVATE); mySP.edit().putString("test_string","this is test rx s

2016-08-17 17:54:01 1696

原创 RxAndroid之操作数据库SqlBrite(RXAndroid实现数据库的增、删、改、查)

注:参考资料:https://github.com/ReactiveX/RxAndroid/wiki#removed    https://github.com/square/sqlbrite

2016-08-17 15:43:45 3055

原创 RxAnroid之UI控件(View、Widget)RxBinding(同时异步执行多个Observable、同时异步执行多个任务)

RxBinding是Android种UI控件的Api将RxJava应用于Android的好处就是更方便地组合各种异步操作,将Android中复杂的UI交互简单化,尤其是当触发多重UI事件时。还可以使用RxJava中过滤、结合、异步、条件等方法,是逻辑简洁、代码易读化。RX对View的操作需要导入compile 'com.jakewharton.rxbinding:rxbinding:0.4

2016-08-16 18:29:18 1900

原创 RxAndroid之app的生命周期管理RxLifecycle

管理Activity(Fragment、dialogFragment)的生命周期需要在build.gradle中加入compile 'com.trello:rxlifecycle-components:0.6.1'

2016-08-16 11:31:39 8438

原创 AndroidObservable.fromBroadcast()、AndroidObservable.bindActivity 方法找不到

在1.0.0之前,有像AndroidObservable.fromBroadcast()这样的响应式订阅广播的方法。但是在版本1.0.0及其之后,RxAndroid丢弃了很多方法只剩下线程那部分。如果想使用的话,可以用compile 'io.reactivex:rxandroid:0.23.0'、compile 'io.reactivex:rxandroid:0.24.0'代替

2016-08-15 16:58:05 1635

原创 RXAndroid入门

使用如下android需要在build.gradle中加入compile 'io.reactivex:rxandroid:1.2.1'一、在UI现场观察 //需要导入compile 'io.reactivex:rxandroid:1.2.1' Observable averageObservable = MathObservable.sumI

2016-08-15 15:31:07 613

原创 RX操作符之字符串操符StringObservable 类(byLine、decode、encode、join、split、stringConcat)

StringObservable 类包含一些用于处理字符串序列和流的特殊操作符,需要在build.gradle中加入compile 'com.netflix.rxjava:rxjava-string:0.20.7'或在lib注:如果已经加入了compile 'io.reactivex:rxjava:1.0.9',再导入compile 'com.netflix.rxjava:rxjava-s

2016-08-12 19:00:12 2594

原创 RX操作符之连接操作ConnectObservable(publish、connect、replay、refCount)

一、publish将普通的Observable转换为可连接的Observable。可连接的Observable (connectable Observable)与普通的Observable差不多,不过它并不会在被订阅时开始发射数据,而是直到使用了Connect操作符时才会开始。用这种方法,你可以在任何时候让一个Observable开始发射数据。 Observable observa

2016-08-12 14:35:26 2823

原创 RX之异步操作(start、toAsync、startFuture、deferFuture、fromAction、fromRunnable、forEachFuture、runAsync)

需要在buld.gradle中加入compile 'io.reactivex:rxjava-async-util:0.21.0'一、start返回一个Observable,它发射一个类似于函数声明的值。编程语言有很多种方法可以从运算结果中获取值,它们的名字一般叫functions, futures, actions, callables, runnables等等。在Start目录下的这

2016-08-11 18:59:24 3397

原创 RX操作符之算术和聚合操作(averageInteger、min、max、count、sum、contact、reduce、collect)

一、averageInteger计算Observable的发射数字的平均值。Average操作符操作符一个发射数字的Observable,并发射单个值:原始Observable发射的数字序列的平均值。这个操作符不包含在RxJava核心模块中,它属于不同的rxjava-math模块。它被实现为四个操作符:averageDouble, averageFloat, averageInteger, a

2016-08-11 12:08:29 2591

原创 RX操作之条件和布操作符(amb、defaultIfEmpty、skipUntil、skipWhile、takeUntil、takeWhile、contains、all、exists、isEmpty)

一、amb当你传递多个Observable给Amb时,它只发射其中一个Observable的数据和通知:首先发送通知给Amb的那个,不管发射的是一项数据还是一个onError或onCompleted通知。Amb将忽略和丢弃其它所有Observables的发射物。Long[]items = {6l,7l,8l,9l,10l}; Observable observable

2016-08-10 18:43:23 2850

原创 RX操作符之辅助操作符三(using、getIterator、toFuture、toIterator、toMap、toMultiMap、nest)

一、using创建一个只在Observable生命周期存在的资源 //一个用户创建一次性资源的工厂函数 Func0 resourceFactory = new Func0() { @Override public Integer call() { return 1;

2016-08-10 16:30:59 1782

原创 RX操作之辅助操作符二(doonunsubscribe、doOnCompleted、doOnError、doOnTerminate、finallyDo、delay、delaySubscription)

一、doOnUnSubscribe取消订阅时的监听 Observable observable = Observable.just(1,2,3,4,5,6); Subscriber subscriber = new Subscriber() { @Override public void onNext(Integer v)

2016-08-10 11:16:16 11338 1

原创 RX操作符之辅助操作一(materialize、dematerialize、timestamp、serialize、replay、observeOn、subscribeon、dooneach)

一、materializeMaterialize将数据项和事件通知都当做数据项发射,Dematerialize刚好相反。一个合法的有限的Obversable将调用它的观察者的onNext方法零次或多次,然后调用观察者的onCompleted或onError正好一次。Materialize操作符将这一系列调用,包括原来的onNext通知和终止通知onCompleted或onError都转换为一个

2016-08-09 18:09:57 2688

原创 RX操作符之错误处理(catch[onErrorReturn、onErrorResumeNext、onExceptionResumeNext]、retry、retryWhen)

一、catch从onError通知中恢复发射数据。Catch操作符拦截原始Observable的onError通知,将它替换为其它的数据项或数据序列,让产生的Observable能够正常终止或者根本不终止。1.onErrorReturn让Observable遇到错误时发射一个特殊的项并且正常终止。 Observable observable = Observab

2016-08-08 15:55:06 12952

原创 RX操作符之结合操作(startWith、merge、mergeDelayError、zip、join、groupjoin、switchOnNext)

一、startWith在数据序列的开头插入一条指定的项 Integer[]items = {6,7,8,2,3,4,5}; Observable myObservable = Observable.from(items) .startWith(1); Subscriber mySubscriber =new Subs

2016-08-08 15:14:25 3750 3

原创 RX操作符之过滤操作二(firstOrDefault、single、elementAt、sample、throttleFirst、throwttleLast、throttleWithTimeout)

一、firstOrDefault传递一个谓词函数给firstOrDefault,然后发射这个函数判定为true的第一项数据,如果没有数据通过了谓词测试就发射一个默认值。 Integer[]items = {6,7,81,2,3,4,5}; Observable myObservable = Observable.from(items) .

2016-08-07 12:28:21 3079

原创 RX操作符之过滤操作一(debounce、filter、ofType、takeLast、last、lastOrDefault、takeLastBuffer、skip、skipLast、take)

一、debounce仅在过了一段指定的时间还没发射数据时才发射一个数据,Debounce操作符会过滤掉发射速率过快的数据项。注:这个操作符会会接着最后一项数据发射原始Observable的onCompleted通知,即使这个通知发生在你指定的时间窗口内(从最后一项数据的发射算起)。也就是说,onCompleted通知不会触发限流。 Integer[]items = {1,2,3

2016-08-03 18:50:54 2176

原创 RX操作符之对Observable发射的数据执行变换操作二(scan、groupby、buffer、window)

一、scan类似于1到n个数字求和,每次都只计算前两项的和,然后再将这个结果与后面一项相加。Scan操作符对原始Observable发射的第一项数据应用一个函数,然后将那个函数的结果作为自己的第一项数据发射。它将函数的结果同第二项数据一起填充给这个函数来产生它自己的第二项数据。它持续进行这个过程来产生剩余的数据序列。这个操作符在某些情况下被叫做accumulator。 Intege

2016-08-02 15:37:53 1357

原创 RX操作符之对Observable发射的数据执行变换操作一(map、cast、flatmap、flatmapiteriable、switchmap)

一、mapMap操作符对原始Observable发射的每一项数据应用一个你选择的函数,然后返回一个发射这些结果的Observable。 private void testMap() { String[]items = {"just1","just2","just3","just4","just5","just6"}; Observable myObser

2016-08-02 10:54:00 3664

Canvas的使用方法

Canvas 画几何图形,path 使用方法,通过canvas和path自定义画板

2014-12-23

自定义滑块

自定义滑块

2014-12-22

adb发送广播

adb发送系统或自定义的广播,在Android客户端接收发送的广播。

2014-12-05

安卓与pc端进行连接

android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。

2014-12-04

socket连接

Android手机作为客户端,pc端为服务端,通过socket进行通讯

2014-12-03

google-gson-1.6-release

jason解析的工具类,解析json的工具类,json通过gson包解析

2014-11-26

自定义notification

自定义notification,其中包含进度条,进度条背景色随着进度的变化而变化,notification中的button可点击

2014-09-12

popuwindow

封装popuwindow,自定义listview,listview嵌套在其它滑动控件时可以完全展开,listview嵌套时显示不全

2014-07-01

ZXing所需的jar包core.jar

android开发扫描功能时所需的jar包,core.jar,有需要的可以下载

2014-02-24

蓝牙开发源码

蓝牙开发源码,有兴趣的可以下载看一下,适合初学者

2013-04-25

蓝牙打印文件

蓝牙打印文件,通过蓝牙打印的小demo,有兴趣的可以参考一下

2013-04-25

BLUETOOTH蓝牙demo

蓝牙使用的例子,一个小的demo,有兴趣的可以看一些

2013-04-25

开发文档nfc

介绍nfc开发的流程,nfc代码,nfc类,nfc权限

2013-04-23

数据库编程

这是一篇介绍基于Android数据库的sqlite文档

2013-04-23

QRCode文档

这是一篇基于Android的QRCode名片系统的研究

2013-04-23

Android网络编程之Http通信

Android网络编程之Http通信

2013-04-17

Android有效解决加载大图片时内存溢出的问题

Android有效解决加载大图片时内存溢出的问题

2013-04-17

Andriod English Resume

Android English Resume Sample

2022-02-17

nginx服务端flash播放器.zip

nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、

2019-12-15

multhreadplayer.rar

多线程处理视频播放、ffmpeg、

2019-11-28

opengl.rar

Android使用opengl播放.wav格式文件,transcode-1.1.7,

2019-11-28

Android ndk音频频解码.rar

音频解码、ffmpeg、ndk开发、

2019-11-23

ffmplayer.rar

ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发

2019-11-21

ffmpeg-2.6.9.zip

音视频文件ffmpeg、

2019-11-12

qq_voicer_change.rar

Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音

2019-11-12

drageview 拖拽排序的view

拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序

2018-08-14

My House我的家

虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实

2017-09-10

AR 恐龙博物馆

AR VR MR 增强 虚拟 混合现实 http://blog.csdn.net/nicolelili1/article/details/75801686

2017-07-22

HiAR多图识别、AR、增强现实开发、虚拟现实开发

HiAR多图识别、AR、增强现实开发、虚拟现实开发 所需扫描的图片地址:http://write.blog.csdn.net/postedit/73287410

2017-06-20

vuforia、AR、虚拟现实、增强现实

利用vuforia的SDK所写的一个简易的demo

2017-06-20

xposed installer

xposed installer

2016-09-07

rxjava-string-0.20.7 .jar

rxjava、rxString、StringObservable、rx中操作字符串

2016-08-16

super user

root

2014-12-22

空空如也

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

TA关注的人

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