原创 Android 之 ProgressDialog

ProgressDialog 類似於ProgressBar,都是用於顯示進度,區別是一個是控件一個是對話框。 ProgressDialog有兩種形式一個是STYLE_SPINNER,STYLE_HORIZONTAL。 其中前者沒有固定值,

原创 Android 遊戲開發值 2 View

         首先聲明,View類是Android的一個超類,這個類幾乎包含了所有的屏幕類型。每一個View都有一個用於繪圖的畫布,這個畫布可以進行任意的擴展。在Android中任何一個View類都只有重寫OnDraw方法來實現界面顯

原创 Android JNI 面面觀 2

JNI 是Java Native Interface。 Java Native Interface (JNI)標準成爲java平臺的一部分, 它允許Java代碼和其他語言寫的代碼進行交互。 JNI 是本地編程接口。它使得在 Ja

原创 Android JNI 面面觀3

Andoird 中使用了一種不同傳統Java JNI的方式來定義其native的函數。其中很重要的區別是Andorid使用了一種Java 和 C 函數的映射表數組,並在其中描述了函數的參數和返回值。這個數組的類型是JNINativeMet

原创 Android 外接鍵盤的按鍵處理

Android是默認支持鍵盤的,但是支持的不夠好,所以需要我們自己根據自己的鍵盤來修改。 Android鍵盤的默認配置路徑是sdk/emulator/keymaps 有兩個最重要的文件: qwerty.kl 默認的KeyLayout文件,

原创 android 往 Framework中添加新的資源

有時候我們想在標準的Framework中添加自己的新的資源怎麼辦呢? 辦法就是我們來嘗試下。   通過Eclipse的聯繫,我們可以聯想到是否就是簡單的把字符串放在res的各個文件夾裏面。先來試試看,編譯,系統立即報錯。爲什麼呢? 它提示

原创 Android Layout xml 中的幾個概念

Android 文章第一抄,下面的這些東西是轉自Android Developer Help上面的。他們上面說的很詳細。我這裏就轉載一下,特別提醒下自己。   Android Layout Attributes 的一些不容易理解的地方。

原创 Android Android.mk 文件一點感悟

//Rocky@20110312 Android.mk文件時android 中的一個非常重要的概念。我們有以下幾個方便的時候需要使用它。 1:添加新的apk源碼文件編譯。這裏我們先參考下AlarmClock的Android.mk文件 LO

原创 Ubuntu Server 意外斷電

公司使用的是Ubuntu 10.04 server 64 bit的版本,當出現意外斷電或者關機不正常的時候,經常出現的問題 file system error .   這個時候系統就進步去了。   處理步驟。   鍵入鍵盤,會調過提示,不

原创 android 事件傳遞機制

在系統啓動過程中,會加載驅動程序,初始化硬件設備,會進入bool EventHub::openPlatformInput(void)這個函數,該函數主

原创 小知識: 軟件版本號講解:什麼是Alpha, Beta, RC

1. 軟件版本階段說明 * Alpha版: 此版本表示該軟件在此階段主要是以實現軟件功能爲主,通常只在軟件開發者內部交流,一般而言,該版本軟件的Bug較多,需要繼續修改。 * Beta版: 該版本相對於α版已有了很大的改進,消除了嚴重的

原创 Android 內核 Makefile入門

//Rocky@20110312 Android 內核 Makefile入門 Makefile文件極其複雜,語法規則如同江水之多,但是我們本着實用解決問題的原則,只取一瓢,夠用就可以。 內核模塊或者設備驅動開發者經常接觸的Makefile

原创 爲Ubuntu Server 添加硬盤

公司的服務器的硬盤空間不夠了。必須加硬盤,買了塊2TB的硬盤,記錄下整個安裝過程。   1:2TB硬盤一塊,SATA接口,請注意購買的時候要索要數據線和電源線。你的主機裏面不一定備有。 2:拆機安裝,這裏一般比較簡單。注意一點就是順序。一

原创 你真的清楚ASCII,Unicode和UTF-8嗎?

大家靜一靜,請問:你真的清楚ASCII,Unicode和UTF-8嗎? 這個問題很棘手,從網絡上找了一篇講敘的很好的文章,大家共同分享:   1. ASCII碼 我們知道,在計算機內部,所有的信息最終都表示爲一個二進制的字符串。每一個二

原创 Android JNI 面面觀 1

NI是Java Native Interface的縮寫,譯爲Java本地接口。它允許Java代碼和其他語言編寫的代碼進行交互。在android中提供JNI的方式,讓Java程序可以調用C語言程序。android中很多Java類都具有nat