Android中使用HTTP服務

在Android中,除了使用java.net包下的API訪問HTTP服務之外,我們還可以換一種途徑去完成工作。Android SDK附帶了Apache的HttpClient API。Apache HttpClient是一個完善的HTTP用戶端,它提供了對HTTP協議的全面支援,可以使用HTTP

兩個Android工程之間的調用

已經有一個 Android工程 A 。  現在的工程 B 中 需要整合A工程作為一個模組。怎麼樣實現?首先我想 B工程中能否直接  包含 A的apk檔案, 發現不可行。然後 想到 用jar包的方式,   1將A工程 的src檔案夾下面所有的內容 匯出 jar包。2保留  reg下的  圖片,xml 等資源檔, 還有 AndroidManifest.xml 的內容。3將A工程的jiar包  匯入到B工程中,  reg中的檔案放到相應的檔案夾下面。 

windows系統上安裝與使用Android NDK r5b(轉)

一:什麼是NDK?NDK 提供了一系列的工具,協助開發人員快速開發C(或C++)的動態庫,並能自動將so 和java 應用一起打包成apk。這些工具對開發人員的協助是巨大的。NDK 整合了交叉編譯器,並提供了相應的mk 檔案隔離CPU、平台、ABI 等差異,開發人員只需要簡單修改mk 檔案(指出“哪些檔案需要編譯”、“編譯特性要求”等),就可以建立出so。NDK 可以自動地將so 和Java

基於開源項目acra實現的定製化Android crash上報庫及後台系統

出發點: 開源的acra crash上報庫(http://code.google.com/p/acra/)的缺點有: 1. crash上報到google doc裡的話,由於被牆了,所以看不到資料。 2 如果基於郵件上報crash的話,不方便統計crash崩潰率。3. acra上報的欄位過多,需要過濾一些沒用的欄位。目的:當Android應用程式崩潰時,可以及時通過瀏覽器查看到崩潰的堆棧資訊,同時後台還可以統計每天的崩潰比率,以方便應用程式的體驗改進實踐過程:1. 首先下載acra的源碼svn

Android Service和廣播聯合更新UI的例子

在Android中,非同步更新UI,通常我們會選用Handler啟動線程,或者sendMessage的方式,那麼利用Service和廣播也可以更新UI的,例子如下:我們建立一個Service:package com.andyimport android.app.Service;//引入相關包import android.content.BroadcastReceiver;//引入相關包import android.content.Context;//引入相關包import

Android 中Odex檔案產生與合并

一、APK產生odex檔案方法:  編譯開源GIT上的build/tools/dexpreopt/dexopt-wrapper這個,使用dexopt-wrapper即可,操作步驟  將dexopt-wrapper放到/data/local目錄中,使用adb shell執行linux命令列,使用cd命令進入/data/local目錄,  cd /data/local  ./dexopt-wrapper devdiv.apk devdiv.odex  二、合并odex和 少dex的apk

Android開發_多線程詳解(九)

使用線程處理 耗時比較長的“業務”  有以下幾種方式:  1)Activity.runOnUiThread(Runnable)  2)View.post(Runnable) ;View.postDelay(Runnable , long)  3)Handler  4)AsyncTask 

模板方法(Template method)模式在Android應用

  Android系統是一個優秀的應用程式架構,在架構中設計模式有著廣泛的應用。當然Android也不會例外,本文只是簡單以View類為例來說明Template method模式在Android中的應用。     首先我們溫習一下Template method模式。模板方法模式作用是:在基類中定義好演算法和流程。具體的實現延遲到衍生類別中定義。其UML圖如下:    

Android_開發 8個優秀的Android開源遊戲引擎 (十)

很多初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於 iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨Android平台遊戲開發難度太高,又連個像樣的遊

Android開發_通過ExitManager關閉所有activity

