一、準備工作1、你需要android手機應用開發基礎2、科大訊飛語音辨識SDK android版3、科大訊飛語音辨識開發API文檔4、android手機關於科大訊飛SDK及API文檔,請到科大語音官網下載:http://www.xfyun.cn/當然SDK和API有多個版本可選,按照你的需要下載,其次,下載需要填寫資料申請註冊,申請通過或可獲得Appid如下圖,申請一個APPID,就可以了。二、語音辨識流程1、建立識別控制項函數原型Public RecognizerDialog(Context
Android的控制項有很多種,其中就有一個Spinner的控制項,這個控制項其實就是一個下拉顯示列表。Spinner是位於 android.widget包下的,每次只顯示使用者選中的元素,當使用者再次點擊時,會彈出挑選清單供使用者選擇,而挑選清單中的元素同樣來自適配器。Spinner是View類的一個子類。先看spinner的效果圖: 代碼:MainActivitypackage com.mecury.spinnertest;import
為什麼要自訂控制項有時,原生控制項不能滿足我們對於外觀和功能的需求,這時候可以自訂控制項來定製外觀或功能;有時,原生控制項可以通過複雜的編碼實現想要的功能,這時候可以自訂控制項來提高代碼的可複用性。如何自訂控制項下面我通過我在github上開源的Android-CalendarView項目為例,來介紹一下自訂控制項的方法。該項目中自訂的控制項類名是CalendarView。這個自訂控制項覆蓋了一些自訂控制項時常需要重寫的一些方法。建構函式為了支援本控制項既能使用xml布局檔案聲明,也可在java
本文執行個體講述了Android編程實現設定按鈕背景透明與半透明及圖片背景透明的方法。分享給大家供大家參考,具體如下:Button或者ImageButton的背景設為透明或者半透明:半透明複製代碼 代碼如下:<Button android:background="#e0000000" ... />透明複製代碼 代碼如下:<Button android:background="#00000000" ... />顏色和不透明度 (alpha)
一、問題描述 Android應用程式的四大組件中Activity、BroadcastReceiver、ContentProvider、Service都可以進行跨進程。在上一篇我們通過ContentProvider實現了不同應用之間的跨進程調用,但ContentProvider主要是提供資料的共用(如sqlite資料庫),那麼我們希望跨進程調用服務(Service)呢?Android系統採用了遠端程序呼叫(RPC)方式來實現。與很多其他的基於RPC的解決方案一樣,Android使用一種介面定義語
轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入門程式猿來說對於Android自訂View,可能都是比較恐懼的,但是這又是高手進階的必經之路,所有準備在自訂View上面花一些功夫,多寫一些文章。先總結下自訂View的步驟:1、自訂View的屬性2、在View的構造方法中獲得我們自訂的屬性[ 3、重寫onMesure
最近項目需要,需要做一個BMI指數的指示條,先上效果圖: BMI指數從18到35,然後上面指示條的顏色會隨著位移量的變化而改變,數字顯示當前的BMI指數,下面的BMI標準也是根據不同數值的範圍來判斷的。考慮到這個view的特殊性,最後採用的是自訂的view來完成的。1.頁面配置: <LinearLayout android:layout_width="fill_parent" android:layout_height="100dp"
本文執行個體講述了Android編程實現一鍵鎖屏的方法。分享給大家供大家參考,具體如下:這裡要用到下面兩個類:DeviceAdminReceiver 裝置管理組件。這個類提供了一個方便解釋由系統發出的意圖的動作。你的裝置管理應用程式必須包含一個DeviceAdminReceiver的子類。本程式中,就代表一個手機上的裝置管理員.DevicePolicyManager 一個管理裝置上規範的類。 大多數用戶端必須聲明一個使用者當前已經啟用的DeviceAdminReceiver。
本文執行個體講述了Android實現調用震動的方法。分享給大家供大家參考,具體如下:調用Android系統的震動,只需要一個類 那就是Vibrator ,這個類在hard包中,一看系統級的服務,又要通過manifest.xml檔案設定許可權了<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
本文執行個體講述了Android編程實現圖片的瀏覽、縮放、拖動和自動置中效果的方法。分享給大家供大家參考,具體如下:Touch.java/** * 圖片瀏覽、縮放、拖動、自動置中 */public class Touch extends Activity implements OnTouchListener { Matrix matrix = new Matrix(); Matrix savedMatrix = new Matrix(); DisplayMetrics dm;
在Android開發中,通過以下三種方法定時執行任務:一、採用Handler與線程的sleep(long)方法(不建議使用,java的實現方式)二、採用Handler的postDelayed(Runnable, long)方法(最簡單的android實現)三、採用Handler與timer及TimerTask結合的方法(比較多的任務時建議使用)android裡有時需要定時迴圈執行某段代碼,或者需要在某個時間點執行某段代碼,這個需求大家第一時間會想到Timer對象,沒錯,不過我們還有更好的選擇。&
Android中的控制項的使用方式和iOS中控制項的使用方式基本相同,都是事件驅動。給控制項添加事件也有介面回調和委託代理的方式。今天這篇部落格就總結一下Android中常用的基本控制項以及布局方式。說到布局方式Android和iOS還是區別挺大的,在iOS中有Frame絕對布局和AutoLayout相對布局。而在Android中的布局方式就比較豐富了,今天部落格中會介紹四種常用的布局方式。先總結一下控制項,然後再搞一搞基本方式,開發環境還是用的Mac下的Android
RxJava如何與Retrofit結合先扔出build.gradle檔案的內容dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'io.reactivex:rxjava:1.1.0' compile
前面在學習鴻洋大神的一些自訂的View文章,看到了自訂ViewGroup實現浮動標籤,初步看了下他的思路以及結合自己的思路完成了自己的浮動標籤的自訂ViewGroup。目前實現的可以動態添加標籤、可點擊。效果圖如下:1、思路 首先在onMeasure方法中測量ViewGroup的寬和高,重點是處理當我們自訂的ViewGroup設定為wrap_content的情況下,如何去測量其大小的問題。當我們自訂的ViewGroup設定為wrap_content時,我們需要讓子View先去測量自己,
本文執行個體講述了Android編程實現仿iphone抖動效果的方法。分享給大家供大家參考,具體如下:布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
一、簡介 Android應用程式中一般都有多個Activity,在Activity中,通過調用StartActivity方法,並在該方法的參數中傳遞Intent對象,就可以實現不同Activity之間的切換和資料傳遞。通過StartActivity方法傳遞intent對象來啟動另一個Activity時,可分為兩類:l 顯式啟動:在建立的Intent對象中明確指定啟動的是哪個Activity;l
本文執行個體講述了Android編程向伺服器發送請求時出現中文亂碼問題的解決方案。分享給大家供大家參考,具體如下:我們在andorid項目中通過get方式向伺服器發送請求,其中url參數帶有中文,將會產生亂碼,亂碼產生的原因有兩種:1、 在提交參數時,沒有對中文參數進行URL編碼2、 Tomcat伺服器預設採用的是IOS8859-1編碼(不支援中文)得到參數值解決:1、 進入android項目,在其中要提交參數的時候,對參數的值進行編碼:複製代碼
本文執行個體講述了Android編程實現QQ表情的發送和接收。分享給大家供大家參考,具體如下:在自己做一個聊天應用練習的時候,需要用到表情,於是就想著模仿一下QQ表情,圖片資源完全copy的QQ.apk,解壓就可以得到,這裡不細說。下面將該應用中的表情模組功能抽離出來,以便自己以後複習回顧。。先看一下效果圖:首先進入介面:(完全仿照QQ)點擊一下上面的表情表徵圖:選擇一些表情,輸入一些文字混合:點擊發送:可以看到文字和表情圖片都一起顯示出來了。下面列出一些關鍵代碼:表情工具類Expression
本文執行個體講述了Android編程單元測試。分享給大家供大家參考,具體如下:完整執行個體代碼代碼點擊此處本站下載。本文是在上一篇文章《java編程之單元測試(Junit)執行個體分析》的基礎上繼續講解android的單元測試,android源碼中引入了java單元測試的架構(android源碼目錄:libcore\junit\src\main\java\junit\framework中可見),然後在java單元測試架構的基礎上擴充屬於android自己的測試架構。android具體架構類的關係
本文給大家介紹Activity的生命週期,如果大家學習過iOS的小夥伴的話,Activity的生命週期和iOS中ViewController的生命週期非常類似。生命週期,並不難理解。一個人的生命週期莫過於生老病死,花兒的生命週期就是花開花謝了。在Android中Activity的生命週期莫過於Activity的建立到消亡的過程了。本篇部落格就會介紹Activity生命週期中的不同階段,通過執行個體的形式來窺探一下Activity的生命週期。搞明白Activity的生命週期是至關重要的,因為只有搞