Time of Update: 2018-12-07
android service
Time of Update: 2018-12-07
近來找了一些關於android線程間通訊的資料,整理學習了一下,並製作了一個簡單的例子。 andriod提供了 Handler 和 Looper 來滿足線程間的通訊。例如一個子線程從網路上下載了一副圖片,當它下載完成後會發送訊息給主線程,這個訊息是通過綁定在主線程的Handler來傳遞的。在Android,這裡的線程分為有訊息迴圈的線程和沒有訊息迴圈的線程,有訊息迴圈的線程一般都會有一個Looper,這個事android的新
Time of Update: 2018-12-07
繪圖最佳化:1、髒矩形:每次都重繪整個背景圖,其實是非常浪費的,前後兩幀的圖其實只有很少的一部發生了變化,因此可以只重繪變化的部分。這是一種常用的繪圖最佳化方式,需要注意的是,android用了雙緩衝,也就是說,使用髒矩形的時候,需要連續繪製兩次才能完成對surface的重新整理。2、卷屏:這是常用的一種方法,緩衝整張背景圖,抽象出一個可視視窗,僅顯示視窗中的內容,視窗的移動方向與sprite相同,與背景運動方向相反。android遊戲背景圖的解析度一般與螢幕的相同,這種方法很少會被用到。 引擎
Time of Update: 2018-12-07
東京有一些很有特色的酒吧,它們都別具風格,各有主題,比如說 Linux 酒吧、8bit 酒吧等,人們在 8bit 酒吧裡可以一邊玩玩 8bit 遊戲一邊喝喝小酒。現在很神奇的是又迎來了一個 Android 酒吧,它就在澀穀。我們是在 frandroid 上看到這個酒吧的,從照片上可以看到,他們的服務之一就是為客人提供薑餅(真的是用來吃的薑餅),他們的飲料盒上還印有小機器人。是不是非常酷?十分有創意吧?如果你路過東京的時候也許可以去看看呢。
Time of Update: 2018-12-07
當一個活動接收到焦點時,它將被要求繪製它的布局。Android架構將處理這個繪畫的過程,但是活動必須提供它的布局層次的根節點。 繪畫從布局的根節點開始。它被要求來測量和繪製布局樹。繪畫通過遍曆布局樹並渲染每個和失效地區相交的視圖來處理。相應的,每個視圖組負責請求繪製它的子視圖(通過draw() 方法)而每個視圖負責畫它自己。因為這個樹是順序遍曆的,這意味著先畫父節點(也就是在螢幕後面),然後按照樹中出現的順序畫其同層次節點。 架構將不會畫不在失效地區的視圖,而且還將會幫你畫視圖背景。
Time of Update: 2018-12-07
在Android平台上,捕獲使用者在介面上的觸發事件有很多種方法,View類就提供這些方法。你在使用各種View視圖來布局介面時,會發現幾個公用的回調方法來捕捉有用的UI觸發事件,當事件在某個View對象上被觸發時,這些方法會被系統架構通過這個對象所調用,例如:當一個View(如一個Button)被點擊,onTouchEvent()方法會在該對象上被調用,所以,為了捕獲和處理事件,必須去繼承某個類,並重載這些方法,以便自己定義具體的處理邏輯,顯然,你更容易明白,為什麼在你使用View類時會嵌套帶
Time of Update: 2018-12-07
Android特性: Application framework enabling reuse and replacement of components Dalvik virtual machine optimized for mobile devices Integrated browser based on the open source WebKit engine Optimized graphics powered by a custom 2D graphics library;
Time of Update: 2018-12-07
當某個組件第一次啟動並執行時候,Android啟動了一個進程。預設的,所有的組件和程式運行在這個進程和線程中。 也可以安排組件在其他的進程或者線程中運行 進程組件啟動並執行進程由manifest file控制。組件的節點 — <activity>, <service>, <receiver>, 和 <provider> — 都包含一個 process
Time of Update: 2018-12-07
書接上文,你想編譯核心原始碼,至少要先拿到原始碼。1.編譯的辦法基本可以參考連結:http://www.cnblogs.com/mengshu-lbq/archive/2010/12/23/1914953.html 最初我也奇怪為什麼google沒有直接準備好交叉編譯工具鏈,我在http://blog.csdn.net/chizhaolin/archive/2010/07/08/5721539.aspx找到了一個答案:“android代碼樹中有一個prebuilt項目,包含了我們編譯核心所需的交
Time of Update: 2018-12-07
0.準備作業系統如果需要編譯的版本<=2.2 可以用32位的linux,如果是>2.2的版本,要用64位的linux推薦Ubuntu 1. 安裝需要的工具參考這個連結:http://source.android.com/source/download.html 點Source > Getting the source 你可能會糾結於使用java1.5還是1.6,
Time of Update: 2018-12-07
打算運行emulator來載入剛剛編譯好img,但是遇到了好多問題,基本問題和下邊這個連結差不多:http://hi.baidu.com/god_sperm/blog/item/ca49aeee19df755e79f055e6.html 1.首先是 ANDROID_SWT
Time of Update: 2018-12-07
這段時間一直在學習andengine,並開發了一款塔防遊戲《android防禦戰》,算是能學以致用
Time of Update: 2018-12-07
印有 Android 形象的體恤衫應該會深受 Android 迷們的大愛吧?而且現在正進入炎熱的夏季,這樣的體恤衫不僅穿著舒服涼爽而且還非常酷。看看這些圖案吧,各種各樣應有盡有,而且甚至於 Android 機器人還被 Hello Kitty 了…各種各樣甚至是你前所未聞的。有興趣的讀者可以到 RedBubble 網站看看,23.94 刀(大約 155 元天朝幣)就可以搞到一件這樣的體恤衫(另外動手能力強的話貌似可以下載該網站上的圖案將其向量化,然後放大了自己印去…山寨一件貌似也不錯)
Time of Update: 2018-12-07
針對螢幕上的一個View控制項,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件?在Android中,一次使用者操作可以被不同的View按次序分別處理,並將完全響應了使用者一次UI操作稱之為消費了該事件(consume),那麼Android是按什麼次序將事件傳遞的呢?又在什麼情況下判定為消費了該事件?
Time of Update: 2018-12-07
一
Time of Update: 2018-12-07
------------------------------------內容:------------------------------------------------------專題類: 一、Android開發圖書推薦:http://book.apkbus.com/ 二、Android開發精選源碼推薦:http://demo.apkbus.com/ 三、Android 開發 UI設計http://www.apkbus.com/design/ 四、
Time of Update: 2018-12-07
在Android平台中可以使用第三方外部JAR庫檔案,在Eclipse開發環境中,僅僅3步就可以使用第三方.jar檔案:1.在Package Explorer(包瀏覽器)面板中,按右鍵滑鼠在彈出的菜單中選擇Properties(屬性) 2.選擇Java Build Path(Java構建路徑),然後選擇Libraries標籤頁. 3.按下Add External JARs 這個按鈕,選擇Jar檔案即可。
Time of Update: 2018-12-07
LogcatDump一份系統訊息的日誌。這些訊息包括模擬器拋出錯誤時的堆疊追蹤。Android Log 一個記錄日誌的類,用來將訊息寫入模擬器上的記錄檔中。如果你在DDMS上運行logcat的話你可以就即時查看訊息。在你的代碼中加入幾個寫日誌方法的調用。為了使用Log類,你只需要調用Log.v()(詳細),Log.d()(debug),Log.i()(information),Log.w()(warning) 或者 Log.e()(error),根據你想獲得的日誌資訊來選擇相應的方法
Time of Update: 2018-12-07
Android xml風格和主題檔案的編寫,是涉及到整個程式介面美觀的因素之一。較好的應用風格和主題,可以實現美觀而統一的介面,這就猶如Web開發中的CSS。 Styles和Themes都是資源,存放在res/values檔案夾下。 什麼是Style,什麼是Theme?Style:是一個包含一種或者多種格式化屬性的集合,我們可以將其用為一個單位用在布局XML單個元素當中。比如,我們可以定義一種風格來定義文本的字型大小大小和顏色,然後將其用在View元素的一個特定的執行個體。
Time of Update: 2018-12-07
Android支援Toast和NotificationManager兩種通知方式,前者相當於一個定時關閉的對話方塊,後者是在狀態列上顯示一條訊息。Toast和Notification都可以隨時取消。 ToastA toast is a view containing a quick little message for the user. The toast class helps you create and show those.