Time of Update: 2018-12-03
dalvik的目標平台是Android這樣的小RAM,低速度flash
Time of Update: 2018-12-03
最近在研究android的移植,目標平台是s3c6410。在網上看到很多高手的文章,得到很多啟發。這裡有一篇如何使用nfs作為根檔案系統的文章,寫的不錯, 轉載到這裡了,看了這篇文章以後,根據自己的使用心得,把自己的使用方法也寫了下來,供大家參考[First written by Steve Guo, please keep the mark if forwarding.]Usually the Android uses YAFFS as rootfs and uses the mtd
Time of Update: 2018-12-03
1、Widget的UI需要展示的資料以靜態變數的形式存放在了Provider中。與同事討論過其它兩種方案的可行性:A、開啟Service用來取資料,資料以靜態變數形式存放在Service當中。B、儲存在本地。這三種方案的好壞,其實全在於一個東西就是靜態變數的生命週期。按Linux記憶體管理方式來說,只要記憶體不滿,是不會釋放記憶體中的進程的。也主是說,用戶端啟動一次之後,只要不是記憶體滿了,靜態變數就存在。得到這個結論以後,就可以看出來資料以靜態變數形式存放在Provider和Service中結
Time of Update: 2018-12-03
共用UID安裝在裝置中的每一個Android包檔案(.apk)都會被分配到一個屬於自己的統一的Linux使用者ID,並且為它建立一個沙箱,以防止影響其他應用程式(或者其他應用程式影響它)。使用者ID 在應用程式安裝到裝置中時被分配,並且在這個裝置中保持它的永久性。通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中.所以預設就是可以互相訪問任意資料. 也可以配置成運行成不同的進程,
Time of Update: 2018-12-03
有這樣一個需求,做一個flash視頻播放器。Android2.2之後才支援安裝Flash外掛程式並在WebView播放Flash視頻,初步想法是給Activity設定一個全屏的WebView,然後傳入一個Flash地址。後來發現了一些問題,慢慢才理清。一、 直接調用webView.loadUrl並傳入Flash地址,在我的定製機器上面,有時會出現白屏(無聲音無映像)。二、 把Flash地址封裝到一個HTML頁面中,再調用webView.loadData傳入這個頁面資料。這個在2.X上面沒有問題可
Time of Update: 2018-12-03
最近在移植android2.3到s3c6410平台,檔案系統成功掛載後,在超級終端執行一些命令不成功,比如mkdir,這樣的基礎命令,後來查閱資料,是自己沒有取得root許可權,只需在啟動的shell時,指定該程式(shell 程式)屬於root使用者即可,修改init.rc檔案如下:原始init.rc設定: service console /system/bin/sh console disabled user sh group log修改後設定:
Time of Update: 2018-12-03
/frameworks/base/services/java/InputMethodManagerService.java這是整個系統當中,一切與IME有關的地方的總控制中心。它通過管理下面三個模組來實現系統的IME架構。1、/frameworks/base/services/java/WindowManagerService負責顯示IME,接收使用者事件。2、/frameworks/base/core/java/android.inputmethodservice/InputMethodSer
Time of Update: 2018-12-03
/packages/apps/Launcher/res/xml/default_workspace.xml中記錄了系統初始化或者恢復出廠預設值時案頭標的排列。Launcher程式第一次運行完畢以後,會在/data/data/com.android.launcher/databases/launcher.db中建立記錄,裡面有所有當前的案頭表徵圖。以後每次啟動只會從這裡讀取案頭表徵圖。 下面簡單分析一下default_workspace.xml:default_workspace.xml中,支援的
Time of Update: 2018-12-03
屬性被大量使用在Android系統中,用來記錄系統設定或進程之間的資訊交換。屬性是在整個系統中全域可見的。每個進程可以get/set屬性,每個屬性都有一個名稱和值,他們都是字串格式。在系統初始化時,Android將分配一個共用記憶體區來儲存的屬性。這些是由“init”守護進程完成的,其原始碼位於:device/system
Time of Update: 2018-12-03
在 s3c6410平台上移植android2.3 過程中SD卡總是不能自動掛載。 查閱相關資料,知道在android2.3中是 vold程式負責檢查核心的 sysfs 檔案系統,發現有SD卡插入後,自動掛載。 在檔案系統目錄 /system/etc/ 下有一個vold.fstab
Time of Update: 2018-12-03
1、設定TextView中文本的樣式(如:顏色、斜體等),可以針對不同位置的文本設定不同的樣式(如:將索引範圍在1-3的字元設定為黑色,2-6的字元設定為粗體等)myFirstTextView = (TextView)findViewById(R.id.myFirstTextView); myFirstTextView.setText("這是我的第一個TextView,嘿嘿",BufferType.EDITABLE);/*** 要設定文本的背景色,*
Time of Update: 2018-12-03
一直使用myeclipse 回去在用eclipse 好像還是有點不習慣,於是乎 我另闢蹊徑。呵呵!也是在網上找。 myeclipse中 按照一般的步驟配置好以後。 總是遇到找不到tools adb.exe 找了很久在網上也沒有找到答案。 主要是用到了管理 SDK 和AVD的管理工具。下載了android 的SDK。 在 android-SDK-window 檔案夾下 有 platforms platform-tools tools 三個檔案夾 1.修改前
Time of Update: 2018-12-03
在數字科技日新月異的今天,軟體和硬體的完美結合,造就了智能行動裝置的流行。今天大家對iOS和Android系統的趨之若鶩,一定程度上是由於這兩個系統上有著豐富多彩的各種應用軟體。因此,軟體和硬體的關係,在一定程度上可以說,硬體是為軟體服務的。硬體工程師研發出一款硬體裝置,自然少了軟體工程師為其編寫驅動程式;而驅動程式的最終目的,是為了使得最上層的應用程式能夠使用這些硬體提供的服務來為使用者提供軟體功能。對Android系統上的應用軟體來說,就是要在系統的Application
Time of Update: 2018-12-03
Android開發環境搭建全程示範(jdk+eclip+android sdk)發 布 時 間 : 2010-07-19 來 源 : 百度空間 作 者 : zlq106 瀏 覽 : 1063一 相關下載(1) java JDK下載:進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點擊下載)如:選擇 Download JDK 只下載JDK,無需下載jre.(2)eclipse下載 進入該網頁: http:/
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man在3d世界中投影也是很重要的一部分,openGL ES支援兩種投影方式,正交投影和透視投影。1.正交投影 正交投影中觀察者的視線是平行的,不產生進大選小的效果,設定正交投影的語句為gl.glOrthof(-ratio, ratio, -1, 1, 1, 10);第一個和第二個參數為視口左右側對應的x座標,第三個和第四個參數為視口上下側對應的y座
Time of Update: 2018-12-03
以下均轉自Android遊戲編程入門經典,轉載請標明出處對於Android開發人員來說,什麼是最糟糕的事情?讓一切工作都停止啟動並執行記憶體回收!我們先來看看Input介面package org.example.androidgames.framework;import java.util.List;public interface Input { public static class KeyEvent { public static final int KEY_DOWN
Time of Update: 2018-12-03
以下均轉自Android遊戲編程入門經典,轉載請標明出處觸控螢幕是擷取使用者輸入最重要的一種方式。直到Android2.0版本才引入多點觸摸。先測試單點觸摸事件,它適用於所有Android版本。我們在視圖中註冊一個OnTouchListener介面,並把觸摸時間傳遞給這個介面實現。OnTouchListener介面只有一個方法:public abstract boolean onTouch(View v, MotionEvent
Time of Update: 2018-12-03
以下均轉自Android遊戲編程入門經典,轉載請標明出處遊戲編程肯定不光只是用手機記憶體還要訪問外部儲存空間,主要是訪問SD卡。先從讀取資源檔開始。我們知道assets/和res/檔案夾用於存放可在應用程式中的使用檔案。assets/用於儲存各種應用程式中需要的檔案(例如設定檔或音頻檔案等),這些檔案會打包在Android應用程式中。res/包含應用程式所需的各種資源檔,如icons、用於國際化的字串檔案和用於介面布局的XML檔案。它們同樣打包於應用檔案中。在這裡我們不使用res/檔案夾,因為它
Time of Update: 2018-12-03
以下均轉自Android遊戲編程入門經典,轉載請標明出處 在準備Android遊戲編程前,我是一籌莫展不知從何下手! 這幾天通過看書學習,慢慢理清思路。開始Android遊戲編程前並不需要對Android API有深刻瞭解,我們只需要對Android遊戲編程所需要的API有所瞭解就可以了。我們大概要先瞭解: 視窗管理 輸入 檔案IO 音頻 圖形 先對資訊清單檔進行瞭解<activity
Time of Update: 2018-12-03
以下均轉自Android遊戲編程入門經典,轉載請標明出處遊戲中一個有趣的輸入方法是加速計,所有的Android裝置都要求有一個3D加速計。同樣的還有羅盤功能能感應磁場方向以及手機俯仰角。為了擷取加速計資訊,我們註冊一個接聽程式,需要實現的介面名為SensorEventListener,它具有兩個方法:public void onSensorChanged(SensorEvent event);public void onAccuracyChanged(Sensor sensor, int