Time of Update: 2018-12-03
Original editionToday, I receive an email from USA, which ask me if I have solved this problem or not. I reply him and attached with my blog's link. But I'm not sure whether he can understand my original blog although we have powerful google. So I
Time of Update: 2018-12-03
此Camera非彼Camera,在android.graphics包裡的Camera,可以理解為2D圖形系統中的視角,或者照相機的機位,根據透視的原理我們可以實現一些簡單的3D效果。在ApiDemo中可參考那個Rotate3dAnimation例子。其實Camera就兩個方法:translate和rotate,下面逐一探討一番吧。代碼很簡單,做一個小小的自訂View來做實驗罷了。我引入的這張圖片尺寸是480*600(因為手機是480*854)。protected void
Time of Update: 2018-12-03
最近在研究一些具體的設計模式,結合之前看到很多Android中java代碼,發現在Android源碼中使用設計模式的地方還真不少啊,好的系統果然要注重好的設計,注重可擴充、可維護。本次就從PhoneService中使用到的一些簡單的設計模式類型開始介紹: 1.簡單原廠模式:註:個人覺得這個原廠模式和標準的原廠模式有點稍微差別,標準的是有用戶端來決定建立哪個執行個體,例如,要使用GSMPhone的話,一般使用Phone phone =
Time of Update: 2018-12-03
單例模式使用比較常見,用來保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。在Android application包中有個Bluetooth相關的包就用到了單例模式,執行個體代碼如下: public class BluetoothOppManager { private static BluetoothOppManager INSTANCE;/** Used when obtaining a reference to the singleton instance. */
Time of Update: 2018-12-03
Android應用開發中,很多情況下免不了要調用手機上的郵件類應用,實現郵件發送的功能,這一般是通過調用系統已有的Intent來實現的。看到網上很多郵件發送都是調用action為android.content.Intent.ACTION_SEND的Intent來實現的,下面我們就來看下這種方式實現的效果如何。【使用Intent.ACTION_SEND方式】具體的UI搭建我就不說了,很easy,直接看下發送的核心代碼就行:String[] email = {"3802**92@qq.com"};
Time of Update: 2018-12-03
還記得幾個月前剛接觸“百度貼吧”這款應用時,瞬間就被它的懸浮式標題列以及標籤欄所吸引,雖然當時身邊有個UI的MM說懸浮式一般都是具備隱藏的功能時才設計成這樣的,一般情況下還是用直通式的好,在這裡我也不討論孰優孰劣,截取兩個圖,大家自己品味下。懸浮式標題列和標籤欄:(百度貼吧);直通式標題列和標籤欄:(QQ空間) 本文的目的就是研究下百度貼吧的這個標題列和標籤欄的實現原理;1、 懸浮式標題列的實現實現原理有兩種:1)在布局檔案中設定標題列的layout_margin屬性;2)給標題列設定一個9-
Time of Update: 2018-12-03
以前只注意到appwidget,最近做項目發現了相關的還有shortcut。自己做的是music,因此就說說這個。在建立時,會向播放清單PlaylistBrowserActivity發送一個intent,ACTION_CREATE_SHORTCUT,(當然,要在androidmanifest中的playlistbrowseractivity中聲明次intent,android.intent.action.CREATE_SHORTCUT)將mCreateShortcut設定為true。mCreat
Time of Update: 2018-12-03
1.術語和概念術語說明備忘Screen size(螢幕尺寸)指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托羅拉milestone手機是3.7英寸Aspect Ratio(寬高比率)指的是實際的物理尺寸寬高比率,分為long和nolongMilestone是16:9,屬於longResolution(解析度)和電腦的解析度概念一樣,指手機螢幕縱、橫方向像素個數Milestone是854*480DPI(dot per inch)每英吋像素數,如120dpi,1
Time of Update: 2018-12-03
一、Handler的定義: 主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說,你要是點擊一個 Button,
Time of Update: 2018-12-03
1、錯誤資訊:ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected set ARCH or save .config and run 'make mrproper' to fix it make: *** [include/asm] 錯誤 1最後發現,將linux/include/asm 目錄刪除以後,該問題得以解決原因:linux/include/asm
Time of Update: 2018-12-03
Internal Storage內部儲存空間
Time of Update: 2018-12-03
android 觸控螢幕滑動事件,對應的最小底層事件集到底是怎樣的?當進行滑動操作時,可以通過EventHub Log捕捉到產生的底層events,也可以使用下面的命令:$ adb shell getevent但是產生的events非常多,這些events當中,有很多不是關鍵的。試了好久,終於得到最精簡的結果:說明:type=0, 表示 synctype=1, 表示 keytype=3, code=53,54, value 表示 x,y的值type=3, code=48,50,57,58,
Time of Update: 2018-12-03
1 概述平台:freescale i.MX 6Quad 4核開發板Sabrelite作業系統:Android 4.0.4核心:3.0.153G模組:中興MG3732和UbloxLISA-U130 2 中興MG3732模組移植2.1 準備準備一張可用的聯通3G卡,放入SIM卡卡槽,接著把中興MG3732開發板通過usb串連到主板上。 2.2 移植步驟1) 拷貝libztewcdma-ril.so檔案到
Time of Update: 2018-12-03
一、概述 1、 飛思卡爾 imx6的顯示屏驅動架構: 2、目標: 因sabrelite開發板本身已提供LVDS介面,目標螢幕是LG的LP101WX1-SLN2,其主要參數為:解析度:1280*800色彩:18位色彩數:262K時鐘頻率:69.3M Hz 二
Time of Update: 2018-12-03
//應用 A 跳轉到應用B指定介面//應用A調轉的intent代碼 Intent intent = new Intent(); ComponentName comp = new ComponentName("com.xxx.xxxx", "com.xxx.xxx.BActivity"); intent.setComponent(comp); intent.putExtra("other", "true");
Time of Update: 2018-12-03
package irdc.cunchu;import irdc.cunchu.R;import java.io.File;import java.text.DecimalFormat;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.view.View;import
Time of Update: 2018-12-03
本文主要講述Android中的日期控制項和時間控制項的使用,以一個Demo的例子來展示日期和時間控制項的使用,先看下如下:從中可以看到該Demo是通過單擊【選擇日期】按鈕和【選擇時間】按鈕彈出日期或者時間的對話方塊,然後設定日期或者時間,設定完成後會在文字框中顯示設定的日期或時間值。【1】Demo程式架構圖:【2】布局檔案 res/layout/main.xml 源碼:<?xml version="1.0"
Time of Update: 2018-12-03
在android中,可以設定一個button控制項各狀態下的樣式。首先,在res/drawable中定義mbutton.xml:<?xml version="1.0"
Time of Update: 2018-12-03
今天在Android項目中要實現一個通過GPS或NetWork來擷取當前移動終端裝置的經緯度功能。要實現該功能要用到Android Framework 中的 LocationManager 類。下面我就直接貼上主要的代碼說明如何?通過GPS或NetWork來擷取即時位置的經緯度。private double latitude=0.0;private double longitude =0.0;LocationManager locationManager =
Time of Update: 2018-12-03
看多媒體訊息代碼差不多有一個多月了,覺得有必要做下筆記,我看的是1.5cupcake的代碼,也大致瀏覽了一下2.2froyo的,差別不大。看代碼的時候最好結合一些WAP協議來看,比如WAP-206-MMSCTR-20020115-a,WAP-209-MMSEncapsulation-20020105-a,另外還可以看一下SMIL手冊及其 MMS 應用指南(Series 60 Developer Platform