android通過自訂協議啟動apk

最近項目中用到了這一點,研究了一下。1、首先在要啟動的activity註冊一下scheme,代碼如下:<activity android:name=".main" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" />

關於Android的多種螢幕適配

嚴格來說,作為讀者,你應該帶著批判性質的眼光來看這篇文章,此文章依據本人對Android官方開發資料《Supporting Multiple Screens》的閱讀、實踐以及和開發人員的溝通形成,內容更多為目前盆地個人理解的總結。一、Android支援的多種螢幕傳統意義上,一般是是這麼認為的:ldpi: 對應解析度240×320mdpi: 對應解析度320×480hdpi:對應解析度480×800或480×854但實際上沒有這麼簡單,直接看官方資料的下標,可以看到其實ldpi一樣由480×800

Android模擬器DNS設定

Android模擬器預設的地址是10.0.2.3,預設的DNS也是10.0.2.3,對於在家裡上網學習Android的人(像我)來講,一般電腦的IP都是192.168.1.100之類的,不在同一個網段。所以就會出現電腦可以上網但是模擬器不能上網的情況。其實設定方法很簡單,只要把模擬器的預設DNS設定成電腦的DNS地址即可。 第一步:用系統的命令進入Android開發包的tools目錄 cd

Android ListView資料錯亂

項目上遇到一個問題,初次載入資料是正確的,等到下拉重新整理、上拉載入的時候,資料就亂了,百度得到的結果,希望可以幫到遇到類似問題的朋友們。解決辦法:在重寫的adapter裡  添加一個方法reSetViewHolder (ViewHolder viewHolder)

Android螢幕適配不同的資源圖片、布局

1、 資源圖片的適配:在Android 2.1版本之前,存放資源圖片的檔案夾名稱為drawable,應用程式用到的所有的資源圖片都放在其中,所以很難解決不同螢幕大小的圖片適配問題。自android 2.1版本開始,存放資源圖片的檔案夾由原來的一個drawable檔案夾變成了drawable-hdpi、drawable-mdpi和drawable-ldpi,這是為了支援不同終端裝置的不同解析度。drawable-hdpi、drawable-mdpi、drawable-ldpi的區別:(1)    

Android 更新sdk tools失敗解決辦法

今天更新Android sdk tools時遇到一個問題,一直無法更新。下面是解決辦法。【問題所在】負責更新 Android SDK Tools 的工具,恰恰就在 tools 檔案夾中,所以導致了這個問題。【解決辦法】先關閉 SDK Manager.exe 等任何使用 android-sdk-windows 裡面檔案的軟體(尤其要注意在工作管理員裡面結束 adb.exe)。將 tools 檔案夾改名為 tools.tmp,雙擊執行 tools.tmp\android.bat,之後會自動啟動

Android軟鍵盤的工作原理

1.軟鍵盤的顯示原理       軟鍵盤其實是一個Dialog。InputMethodService為我們的IME建立了一個Dialog,並且對某些參數進行了設定,使之能夠在底部或者全螢幕顯示。當我們點擊輸入框時,系統會對當前的主視窗進行調整,以便留出相應的空間來顯示該Dialog在底部,或者全屏。歡迎來到我的部落格2.活動主視窗調整       Android定義了一個屬性windowSoftInputMode,

microlog4android 讓你把android程式log記錄在sd卡

具體使用如下:1、下載到http://code.google.com/p/microlog4android/downloads/list 下載microlog4android-1.0.0.jar和microlog.properties檔案2、建立使用logger對象private static final Logger logger =

Android螢幕相關知識

按照思路整理如下:(一) 幾個概念1, Screen size 螢幕的尺寸,即對角線長度(單位inch-英寸)2, Screen density螢幕密度,即單位長度像素點數(pots/inches)3, Resolution 解析度,即螢幕的總像素點數(width * height)4, Density-independent pixel (dp)獨立像素密度。標準是160dip.即1dp對應1個pixel,計算公式如:px = dp * (dpi / 160),螢幕密度越大,1dp對應

android記憶體溢出的解決方案

