MyEclipse 9.1配置ADT(Link方式配置Android開發環境)

MyEclipse 9.1配置ADT(Link方式配置Android開發環境)android sdk 安裝Android SDK 4.0.3 開發環境配置及運行Eclipse安裝ADT很簡單,直接把下載好的ADT檔案解壓,覆蓋到eclipse目錄下的features和plugins目錄即可,MyEclipse配置就稍微麻煩了點,我剛開始配置了好幾次都不成功,最後用外掛程式的形式安裝成功步驟如下:1、下載ADThttp://dl.google.com/android/ADT-12.0.0.zip2

Android中多線程及非同步處理

Handler、Looper、MessageQueue介紹  Handler用於非同步訊息處理,但是Handler自己並不會建立線程。一般Handler用於計劃任務和線程間的通訊。  在後台線程與UI線程的互動中最常用。原理是:系統啟動程式時,會自動為UI線程建立一個訊息佇列,和用於管理這個訊息佇列的Looper。在建立的後台線程時,預設是不會建立Looper和訊息佇列的(我們自己可以通過調用Looper.prepare()給後台線程建立Looper和訊息佇列)。  通過給Handler傳遞不同

android jni 程式架構搭建

android上 jni開發 應用構建過程基本一致,下面 結合最近 在android 上實現 jni層 繪製  surfaceview 功能 闡述 帶jni的apk構建過程。apk 目錄結構:├── AndroidManifest.xml├── Android.mk├── jni│   ├── Android.mk│   ├── logger.cpp│   ├── logger.h│   ├── OnLoad.cpp│   └── SurfaceviewJni.cpp├── libs│   └─

android 上調試動態庫方法

關於android 上 gdb調試進程的方法請參考前一篇文章。如果 android應用程式 包含動態庫調用,程式異常退出後 給出一堆地址,如I/DEBUG   (  841): signal 11 (SIGSEGV), fault addr deadbaadI/DEBUG   (  841):  r0 00000000  r1 afd1498d  r2 00000027  r3 00000070I/DEBUG   (  841):  r4 afd42328  r5 00000000  r6 00

android jni 開發流程