package cn.com.util;import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ExitManager extends Application{private List<Activity> activityList=new LinkedList<Activity>();

Android開發_Android擷取螢幕大小

取得畫面的大小,以下這段代碼就能幫你在android平台中取得畫面的大小,代碼如下:1. Display display = getWindowManager().getDefaultDisplay(); 2. Log.i("view" , "height:" +display.getHeight()); 3. Log.i("view" , "width:" +display.getWidth());Display display =

android NDK安裝

Android NDK 是運行於Android 平台上的Native Development Kit 的縮寫。Android 應用開發人員可以通過NDK 調用C 或C++ 本地代碼。NDK的作用:1. 代碼的保護,由於apk的java層代碼很容易被反編譯,而C/C++庫反匯難度較大。2. 在NDK中調用第三方C/C++庫,因為大部分的開源庫都是用C/C++代碼編寫的。3. 便於移植,用C/C++寫得庫可以方便在其他的嵌入式平台上再次使用。下面是ndk的安裝配置過程。環境:Ubuntu10.10(

Android開發常見問題及解決方案

1.R.java消失或解析異常查看res中資源檔,圖片,xml等。比片檔案名稱不能有大寫不能有空格。搞定錯誤之後Project->clean就可以了。2.自訂title欄。首先要z在values->styles中定義一個style,然後在mainfest檔案中設定android:theme.最後在Activity中按照這個順序寫:super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_CUSTOM_

識別Android手機並檢測驅動

這是一篇流水賬,只是講下識別Android手機的思路。也許不是最好的辦法,但是是可行的。 枚舉USB控制器,得到每個USB裝置的資訊,主要是擷取Vendor、Product和SerialNumber其實也就是實現USBView的功能,可以參考USBView的源碼 http://download.csdn.net/detail/nightrainljh/3717068這個資源的程式可能跑不起來,不過沒關係,只要看看源碼就好了中的軟體是用的RW-Everything,可以查看本機硬體資訊,很方便  

android下實現framebuffer獨佔的原理

1.android下獨佔framebuffer的代碼(tslib)int open_framebuffer(void){struct vt_stat vts;char vtname[128];int fd, nr;unsigned y, addr;struct vt_mode vm;if ((fbdevice = getenv ("TSLIB_FBDEVICE")) == NULL)fbdevice = defaultfbdevice;if ((consoledevice = getenv ("

Android TXT檔案讀寫

package com.wirelessqa.helper;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.util.EncodingUtils;import android.app.Activity;public class FileAccess extends Activity {/** *

【Android資料傳遞】Intent傳遞List和Object和List(附源碼)

一、傳遞List傳遞List<String>的方法ArrayList<String> info = new ArrayList<String>();info.add(name);info.add(website);info.add(weibo);Intent intent = new Intent(MainActivity.this, ResultActivity.class);intent.putStringArrayListExtra("infoList"

【Android自動化測試】01. 知識準備&環境配置

一.知識準備Java基礎知識,知道類、構造方法、繼承這樣的基礎概念基本的動手編碼能力對Android系統有一定的瞭解,知道Activity、Manifest檔案、R.java檔案、布局檔案這樣的概念以及它們的作用知道使用android SDK中的一些工具,如adb,hierarchyviewer知道如何使用Eclipse善於使用Google,能快速搜尋到自己想尋找的內容會使用ant進行編譯如果您對以上內容還不熟悉,請先學習這部分內容二.環境需求JDK(Java Platform

【Android自動化測試之Robotium】01. Robotium環境配置

一. 首先是配置最基本的環境Android自動化測試之知識準備+環境配置     (點擊查看)二.下載Robotium開啟: http://code.google.com/p/robotium/下載:robotium-solo-3.4.1.jar (寫測試案例時需要依賴此包)          robotium-solo-3.4.1-javadoc.jar(解壓後可查看提供的各種api)三.建立測試工程1. 匯入被測試應用-- 建立測試工程-- 依賴被測試應用    (被測應用下載:http:/

【Android自動化測試之Robotium】02. Robotium之用例分析

如果大家配置好了Robotium的測試環境,那麼開始吧(這裡只介紹有源碼的情況,沒有源碼也是可以做的)被測應用下載:http://download.csdn.net/detail/wirelessqa/4487252測試代碼 (只貼出MainActivity和GridView,用例很簡單就不多作注釋了)大家可以對照著Athrun的用例來看看兩個架構的區別package org.onceler.robotium.test;import java.util.ArrayList;import org.

總頁數: 2771 1 .... 2243 2244 2245 2246 2247 .... 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.