1. 當項目中包含大量圖片,或者圖片過大方法1:等比例縮小圖片BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4方法2:對圖片採用軟引用,及時地進行recyle()操作SoftReference<Bitmap> bitmap; bitmap = new SoftReference<Bitmap>(pBitmap); if(bitmap != null){

android混淆proguard.cfg詳解

-optimizationpasses 5-dontusemixedcaseclassnames 【混淆時不會產生形形色色的類名 】-dontskipnonpubliclibraryclasses 【指定不去忽略非公用的庫類。 】-dontpreverify 【不預校正】-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 【最佳化】-keep public class *

android textview 顯示html資訊

最近項目需要用到TextView顯示服務端html資訊,查閱資料android提供了html.fromhtml()方法,很好用。1、擷取服務端返回的資訊,不多說了。2、例如服務端返回<html><head><title>新聞詳情</title></head><body>山地和貸款風光好的

android 9patch超詳細教程

這篇文章是android開發人員的必備知識,內容摘選自網路,不求完美,但是有用。1.背景自適應且不失真問題的存在      製作自適應背景圖片是UI開發的一個廣泛問題,也是介面設計師渴望解決的問題,我相信我們彼此都深有體會。      比如,列表的背景圖一定,但是列表的高度隨著列表資料項目會發生變化;標題列的背景,無論橫屏還是豎屏,高解析度還是低解析度,都能自動填滿滿,而且不失真等等背景問題。      根據以往的經驗,我們一般採用先切圖後拼湊的做法,這種做法本來我想在這裡和大家介紹一下,其實有

Android不同裝置不同解析度適配

1、不同的layout      Android手機螢幕大小不一,有480x320,640x360,800x480.怎樣才能讓App自動適應不同的螢幕呢? 其實很簡單,只需要在res目錄下建立不同的layout檔案夾,比如:layout-640x360,layout-800x480,所有的layout檔案在編譯之後都會寫入R.java裡,而系統會根據螢幕的大小自己選擇合適的layout進行使用。2、hdpi、mdpi、ldpi    

android edittext不自動擷取游標

在EditText前加一個0 0 的LinearLayout即可,代碼如下:<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_height="0px" android:layout_width="0px" />

Android Manifest詳解

一,重要性AndroidManifest.xml是Android應用程式中最重要的檔案之一。它是Android程式的全域設定檔,是每個 android程式中必須的檔案。它位於我們開發的應用程式的根目錄下,描述了package中的全域資料,包括package中暴露的組件 (activities, services,

Android jni找不到類

下午遇到一個問題,jni找不到類,解決步驟如下:1. 系統變數設定:(1)我的電腦-屬性-進階-環境變數增加系統變數:java_home:D:\Program Files\Java\jdk1.7.0_01(java安裝好後的路徑),Path變數中添加 %java_home%/bin,增加系統變數:classpath:.;D:\Program Files\Android\android-sdk\platforms\android-8\android (第1點android檔案夾路徑,特別注意要加"

Android Camera的編程參考

僅供參考來源:轉載This article is exerpted from chapter 10: Accessing Android Hardware of the Wrox book Professional Android Application Development by Reto Meier and is reused by permission of the publisher. This may not be reused without publisher

android下擷取mac ip

/*** 在wifi未開啟狀態下,仍然可以擷取MAC地址,但是IP地址必須在已串連狀態下否則為0* * @param context*/public static void getMacAddress(Context context) {String macAddress = null, ip = null;WifiManager wifiMgr = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);WifiInfo

在Android中使用特殊字型

項目中需要支援特殊字型,在網上查了一些資料,現在跟大家共用一下:首先需要下載特殊字型.ttf,這個大家可以自己搜尋搞定;再建立一個Android project,看一下目錄結構:第三,把.ttf檔案放到assets/fonts目錄下,使用時Typeface typeface =Typeface.createFromAsset(getAssets(), "fonts/cat.ttf"); Typeface typeface2 =Typeface.createFromAsset(getAssets(

總頁數: 2945 1 .... 302 303 304 305 306 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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