android编程
文章平均质量分 70
andylauren
嵌入式爱好者
展开
-
百度语音识别开发笔记
最近想做一些语音识别的应用,对比了几个大厂提供的语音合成,其中有些提供了几个月免费试用,对于我想长期使用的显然是不合适,其中百度的语音识别可以按照调用量进行收费,对于我这种厂期小使用量非常合适,一条才3里,3条才1分。所以就做一下百度语音识别的集成,这里只讲一下最简单的使用,很多参数可以设置,需要自己去研究了。这篇文章讲了这个选项的用处,这个选项是打包时候是否压缩so,需要设置为压缩,这可能与百度编译库的时候的选项相关。经过上面步骤后就已经集成好了SDK,当然百度的文档里使用了另一个方法集成,也可以使用。原创 2024-05-06 16:42:36 · 1407 阅读 · 5 评论 -
android 摇杆控件实现RockerView
android 摇杆控件实现RockerView原创 2022-08-22 15:57:32 · 2658 阅读 · 1 评论 -
自定义形状seekbar学习--方向盘view
上一篇文章实现了档位的view例子,这一篇再来实现一个方向盘的view,主要实现一个需要跟手转动的图片,并且返回转动的角度,主要思路就是在重绘时进行前景的转动设置。下面我根据我自己的工程讲解一下先上一张我自己的类图...原创 2021-12-27 13:27:17 · 1472 阅读 · 0 评论 -
自定义形状seekbar学习
一直以来就很想学习自定义view,因为在做一些遥控类型的app时,有些组件用基本组件并不能完整的展示,自定义一个view就很重要。由于android开发学习还没有多久,自定义view就有点力不从心。刚好最近有些时间可以系统的学习一下,但是当我开始学习后发现和我想象还是有很大难度。我的入门文章是《Carson带你学Android:手把手教你写一个完整的自定义View》...原创 2021-12-21 15:52:29 · 2016 阅读 · 0 评论 -
android中aidl学习(4)
封装成库我们现在已经实现了基本的通讯,但是每次我们改动的时候需要客户端同步改动的文件,如果用的客户端很多或者改动的文件很多就需要每个都改变,很麻烦,所以我们将客户端封装成一个库,提供给其他应用,如果有改动只需要提供一个库文件即可。首先我们用我们的服务端程序开始改动。在工程中创建一个库的目录。创建好之后,像客户端那样将服务端文件复制到这个目录中,包括目录路径。然后创建一个MyLib的类,写一些库的接口,实现就是将aidl接口进行一层封装。唯一不同的是添加Connecte原创 2021-03-29 14:21:08 · 239 阅读 · 0 评论 -
android中aidl学习(3)
服务端主动发送消息给客户端首先需要添加一个回调接口aidl文件。IClientCallBack.aidl// IClientCallBack.aidlpackage com.example.myapplication;// Declare any non-default types here with import statementsinterface IClientCallBack { void update(in List<String> arrayList原创 2021-03-26 14:12:31 · 176 阅读 · 0 评论 -
android中aidl学习(2)
自定义类型上面说了aidl支持的基本类型,让我们有一个比较复杂的类型,比如一个类我们需要如何做呢?首先我们的自定义类型要实现Parcelable接口,下面的代码中创建了一个User类并实现Parcelable接口。package com.example.aidlservice;import android.os.Parcel;import android.os.Parcelable;public class User implements Parcelable { publi原创 2021-03-25 14:55:01 · 129 阅读 · 0 评论 -
android中aidl学习(1)
AIDL(Android Interface Definition Language),Android接口定义语言。他是一种描述语言,用来生成IPC代码。在使用aidl写完文件之后,需要通过编译生成对应的Interface实例代码,在编程中实际使用的是生成的Interface实例。AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的APP可以和其他APP交互。AIDL支持的数据类型分为如下几种:八种基本数据类型:byte、char、short、int、long、flo原创 2021-03-24 16:38:33 · 491 阅读 · 0 评论 -
Android 自定义Adapter
一、VC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smallta原创 2016-08-16 22:32:48 · 2058 阅读 · 0 评论