Android 2.2釋出C2DM(Android Cloud to Device Messaging Framework)框架。主要用途是開發者可以透過「雲端」將訊息傳送給Android裝置。
教學影片:
「智慧生活科技專業社群」由 Nantou.py 使用者社群與國立虎尾科技大學電機資訊學院共同維護,匯集關注Python、人工智慧、物聯網與智慧生活應用的教師、學生及實務工作者。本社群以「科技融入生活、教學連結場域、知識促進共好」為核心,分享Python程式設計、AI協作學習、AIoT、網際網路與雲端服務、智慧農業、福祉科技、永續發展及USR社會實踐等內容,並將技術導入課堂、社區與真實生活場域。部分文章運用生成式AI協助資料整理、內容架構、程式範例與文字潤飾,文章主題、場域經驗、內容查核及最終修訂則由作者與社群成員負責。我們期待透過人與AI協作,讓科技成為改善生活、連結世代、支持地方與實踐永續的力量。
2011年3月16日 星期三
[教學] Android Internals - Building a Custom ROM
轉貼一個不錯教學影片,影片課程:
Building from source
Source code overview
Adding applications
Adding native Libraries
Changing startup process
Changing permissions
Modifying Framework
Linux kernel
Building from source
Source code overview
Adding applications
Adding native Libraries
Changing startup process
Changing permissions
Modifying Framework
Linux kernel
2011年3月10日 星期四
Dalvik JIT 測試
Google在Android 2.2導入Just-In-Time(JIT)編譯,JIT主要在程式執行的時把byte code轉換成native code,所以能讓執行速度更快。表現當然還無法和C/C++相比,但很明顯提升Android程式的速度。
2011年3月8日 星期二
淺談 build/envsetup.sh
在Android build system過程,經常會使用到 " source build/envsetup.sh " 這個指令(註1),"淺談"的話...相對的會對於這部分我也尚在摸索當中,今天找個時間整理了一下關於這部分的相關學習資訊與筆記分享一下。
2011年3月4日 星期五
車用虛擬儀表設計(二)
在2010年3月23日星期二我們提到設計車用虛擬儀表,今天我們要談到四個觀念:
1.利用invalidate()函式來畫面更新
2.使用成員變數來儲存指針角度的資訊
3.利用亂數來提供隨機的增減量
4.利用if來做指針邊界的判斷
其步驟如下:
1.先按照在2010年3月23日星期二我們提到設計車用虛擬儀表完成畫面
2.在onDraw()函式最後一行加上invalidate()函式。

3.使用angle++改變指針的角度。

4.把angle變數由區域變數改變成成員變數,注意區域變數在事件處理函式(如onDraw())內是無法保留其內容。

5.利用亂數來改變指針的增減量

6.利用if來控制指針的範圍,避免跑到非刻度的區域
1.利用invalidate()函式來畫面更新
2.使用成員變數來儲存指針角度的資訊
3.利用亂數來提供隨機的增減量
4.利用if來做指針邊界的判斷
其步驟如下:
1.先按照在2010年3月23日星期二我們提到設計車用虛擬儀表完成畫面
2.在onDraw()函式最後一行加上invalidate()函式。
3.使用angle++改變指針的角度。
4.把angle變數由區域變數改變成成員變數,注意區域變數在事件處理函式(如onDraw())內是無法保留其內容。
5.利用亂數來改變指針的增減量
6.利用if來控制指針的範圍,避免跑到非刻度的區域
Android圖片切換教學
2011年3月1日 星期二
Android在平版電腦上的Activity設計和智慧型手機上有些不同
訂閱:
文章 (Atom)