自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抹香随笔

爱编程,爱分享,爱生活。

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android地图中间件——如何去适配业务需求中的多种地图

GitHub链接:https://github.com/yellowgreatsun/MXMapAdapter一、Android地图中间件介绍Android地图中间件,是一套适配多种地图的中间层接口。目前,GitHub上library库已经适配了高德地图、百度地图。已经适配的接口,包括地图显示(MapView和MapFragment两种形式)、绘制Marker和Poyline、室内地图、手机定位等。适配的地图厂商、地图接口,后续会不断完善。二、应用场景业务中需要支持多种地图厂商。这时,业务流

2020-05-31 16:13:54 670

原创 Android Video系列一——Camera视频流采集

一、相机相关参数1.相机id根据指定的相机id打开相机。 //Camera.CameraInfo.CAMERA_FACING_BACK,Camera.CameraInfo.CAMERA_FACING_FRONTint mCameraId = Camera.CameraInfo.*CAMERA_FACING_FRONT*; mCamera = Camera.*open*(mCameraI...

2019-07-25 19:34:05 999

原创 Android TTS系列三——Android speech包源码剖析

源码地址:https://github.com/yellowgreatsun/MXTtsEngine前两篇文章即Android TTS系列一——如何让app具备tts能力和Android TTS系列二——如何开发一款系统级tts引擎?分别分享了如何让app具备tts能力和如何开发tts引擎,这篇文章会分享下speech包源码,我们会更明白speech包接口的来龙去脉。这部分之前在公司内部分享讲过...

2019-03-09 18:02:12 1307

原创 Android TTS系列二——如何开发一款系统级tts引擎?

源码地址:https://github.com/yellowgreatsun/MXTtsEngine上篇文章Android TTS系列一——如何让app具备tts能力分享了如何通过第三方tts sdk和Android speech包下的接口来拥有tts能力,这次分享下如何开发一款系统级tts引擎。代码可参考ttsengine包。先来看下speech包,有一个TextToSpeechServic...

2019-03-08 20:59:22 2440

原创 Android TTS系列一——如何让app具备tts能力

源码地址:https://github.com/yellowgreatsun/MXTtsEngine自2016年阿尔法狗大胜李世石以来,AI迅速普及,而其中语言AI就是落地化比较彻底的应用,也自然成了许多应用、智能硬件的标配功能。本人目前主要从事Android开发,2018年曾对tts做了比较多的研究,这几天,就想把之前的笔记再好好整理一番,写成博客分享给更多的开发者。Android TTS系...

2019-03-02 23:26:21 3478

原创 Android apk签名详解——AS签名、获取签名信息、系统签名、命令行签名

Apk签名,每一个Android开发者都不陌生。它就是对我们的apk加了一个校验参数,防止apk被掉包。一开始做Android开发,就接触到了apk签名;后来在微信开放平台、高德地图等平台注册时,需要填写apk签名的md5值和sha256值;再后来做系统应用,接触到了系统签名;而后就想了解下apk的生成机制,学习了如何用命令行进行签名。很早时以为很简单的签名,真没想到也蕴含这么丰富的知识,就想整理...

2019-02-23 20:03:43 2409

原创 自定义控件和自定义View入门介绍

一、创建自定义控件的基本步骤继承自View或View子类创建两个构造方法,分别为在代码中创建对象、在布局中声明控件在代码中创建对象时调用一些初始化操作initView()测量大小onMeasure(int,int)指定位置onLayout(boolean,int,int,int,int)绘制内容onDraw(canvas)二、一个MyView模板public class MyView

2016-10-19 09:18:20 339

翻译 缩减代码和资源(Shrink Your Code and Resources)

为尽可能缩减apk包的大小,我们应该在release版本中移除未使用的代码和资源。这篇文档描述如何在构建过程中指定保留和移除的代码与资源。

2016-10-19 09:04:21 404

BLE预研分析

BLE预研分析

2017-02-15

空空如也

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

TA关注的人

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