Time of Update: 2018-12-03
Android 中 Handler,Looper,HandlerThread 的關係分析最近項目中要用到 HandlerThread,對其的用法一直不甚瞭解,趁著五一放假就花了點時間研究一下,順便備份在部落格上。因為剛開始研究的是 HandlerThread,所以我們就從 HandlerThread 入手,我們先來看一下它的原始碼/* * Copyright (C) 2006 The Android Open Source Project */package android.os;/** *
Time of Update: 2018-12-03
1. 基礎知識非常非常簡單的舉例說明下:Socket(通訊端)=Ip address+ TCP/UDP port三向交握http://www.2cto.com/net/201210/161418.htmlhttp://blog.csdn.net/petershina/article/details/8616847 http1.0協議預設的是非持久串連,
Time of Update: 2018-12-03
。。。首先搭建android的開發環境至於怎麼搭建。。。請百度之之後GoogleArcGIS 進去官網,找到移動的sdk,注意,要想下載需要註冊一個賬戶的,隨便填些資料就可以了。下完之後就是安裝外掛程式,Eclipse--》Help---》Install New SoftWare裝上之後,點擊右鍵選取other看到有Arcgis for Android就證明安裝成功了!!
Time of Update: 2018-12-03
最近在學opengles on android由於opengl底層是由c實現的,所以他們的變數都是在同一個類裡面,所以在使用的時候經常傳遞了錯誤的參數。此時我用下面的方法可以知道是不是因為參數傳遞錯誤了而導致顯示結果不是預期的。在onDrawFrame下int errorCode;while ((errorCode = gl.glGetError()) != GL10.GL_NO_ERROR) {Log.i(TAG, "errorCode =" + errorCode);String
Time of Update: 2018-12-03
獨立開發Android程式,一個人既當程式員,又當美工,前者還好辦,後者就為難了,雖然會用PS,但是一些ICON的圖片最好還是用現成的。 等流行APP的素材很豐富,如果能拿到它的素材就好了。 APK安裝檔案本質上是一個JAR壓縮包,所以,直接把APK檔案拖到WinRAR等壓縮軟體中,看到沒,res檔案夾!應用用到的圖片都在裡面了。如果要看它們的布局檔案,各種xml檔案,就只有藉助apktool等反編譯工具了。
Time of Update: 2018-12-03
1、Angle Angle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎全部用Java代碼編寫,並且可以根據自己的需要替換裡面的實現,缺陷在於文檔不足,而且下載的代碼中僅僅包含有少量的樣本教程。最低運行環境要求不詳。項目地址:http://code.google.com/p/angle/ 2、Rokon rokon是一款Android 2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-03
1、【eoeAndroid特刊】第一期 Andriod 1.5 SDK簡介 http://download.csdn.net/source/23998092、【eoeAndroid特刊】第二期 影像處理篇(1) http://download.csdn.net/source/23998143、【eoeAndroid特刊】第三期 Android Market及應用發布 http://download.csdn.net/source/23998184、【eoeAndroid特刊】第五期
Time of Update: 2018-12-03
1.用vs2010建立cocos2d-x的win32項目;2.運行cocos2d-x安裝目錄下的create-android-project.bat(需要cygwin支援),依次輸入將要建立的Android 包名、項目名、SDK版本等級;3.Resources目錄下的資源複製到Android的assets目錄即可(cocos2d-x samples
Time of Update: 2018-12-03
@Override是虛擬碼,表示重寫(當然不寫也可以),不過寫上有如下好處:1、可以當注釋用,方便閱讀2、編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯比如你如果沒寫@Override而你下面的方法名又寫錯了,這時你的編譯器是可以通過的(它以為這個方法是你的子類中自己增加的方法) example: 在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。例如,public void onCreate(Bundle
Time of Update: 2018-12-03
顯示網頁: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it);顯示地圖: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3.
Time of Update: 2018-12-03
在Android類庫中,各種包寫成android.*的方式,重要包的描述如下所示:android.app :提供高層的程式模型、提供基本的運行環境android.content 包含各種的對裝置上的資料進行訪問和發布的類android.database :通過內容提供者瀏覽和操作資料庫android.graphics :底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們直接繪製到螢幕上.android.location :定位和相關服務的類android.media
Time of Update: 2018-12-03
今天測試程式,在虛擬機器上運行出問題,於是用真機來測試,但是發現ubuntu下不認。。調用./adb devices顯示如下。。結果無法用真機測試。List of devices attached emulator-5554 device???????????? no permissionsgoogle小米真機測試無果,google ubuntu android
Time of Update: 2018-12-03
最近做作業選了這個題目。。其實難度還是挺大的。。最近要考試,本來有很多心得要寫,來不及,先附上部分亮點以及源碼:1.OAuth1.0認證2.支援下拉重新整理,自動載入更多的ListView--AutoGetMoreListView.java3.圖片非同步下載,同時可設定在載入圖片時候顯示的圖片或多張圖片順序播放--AsyncImageView.java4.支援GIF動態圖查看,多點觸控瀏覽圖片。--MyImageView.java && MyView.java
Time of Update: 2018-12-03
作者:gzshun. 原創作品,轉載請標明出處!Vold是Android系統處理磁碟的核心部分,取代了原來Linux系統中的udev,主要用來處理Android系統的熱插拔存放裝置。在Android2.2以後的系統中,vold源碼已經移到了system目錄下,vold目錄包含以下源碼:├── Android.mk├── Asec.h├── CleanSpec.mk├── CommandListener.cpp├── CommandListener.h├── Devmapper.cpp├──
Time of Update: 2018-12-03
作者:gzshun. 原創作品,轉載請標明出處!來源:http://blog.csdn.net/gzshun寫了好幾篇文章,花兒都快謝了,終於輪到Framework發揮領導的身份了,Framework作為介面與vold之間的橋樑,使用者是Framework的大爺,那麼Framework就是Vold的大哥大,Framework發出一個命令,Vold不敢不遵從,只能照著Framework的意思照辦,千萬不能出差錯,不然Android就要丟大臉了,登不上三國爭霸的舞台,iOS VS Android
Time of Update: 2018-12-03
作者:gzshun. 原創作品,轉載請標明出處!本系列文章,將會詳細講解Android系統的磁碟管理部分,可以通過這個突破口,熟悉整個Android的系統架構與實現原理。Android磁碟管理總共涉及到四大部分源碼:1.Linux kernel: Android建立在Linux核心的基礎上,最底層的部分是由Linux
Time of Update: 2018-12-03
下面是有關有一個拐點以及兩個的時候,判斷能否串連的辦法當有一個拐點時,有兩種串連方式,:當有兩個拐點的時候,有以下幾種情況:看起來好像很複雜的樣子,其實也不簡單,呵呵,嘗試了很多方法以後我發現有一種方法非常不錯,當然這種方法並不是我的原創,直接引用別人的圖片, 為了找出A, B兩點之間的串連路徑, 首先過這兩點作4條線段, 線段的兩端便是地圖邊緣, 兩條與橫座標軸平行, 另兩條與垂直軸平行. 先考慮與橫座標軸平行的兩條.在兩條線段上各取一點C和D, 此兩點處在一條與垂直軸平行的直線上. 那麼,
Time of Update: 2018-12-03
大家好,我們上一節講的是LayoutInflater的 使用,而這一節我將講一下MenuInflater,顧名思義,LayoutInflater是用來解析定義在layout下的布局檔案,那麼MenuInflater是不是用來解析定義在menu目錄下的菜單布局檔案呢? 恭喜你答對了!(*^__^*) 嘻嘻…… 我們傳統意義上
Time of Update: 2018-12-03
簡介:轉載請註明來自:http://blog.csdn.net/icyfox_bupt/article/details/9572813進行安卓的軟體開發就少不了和網路上的資料打交道,為了做出讓使用者喜愛的軟體,我們需要想一切辦法減少下載流量,加快下載速度。GZIP就是現有的一種網站壓縮格式,只要網站支援,我們就可以從網站上下載壓縮過的資料包。GZIP的介紹請看百度百科:http://baike.baidu.com/view/966625.htm啟用GZIP:啟用GZIP通訊需要伺服器和用戶端雙方
Time of Update: 2018-12-03
public String Get(String netUrl,String usr,String psw){URL url = new URL(netUrl);UsernamePasswordCredentials upc = new UsernamePasswordCredentials(usr,psw); //這一句使用使用者名稱密碼建立了一個資料AuthScope as = new AuthScope(null,-1);BasicCredentialsProvider bcp =