JNI(Java Native

android framework 啟動流程

嵌入式裝置啟動時bootloader載入linux核心,linux核心啟動後運行第一個使用者級進程init,從此進程進入android世界,所以,android是一個架構而不是kernel。在linux系統啟動時,核心引導參數上一般都會設定“init=/init”,當android 最底層linux kernel 啟動後會執行一個使用者級進程init,此進程為所有進程的父進程,進程號為1,這裡為整個android架構的入口,init進程為android內所有進程的父進程。init

Android中 Js 擴充及互動

Android中的JS擴充有2中方式:1.利用webkit提供的js擴充介面在 java層擴充,直接由app實現優點:容易缺點:跟app耦合,其他app不能使用該js擴充2.利用npapi在cpp層擴充優點:所有app都能共用該擴充缺點:相對有難度引擎主要分為3大模組1.webkit                          平台相關代碼,是對以下2模組的平台port封裝2.webcore                   

Android虛擬機器Dalvik

Android 平台的基礎——Dalvik 虛擬機器。Dalvik被設計成一個裝置可以同時高效地運行多個虛擬系統。Dalvik虛擬機器執行(.dex)的Dalvik可執行檔,該格式檔案針對小記憶體使用量做了最佳化。同時Dalvik虛擬機器是基於寄存器的,所有的類都經由JAVA編譯器編譯,然後通過SDK中 的 "dx" 工具轉化成.dex格式由Dalvik虛擬機器執行。Dalvik虛擬機器依賴於Linux核心的一些功能,比如線程機制和底層記憶體管理機制。Dalvik和標準Java虛擬機器(JVM)

android將圖片轉成字串,再將字串轉成圖片 (base64處理的字串)

Android Base64字串轉換成圖片 public Bitmap stringtoBitmap(String string){  //將字串轉換成Bitmap類型  Bitmap bitmap=null;  try {  byte[]bitmapArray;  bitmapArray=Base64.decode(string, Base64.DEFAULT);bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0,

Android 代碼最佳化…

1,建立新的對象都需要額外的記憶體空間,要盡量減少建立新的對象。2將類、變數、方法等等的可見度修改為最小。3針對字串的拼接,使用StringBuffer替代String。4不要在迴圈當中聲明臨時變數,不要在迴圈中捕獲異常。5如果對於安全執行緒沒有要求,盡量使用線程不安全的集合對象。6使用集合對象,如果事Crowdsourced Security

Android使用Zxing掃描二維碼改成豎屏後,後面的預覽畫面出現了展開,扭曲解決方案

更改CameraConfigurationManager.java檔案在 Log.d(TAG, "Screen resolution: " + screenResolution);這句之後增加Point screenResolutionForCamera = new Point();        screenResolutionForCamera.x = screenResolution.x;        screenResolutionForCamera.y =

Android適配器之—SimpleCursorAdapter

結構繼承關係public class SimpleCusrorAdapter extendsResourceCusorAdpaterjava.lang.Objectandroid.widget.BaseAdapter         android.widget.CursorAdapter                            android.widget.ResourceCusorAdapter                                    

Android適配器之—–BaseAdapter(協助文檔)

結構繼承關係public abstract class BaseAdapterextends Object implementsListAdapter SpinnerAdapter         java.lang.Object android.widget.BaseAdapter子類及間接子類直接子類         ArrayAdapter<T>, CursorAdapter, SimpleAdapter間接子類ResourceCursorAdapter,

Android中自訂樣式(style)與主題(theme)

Android提供了許多可視的組件。通過自訂樣式和主題,可以避免用這些組件開發的應用看上去千篇一律。樣式和主題都是通過預定義一系列屬性值來形成統一的顯示風格。區別是,樣式只能應用於某種類型的View;而主題剛好相反,它不能應用於特定的View,而只能作用於一個或多個Activity,或是整個應用。以下結合具體例子說明如何定義樣式和主題:1.定義樣式和主題在工程中res/values/下添加styles.xml<?xml version="1.0" encoding="utf-8"?>

實作類別似Android Grid效果的列表視圖

 ios裡的UITableView,功能是很強大的。但是沒有Android類似Grid的效果。比如類似解決ListView滾動卡的問題。因為UITableView的每行只支援顯示一個視圖。如果細粒度的比如類似gallery的效果,就需要自己解決了。最近寫的一個類似效果的原型:主要解決了:如何產生grid的樣式圖片的陰影製作效果實現grid效果有兩個辦法:自己編程實現,這次我就是自己實現的使用第三方庫實現,這次沒有用,主要是時間太緊,怕陷進去再有品質問題,影響工期,等有時間了再好好看看。這裡提到的

Android開發-物件導向的資料庫Db4o

 領先的開源物件導向資料庫提供廠商db4objects宣布db4o已可以順利運行於Android平台。先前的InfoQ新聞“Db4Objects發布Db4o 7.0,支援透明啟用”中曾經報道db4objects公司和愛好者積極推進db4o運行於Google Android平台,以期待讓db4o成為Android上的首選資料庫平台,現在db4o已經成功走出了這一步。Android是Google宣布成立的“開放手機聯盟”的移動開發平台。開發人員拿到的Andorid

Android SDK 1.5 “–core-library” build error問題解決方案

如果你手工配置build path,把SDK1.5的android.jar加入到某些工程中,你可能會遇到下面的編譯錯誤:> Attempt to include a core VM class in something other than a core> library.> It is likely that you have attempted to include the core library from> a desktop> virtual

[Android-Tips] findviewbyid function returns null

*)if you run the android app, and it displays an exception, then you find the resource returned by findviewbyid is null,most likely you are using the old style "id" in you xml layout file, change it to "android.id" will fix your problem. *)if there

Android開發指南-架構主題-使用者介面

文章目錄 適配器Adapter 使用者介面User Interface關鍵類View ViewGroup Widget classes 在一個Android應用中,使用者介面是由View

Android: 實現一個multipart/form-data內容類型的提交

在手機上提交使用者資料資訊(如需要頭像、暱稱),或者提交一個商品資訊(商品圖片和標籤),或者共用一個圖片到伺服器上。我們都需要同時處理檔案上傳和一般類型資料的提交。這個在web應用中很常見也很簡單。行動裝置 App可以類比web頁面提交一個HTTP POST請求,其中Content-type為multipart/form-data。具體程式碼範例如下: HttpClient httpClient = new DefaultHttpClient(); HttpPost

總頁數: 2771 1 .... 2188 2189 2190 2191 2192 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.