Time of Update: 2013-12-25
我們上次看到Opera的新版Android瀏覽器還是在移動世界大會(MWC2013)上,一周之後,Google
Time of Update: 2013-12-26
在遠端Service調用中,Activity和Service到底是怎麼溝通的?對於Service的遠程調用,一般會在不同的工程中也就是兩個不同的進程,那麼進程的溝通機制是什麼?傻蛋畫了一個圖來說明。 點擊查看大圖Android進程在進行遠程通訊時會:1.產生一個主線程。2. 產生Looper對象3.產生一個訊息佇列。4.產生一個虛擬機器對象來實現Java和C++之間的溝通。5.通過C/C++層的IPC來實現遠程通訊。所謂的 進程間通訊:Android通過IBinde
Time of Update: 2013-12-26
1.Android SDK即Android Software Development Kit.它提供了在Windows/Linux/Mac平台上開發Android應用的開發組件,包含了在Android平台上開發行動裝置 App程式的各種工具集。2.Android SDK tools1).Android模擬器(Android Emulator(emulator.exe))運行在電腦上的虛擬移動模擬器,可以使用模擬器來在一個實際的Android運行環境下
Time of Update: 2013-12-26
預設情況下的Android模擬器就是下面的這個樣子:看到這個螢幕最顯眼的問題顯然它的醜陋的介面。模擬器視窗佔據了螢幕巨大的空間,而且毫無緣由的放著一個螢幕小鍵盤。如果你沒親自用過模擬器的話,還有一個不易發現的問題:幾乎是慢到不能用!為了拍上面的圖花了5分鐘才把模擬器啟動起來,而且幾乎對輸入事件沒響應。有3個原因可以解釋這個問題:1.非本地化的。預設使用ARM架構的模擬器,儘管將指令轉化成x86的也是可行的,但這個轉換過程是非常慢的。2.非加速的。即使你選擇了x86,虛擬硬體加速也不會自動可用。3
Time of Update: 2013-12-26
一. 裝前設定1 安裝JDK: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html注意需要選擇適合自己系統的版本.2配置java環境變數控制台→系統→進階系統設定→“進階”下的“環境變數”:
Time of Update: 2013-12-26
使用者觸控螢幕幕後,由當前可最頂層的viewGroup的dispatchTouchEvent方法開始傳遞之後觸發onInterceptTouchEvent方法。接著觸發OnTouch事件。流程如下:首先觸發ACTIVITY的dispatchTouchEvent然後觸發ACTIVITY的onUserInteraction然後觸發LAYOUT的dispatchTouchEvent然後觸發LAYOUT的onInterceptTouchEvent。Android中的Gesture識別(detector)
Time of Update: 2013-12-26
android的系統架構和其作業系統一樣,採用了分層的架構。從架構圖看,android分為四個層,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。1.應用程式Android會同一系列核心應用程式套件組合一起發布,該應用程式套件組合包括email用戶端,SMS短訊息程式,日曆,地圖,瀏覽器,連絡人管理程式等。所有的應用程式都是使用JAVA語言編寫的。2.應用程式架構開發人員也可以完全訪問核心應用程式所使用的API架構。該應用程式的架構設計簡化了組件的重用;任何一個應用
Time of Update: 2013-12-26
第一個AIR
Time of Update: 2013-12-26
讓對象按預設程式進行移動確實可以吸引一些注意,比如旋轉三角形。但如果你想用OpenGL ES製圖實現使用者互動,又該怎麼做呢?讓你的OpenGL ES應用具有觸摸互動的關鍵在於擴充對 GLSurfaceView 類的實現,重寫 onTouchEvent() 來監聽觸摸事件。本文主要向你展示如何監聽觸摸事件,從而讓使用者來旋轉一個OpenGL ES對象。建立一個觸摸監聽器 - Setup a Touch Listener為了讓你的OpenGL ES應用程式對觸摸事件做出響應,你需要實現
Time of Update: 2013-12-26
編譯i-jetty1、將源碼download下來,http://code.google.com/p/i-jetty/downloads/list2、解壓檔案,進入pom.xml所在目錄,執行命令:mvncleaninstall,參照http://code.google.com/p/i-jetty/wiki/BuildInstructions)執行過程中,出現了異常導致失敗,是產生classes.dex時記憶體溢出的問題,我們用Eclipse來解決吧。3、建立i-jetty的android項目,將
Time of Update: 2013-12-26
昨天把androidsdk和adt更新到最新版本,android sdk r22版本。 更新完後原來的項目打包後出現第三方JAR包找不到,網上搜了半天終於找到問題所在。
Time of Update: 2013-12-26
初探 Android Studio2013年6月5日 BKJIA外電頭條】對於Android 開發人員來說,日常開發對於他們來說是乾脆直接的。你只需要下載Eclipse並且安裝Android Developer工具外掛程式就可以了。Android的Eclipse外掛程式為開發人員完成了不少工作,而且或多或少能符合大多數開發人員期望那樣。但現在,Google最新發行的Android Studio 攪局了,這款Android IDE開發工具對任何Android
Time of Update: 2013-12-26
使哥著迷魅力不僅僅是表面的。Android 應用在多個層次上都是光鮮且具有美感的。變幻效果明確且迅速;布局和字型清晰且有意義。應用的表徵圖應當由藝術家們設計。就像一把精緻的工具,您的應用應當努力結合美感、簡潔以及魔幻般易用性和強大的使用體驗。簡化哥的生活Android 應用容易使用且能使生活變得簡單。當人們第一次使用您的應用時,他們應當能直觀的認識到最重要的功能。不過設計不應局限於為了首次使用。Android
Time of Update: 2013-12-26
Android---UI篇---Tab Layout選項卡布局) Andorid---UI篇---TableLayout表格版面配置) Android---UI篇---RelativeLayout(相對布局) Android---UI篇---GridView網格布局) Android---UI篇---Gallery畫廊視圖) Android---UI篇---Spinner下拉式清單) Android---UI篇---TabWidget切換卡)
Time of Update: 2013-12-26
Android Studio 0.2.1 發布了,包含如下改進: Gradle IDE 整合的改進,新的 Gradle 編譯器設定頁面 避免衝突,頂級設定頁面的編譯器選項隱藏,並使用新的 Gradle-aware 的編譯器設定頁面 修複 Studio 外項目的模組依賴解析,項目匯入可正常工作,但依賴設定到編譯的 .aar 檔案。因為影響到調試,因此 Studio 顯示如下警告 可傳遞特別的 JVM 參數給 Gradle Bug
Time of Update: 2013-12-26
1、它可以緩衝什麼東西?普通的字串、json、序列化的java對象,和
Time of Update: 2013-12-26
先看一組簡單的代碼public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override
Time of Update: 2013-12-26
dpi是什麼呢?dpi是“dot per inch”的縮寫,每英吋像素數。四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情況下的普通螢幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。dpi計算公式DPI=對角線的像素值/尺寸手機螢幕解析度和螢幕密度是兩碼事!並不是800*480的解析度手機圖片就應該放在hdpi檔案夾中。5.0英寸 800*4
Time of Update: 2013-12-26
在這裡總結一下:文檔地址Cancelling a task A task can be cancelled at any time by invoking cancel(boolean). Invoking this method will cause subsequent calls to isCancelled() to return true. After invoking this method, onCancelled(Object), instead of
Time of Update: 2013-12-26
有時候,我們的頁面中可能會包含一些布局,這些布局預設是隱藏的,當使用者觸發了一定的操作之後,隱藏的布局才會顯示出來。比如,我們有一個Activity用來顯示好友的列表,當使用者點擊Menu中的“匯入”以後,在當前的Activity中才會顯示出一個匯入好友的布局介面。從需求的角度來說,這個匯入功能,一般情況下使用者是不使用的。即大部分時候,匯入好友的布局都不會顯示出來。這個時候,就可以使用消極式載入的功能。ViewStub是一個隱藏的,不佔用記憶體空間的視圖對象,它可以在運