Time of Update: 2018-12-04
最近解碼視頻產生的是yuv資料,然後需要產生jpg圖片,之前的方案是yuv-rgb-bmp-jpg這樣的話是很慢的,計算了時間大概要300ms左右,導致多次點擊照相,會造成視頻畫面的延遲,所以只能使用別的方案替代,在網上查詢libjpeg,但是又看了一篇文章http://www.linuxsir.org/bbs/thread374093.html說libjpeg-turbo比libjpeg快了2-3倍時間,所以打算使用libjpg-turbo來實現yuv轉換為jpg映像。下面是使用ndk來交叉編
Time of Update: 2018-12-04
step1:建立項目PopWindow,並匯入功能表項目使用的圖片到/res/drawable目錄下 (項目總覽圖) (drawable目錄) step2:設定應用的UI介面 a.應用的總體介面,main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=
Time of Update: 2018-12-04
簡介 在我們平常上網的時候經常會用到Google或百度,在輸入框中輸入我們想要輸入的資訊就會出現其他與其相關的提示資訊,非常方便。這種效果在Android中是用AutoCompleteTextView實現的,AutoCompleteTextView是一個可以編輯的文本view,當使用者鍵入時,會自動顯示完成建議資訊。 建議列表顯示在下拉式清單方塊中,可以選中某項代替編輯框裡的內容。 當使用者點擊斷行符號鍵時,或者什麼也沒有選中點擊ENTER建時下拉式清單會自動消失。 建議列表是從一個資料配接器擷
Time of Update: 2018-12-04
簡介下面以一個讓使用者選擇日期、時間的例子來示範DatePicker和TimePicker的功能和用法step1:建立一個項目DateAndTimePickerstep2:編寫應用的UI介面 /layout/main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-04
啟動自己寫的Android應用程式前名一個參數是應用程式的包名,後一個是這個應用程式的主Activity名 Intent intent=new Intent(); intent.setComponent(new ComponentName("com.droidnova.android.games.vortex", "com.droidnova.android.games.vort
Time of Update: 2018-12-04
1、直接調用內建的ToastToast.makeText(context, "你設定的鬧鐘時間到了", Toast.LENGTH_LONG).show();但是有時候不能滿足我們想要的風格,於是...2、下面來自訂屬於自己風格的Toasttoast.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
1、修改位置:/home/pyou/mx0831-0525/device/other/TBG1073目錄2、將robot.1024x600.png替換為自己想設定的圖片命名必須一致,目錄下還有其他不解析度對應的圖片,可以根據自己的需要更改相應圖片。3、製作robot.1024x600.raw檔案。使用使用ImageMagick內建的convert命令,進行raw格式轉換命令:convert -depth 8 robot.1024x600.png rgb:robot.1024x600.raw4、製
Time of Update: 2018-12-04
1、先看下listview適配器mlistItemAdapter = new SimpleAdapter(getApplicationContext(),mlistItem,// 資料來源R.layout.listviewitem, new String[] { "mtext", "mtime" },new int[] { R.id.ItemText, R.id.ItemTime });2、index索引int index = 0;// 長按刪除指定資料的索引3、長按得到index//
Time of Update: 2018-12-04
1、Service介紹官方解釋:A Service is an application component that can perform long-running operations in the background and does not provide a user interface. Another application component can start a service and it will continue to run in the background
Time of Update: 2018-12-04
Caching Bitmaps [緩衝位元影像]載入單個Bitmap到UI是簡單直接的,但是如果你需要一次載入大量的圖片,事情則會變得複雜起來。在大多數情況下(例如在ListView,GridView or ViewPager), 顯示圖片的數量通常是沒有限制的。通過迴圈利用子視圖可以抑制記憶體的使用,GC(garbage
Time of Update: 2018-12-04
Android [1] 張國威:Android從入門到提高系列前面寫了十四篇關於介面的入門文章,大家都看完和跟著練習之後,對於常用的Layout和View都會有一定的瞭解了,接下來的文章就不再強調介紹介面了,而是針對具體的常見功能而展開。[2] 懶骨頭:《Android Dev Guide》系列教程翻譯文章1-18本系列文章為Android
Time of Update: 2018-12-04
一、使用MediaPlayer來播放音頻檔案存在一些不足:例如:資源佔用量較高、延遲時間較長、不支援多個音頻同時播放等。這些缺點決定了MediaPlayer在某些場合的使用方式不會很理想,所有,一般的遊戲開發都是用的Soundpool。在沒有瞭解Soundpool之前,我也是使用的普通的MediaPlayer進行檔案播放,但這個方法不適合用於遊戲開發,因為遊戲裡面經常要同時播放幾個音樂檔案,用過MediaPlayer的朋友都該知道,它是不支援即時播放多個聲音的,而且還會出現或多或少的延遲,尤其是
Time of Update: 2018-12-04
我們都知道,一般下載的flash遊戲(基於鍵盤來玩的那一種),他們的遊戲控制方式一般都是上下左右鍵。現在我想用其他的鍵來替代上下左右鍵。下面是實現過程:1、由於是鍵盤控制,所以少不了onKeyDown與onKeyUp的使用。要想在遊戲中改變控制的索引值,就必須重寫下WebView(這裡使用WebView播放flash)。重寫WebViewpublic class mWebView extends WebView {public mWebView(Context context,
Time of Update: 2018-12-04
使用Android混淆器proguard.cfg來防止程式被反編譯,也其實就是將變數的名稱混淆一下,降低程式的可讀性使用步驟:1.default.properties檔案中添加一行proguard.config=proguard.cfg, 例如以下是我的default.properties的源檔案# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES
Time of Update: 2018-12-04
上文已介紹,水平感應器傳回來的第一個參數值就是代表手機繞Z軸轉過的角度,也就是手機頂部與正北的夾角。在程式中通過檢查該夾角就可以實現指南針應用。其實思路很簡單,先準備一張圖片,該圖片方向指標指向正北。然後開發一個檢測方向的感應器,當程式檢測到手機頂部繞Z軸轉過多少角度,就讓指南針圖片反向轉過多少度,這樣就實現了指標始終指向正北方。這也是指南針的原理。代碼如下:Activity:package com.home.compass;import android.app.Activity;import
Time of Update: 2018-12-04
Android Widget開發案例實現是本文要介紹的內容,主要是來瞭解並學習Android Widget開發應用,今天我們要寫一下Android Widget的開發,由於快點淩晨,我就不說的太具體了,同志們就模仿吧!首先看一下: 下面是Demo的詳細步驟:一、建立一個Android工程命名為:WidgetDemo.二、準備素材,一個是Widget的表徵圖,一個是Widget的背景。存放目錄如:三、修改string.xml檔案如下:<?xml version="1.0" encoding=
Time of Update: 2018-12-04
hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)mdpi裡面主要放中等解析度的圖片,如HVGA (320x480)ldpi裡面主要放低解析度的圖片,如QVGA
Time of Update: 2018-12-04
下面是兩篇有參考性的文章! 記著:我們來澄清一下這兩條不同的線,左邊跟頂部的線來定義哪些映像的像素允許在伸縮時被複製。 底部與右邊的線用來定義一個相對位置內的映像,視圖的內容就放入其中。關鍵學習ninepatch的用法、一些注意事項、以及如何在項目之中使用 1:介紹參考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.htmlNinePatch圖片以*.9.png結尾,和普通圖片的區別是四周多了一個邊框(如所示):
Time of Update: 2018-12-04
如果一個 Intent 請求在一片資料上執行一個動作, Android 如何知道哪個應用程式(和組件)能用來響應這個請求呢? Intent Filter就是 用來註冊 Activity 、 Service 和 Broadcast Receiver 具有能在某種資料上執行一個動作的能力。使用 Intent Filter ,應用程式組件告訴 Android ,它們能為其它程式的組件的動作請求提供服務,包括同一個程式的組件、本地的或第三方的應用程式。為了註冊一個應用程式組件為 Intent
Time of Update: 2018-12-04
“福士點評” Android App 的商家定位是使用的Google Map,當點擊一個商家的地址時,系統會自動調用Google Map,並將商家方位顯示出來,這是怎麼做到的呢?Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://ditu.google.cn/maps?hl=zh&mrt=loc&q=31.1198723,121.1099877(上海青浦大街100號)")