自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 讯飞语音识别最简Demo实现(1)

要做到语音识别,大概可以分为四步: 初始化–>设置参数–>开始识别–>解析1.首先我们要去官网注册一个讯飞登录账号,,在用户菜单栏里就有创建我的应用.这里的登陆也可以采用第三方的方式.在创建应用的界面填写相关的信息即可.然后就会有一个SDK下载的链接.如果没有,直接去SDK下载中心按照三步选项去进行新的下载即可.这里不做过多的描述; 传送门 讯飞安卓SDK用户指南 2.然后将下载下来的SD

2016-07-28 16:05:56 4084 1

原创 4种补间动画

补间动画分为四种: 1、AlphaAnimation透明度动画 2、ScaleAnimation缩放动画 3、TranslateAnimation平移动画 4、RotateAnimation旋转动画 一、AlphaAnimation 常用属性: duration动画的时间,以毫秒为单位 fillAfter动画完成之后的状态,true为保持结束的状态,false为回到初始状态 rep

2016-07-26 21:34:38 1686

原创 帧动画学习

实现一个帧动画有两种方法,一种是通过布局文件静态实现,一种是通过代码的动态实现。帧动画主要用于实现下载进度动画等效果。静态实现: 1.将连续的图片放到AS的mipmap-hdpi 2.在res的drawable下新建一个xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android">

2016-07-26 12:58:22 321

原创 Service初学

Service是安卓四大组件之一 用于长时间驻留在后台进行操作注意:它区别于线程,虽然是在APP中进行创建和绑定的,但最终是在主线程中运行的,所以一些耗时操作,例如网络请求,用户输入,音视频播放等最好是在Service的子线程中进行处理单例模式:保证内存中只存在一个对象 和Service类似Service生命周期Service有两种启动方式:一种是startService(),一种是B

2016-07-23 13:30:53 335

原创 Notification学习

PendingIntent可以看做是对Intent的包装,通过名称可以看出PendingIntent用于处理即将发生的意图,而Intent用来处理马上发生的意图。而对于通知来说,它是一个系统级的全局的通知,并不确定这个意图被执行的时间。当在应用外部执行PendingIntent时,因为它保存了触发App的Context,使得外部App可以如果当前App一样执行PendingIntent里的Inten

2016-07-21 20:47:13 222

原创 广播初学笔记

广播发送者: 1.创建广播地址字符串 2.创建一个Intent来发送广播 3.调用sendBroadcast方法,发送广播public class MainActivity extends AppCompatActivity {private Button sendButton;// 1. 创建广播地址字符串 private static final String MyBroa

2016-07-21 20:16:37 202

原创 SharedPreferences初学

判断程序是否第一次启动 示例代码SharedPreferences sharedPreferences = this.getSharedPreferences("com.user.l12.0502",MODE_PRIVATE);boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true); SharedPref

2016-07-19 21:25:53 337

原创 线程池初学

线程池使用对象的概念,目的是减小对象的创建和注销的开支,减轻JVM(就是JAVA虚拟机)的压力。newTread的弊端: 1.新建对象性能差; 2.线程之间缺乏统一管理,可能无限创建线程,相互之间竞争会带来过多的系统损耗, 到最后死机或者oom; 3.缺乏更多的功能,例如定时执行,定期执行,线程中断,可以基本理解为线程池扩展许多新功能;所以说,如果并发的线程数量很多,并且每个线程都是执行

2016-07-18 21:26:55 265

原创 快速排序

1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 实现思路 ①以第一个关键字 K 1 为控制字,将 [K 1 ,K 2 ,…,K n ] 分成两个子区,使左区所有关键字小于等于 K 1 ,右区所有关键字大于等于 K 1 ,最后控制字居两个子区中间的适当位置。在子区内数据尚处

2016-07-18 08:03:17 186

原创 调用系统打电话和发短信

步骤1.需要先在系统声明权限 <uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.SEND_SMS"/>步骤2.获取控件,添加响应事件 步骤3.获取短信管理者SmsManager manager = SmsMa

2016-07-16 21:26:03 292

