自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何通过Retrofit提交图片

这篇帖子主要介绍如何通过Retrofit同时提交图片和参数,例子中结合了Rxjava。 例子是将一幅图片和2个参数传到服务器,服务器返回该图像处理后的二值化结果并显示(公司内部服务器的接口)。其接口调用方式: /** * http://image.ideayapai.com/upload?defectType=0&perunit=1 * @param defectTyp

2016-09-14 11:26:33 2489 1

原创 NDK直接注册JNI本地函数

我们知道一般在jni开发时,需要先根据java文件,利用javah生产对应的.h文件,再实现相应方法。运行时Java虚拟机加载相应运行库,再逐一检索,将java类中的本地方法和相应的JNI本地函数方法映射起来,但当本地接口方法很多时,会增加运行时间,降低运行效率。为了解决这一问题,JNI机制提供了RegisterNatives() JNI函数,该函数允许JNI本地函数与java类中的本地方法直接映...

2018-07-06 17:05:52 293

原创 Android本地服务(Native Service)与Framework层服务接口相互调用

我们知道本地服务与Framework层服务都是基于Binder框架实现的,本地系统服务采用Binder进程间通信库,Framework系统服务利用AIDL最简单(当然也可以自己写),但是他们都是基于Binder框架实现,所以他们的接口是可以相互调用的,这里分两种情况:C/C++层调用Framework层服务、java层调用本地服务(Native Service)。一、C/C++层调用Framewo...

2018-06-15 10:54:48 5264

原创 TTS源码解析

TTS全称为“TextToSpeech”,是Android原生在文本转语音服务。本文将从TTS使用过程,对TTS源码进行分析。主要涉及的源码有:framework\base\core\java\android\speech\tts\TextToSpeech.javaframework\base/core\java/android\speech\tts\TextToSpeechSer

2018-01-03 14:33:10 4885

原创 华为2017年大牛机试题—最长回文字符串

这是第三道编程题,300分; 输入为一串由空格隔开的字符串,空格数量不定,输出长度最长的回文字符串,如果最长回文字符串有多个,则多个一起输出,之间用一个空格隔开。实现思路先找出回文字符串,再找出回文字符串中长度最长是多少(假设为max),最后输出长度为max的回文字符串。 本程序中先新建一个boolean数组和int数组,初始值为false,0.分别存放是否为回文字符串标志和回文字符串长度。im

2016-09-08 19:55:32 1235

原创 华为2017年大牛机试题—10进制转换位12进制

第一编程题是将10进制转换为12进制输出: 如输入:14。 输出为12;import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanne

2016-09-08 19:36:39 1376

原创 C#调用Matlab引擎详细方法以及注意事项

最近在做图像处理方面的项目,需要用C#与Matlab相结合,之前是采用matlab生成dll给C#调用,但是速度比较慢,所以改为直接调用Matlab的引擎了。本人的开发环境是Matlab2016a和VS2013,由于是调用matlab引擎,所以必须安装Matlab。安装好后就可以进行开发了。1、首先在工程中引用Matlab Application(Version 9.0)Type li

2016-07-22 16:23:50 21476 46

原创 retrolambda使用教程

java8开始引入了Lambda,但是怎么在低版本的java使用呢!采用 retrolambda插件。配置 retrolambda的步骤:1、在Project级gradle中添加classpath 'me.tatarka:gradle-retrolambda:3.2.5',如下图所示:2、在Module级的gradle中添加:apply plugin: 'me.tatark

2016-07-17 20:49:46 3377

原创 Rxjava操作符汇总

《RxJavaEssentials》笔记 参考博客:http://www.tuicool.com/articles/A3uY7rF。一、创建型操作符1. just()功能:将一个或多个对象转换成发射这个或这些对象的一个Observable。 用法:just= Observable.just(1,3,4).subscribe(new Subscriber<Integer>() {

2016-07-17 16:15:27 2388

原创 Retrofit使用场景总结

1.不带参数get请求@GET("/record")Call getResult();2.不带参数post请求@POST("/record")Call getResult();3.带参数get请求请求地址:http://apis.juhe.cn/mobile/get?phone=13429667914&key=您申请的KEY @GET("mo

2016-07-17 15:13:36 938

原创 Rxjava之FlatMap()的运用

首先还是附上大神写的博客:《给 Android 开发者的 RxJava 详解》作者扔物线。 网址:http://gank.io/post/560e15be2dca930e00da1083。 flatMap() 可以把传入的参数转化Observable 对象。 下面以一个非常例子作为解释,怎样运用FlatMap();获取FlatMapModel里面Course的className。 FlatM

2016-07-12 22:15:49 1371

原创 Rxjava之map()的运用

前段时间一直在看Rxjava方面的博客,终于找到了一篇个人认为入门最详细的博客——《给 Android 开发者的 RxJava 详解》作者抛物线。 网址:http://gank.io/post/560e15be2dca930e00da1083。 这大神讲的非常详细,然而智商有限,我看了好几遍才略懂一二。所以打算写写博客以便以后复习。 本文的例子采用retrofit和Rxjava结合,获取手机号

2016-07-09 15:23:39 877

原创 ButterKnife8.0.2的使用例程

最近在使用JakeWharton大神的BufferKnife(github地址:https://github.com/JakeWharton/butterknife),发现这个库太好用了,彻底摆脱了findViewById()这个这么长的方法。但是在版本8.0.0之前都是直接Compile “xxxxxxxxxxx”就可是使用了,但是8.0.0之后的依赖引用有点区别了。PS:发现自己的工程取名

2016-06-13 16:21:15 1211

原创 如何通过Retrofit提交Json格式数据

本文将介绍如何通过retrofit库post一串json格式的数据。首先post的json数据格式如下:{  "Id": "string",  "DeviceId": "string",  "Name": "string",  "SumDistance": 0,  "RouteNo": "string",  "SumPoints": 0,  "SetupTime":

2016-06-10 21:10:09 37232 17

原创 Rxjava和Retrofit相结合

本次演示了将Rxjava和retrofit相结合获取网络数据首先是添加依赖,这里需要注意的是retrofit和adapter-rxjava的版本,第一次我采用retrofit2.0.3和adapter-rxjava2.

2016-06-05 16:06:48 1306 1

原创 采用retrofit获取网络数据

本文采用retrofit网络请求库获取聚合网数据,文中的例子是电话号码归属地查询,其请求接口如下:首先添加retrofit依赖:compile 'com.squareup.retrofit2:retrofit:2.0.2'如果需要解析返回的json数据,则还需要添加下面的依赖,本文解析了json:compile 'com.squareup.retro

2016-05-24 21:41:11 3011

原创 gson解析通过okhttp获取的json格式数据

第一篇博客,写的很差,希望大家多多指教!本文采用okhttp库获取聚合网提供的免费接口数据,完成一个手机号码归属地查询功能。其请求接口格式如下:数据返回结果:首先添加gson和okhttp的引用,gson我是直接下载jar包的:compile 'com.squareup.okhttp3:okhttp:3.2.0'compile files('C:/User

2016-05-22 14:06:39 9395 3

空空如也

空空如也

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

TA关注的人

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