原创 Dialog学习

步骤1.在Onclick方法里面创建Bulider对象 2.给对象赋值,设置属性。不同的属性可实现不同的dialog。 3.关掉提示框的方法dialogInterface.dismiss(); 4.显示对象 builder.show(); 示例代码public class MainActivity extends AppCompatActivity { //

2016-07-16 21:19:38 219

原创 辗转相除法

设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q......r2 (0≤r2).若r2=0,则(a,b)=r1,若r2≠0,则继续用r1除以r2,……如此下去,直到能整除为止。其最后一个为被除数的余数的除数即为(a, b)。例如:a=25,b=15,a/

2016-07-16 19:56:46 265

原创 菲波那切数列

斐波那契数列的排列是:1,1,2,3,5,8,13,21,34,55,89,144…… 这个数列从第三项开始,每一项都等于前两项之和 它有一个递推关系, f(1)=1 f(2)=1 f(n)=f(n-1)+f(n-2),其中n>=2 所以代码如下public class MyClass { public static void main(String[]args){

2016-07-16 19:46:06 923

原创 使用RecyclerView实现简单的聊天页面

需要先创建两个item,每个item只有一个图片和一个textviewpublic class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; // 声明一个数据集合,用来处理数据 private List<MyData> list; @Override

2016-07-14 21:53:38 762

原创 实现RecyclerView的监听

RecyclerView要想事项响应时间,需要自定义监听器 实现RecyclerView响应事件分四步: 1.声明一个接口,定义相应事件方法 需要创建一个接口类,定义点击事件的回调 public interface OnRVitemClickListener {// 定义点击事件的回调 void onItemClick(int pos);} **2.

2016-07-14 21:40:08 1555

原创 RecyclerView学习

RecyclerView特点: 1.RecylerView封装了viewholder的回收复用,也就是说RecylerView标准化了ViewHolder,编写Adapter面向的是ViewHolder而不再是View了,复用的逻辑被封装了。Adapter的写法区别于ListView。 2.控制横向或者纵向滑动列表效果可以通过LinearLayoutManager这个类来进行控制(表格效果对应的

2016-07-13 21:33:48 283

原创 include标签布局和自定义标题

在Android的性能优化是,可以使用抽象布局标签

2016-07-12 21:34:45 1559

原创 自定义组件初学

使用Paint可以基本分为三步:1.通过构造方法创建出一个Paint的实例出来;2.通过各类set方法对该Paint对象进行设置;3.通常搭配Canvas来使用Paint

2016-07-11 22:11:48 245

原创 以获取和添加联系人为例学习调用系统ContentPrivider

以获取和添加联系人为例,学习调用系统提供的ContentProvider安卓系统在做联系人这个APP的时候,就已经提供好了一个联系人的ContentProvider。

2016-07-11 21:26:18 1787

原创 安卓下载网络图片显示进度

安卓下载图片显示进度

2016-07-10 11:00:38 414

原创 ContentPrivider内容提供者

ContentPrivider

2016-07-10 10:49:17 1012

原创 SQLiteOpenHelper学习笔记

SQLiteOpenHelper

2016-07-10 10:40:19 330

转载 SQLiteOpenHelper(转)

SQLiteOpenHelper

2016-07-10 10:37:04 277

原创 DataBase数据库学习

database

2016-07-10 10:27:06 355

原创 AsyncTask模拟下载学习

AsyncTask

2016-07-10 10:21:37 345

原创 Item listener学习

listener

2016-07-10 10:17:15 721

原创 BaseAdapter学习

baseAdapter学习使用

2016-07-10 10:12:47 237

原创 SimpleAdapter学习

SimpleAdapter

2016-07-10 09:56:07 204

原创 ArrayAdapter学习

ArrayAdapter

2016-07-10 09:52:04 238

原创 TabLayout学习

TabLayout学习

2016-07-10 09:48:03 212

讯飞语音识别最简demo

安卓讯飞语音识别最简demo实现,只有语音识别功能,可以作为参考

2016-07-28

空空如也

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

TA关注的人

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