android開發系列日誌–(2)

一.Junit     1.什麼是Junit         Junit是一種測試的方法, 當寫完一個業務方法時, 我們最好對其進行測試, 以保證這個方法在各種情況下都可以正常運行.     2.怎麼使用Junit         配置AndroidManifest.xml             在<manifest>節點下配置<instrumentation>節點, 指定使用的測試類別和要測試的工程            

Android中使EditText失去焦點

在我們的應用中,有時候一進入一個頁面, EditText預設就會自動擷取焦點。彈出IME框,使用者體驗很不好,那麼如何取消這個預設行為呢?在網上找了好久,有點監聽軟鍵盤事件的方法,有調用 clearFouse()方法,但是測試了都不行!在對應的 xml中也找不到相應的屬性可以關閉這個預設行為。後來研究了一下,在其父控制項下,添加如下的屬性,就可以完美解決:android:focusable="true"   android:focusableInTouchMode="true"舉例如下:<

Android中擷取系統通訊錄連絡人並顯示在EditText

        好多時候,我們都要使用選擇連絡人的操作,自己寫的話 很麻煩,倒不如直接調用系統的通訊錄,這樣來的直接,來的方便       下面我們來看需求: 需求: 一個EditText 點擊button的時候轉到系統通訊錄,選中其中一個通訊錄item返回當前介面且把 選中的連絡人號碼使用者名稱顯示在EditText 上。  直接上代碼:import android.app.Activity;import android.content.ContentResolver;import

使用反射擷取Android中隱藏的方法

public void insert() {SmsManager smsManager = SmsManager.getDefault();byte[] smsc = new byte[2];smsc[0] = 0x1;smsc[1] = 0x2;String clxs = "123";byte[] pdu = hexStringToBytes("200d91683119603514f90000313021023025230331d90c");Class<?> c;try {c =

Android中dp、sp、px的轉換和區別。

apk的資源套件中當螢幕density=240時,使用hdpi 標籤的資源 當螢幕density=160時,使用mdpi標籤的資源 當螢幕density=120時,使用ldpi標籤的資源。 不加任何標籤的資源是各種解析度情況下共用的。 布局時盡量使用單位dip,少使用px dp與px換算公式:pixs =dips * (densityDpi/160). dips=(pixs*160)/densityDpi /**  * 根據手機的解析度從 dp 的單位 轉成為 px(像素) 

android開發系列日誌–(5)

一.擷取網路文本     1.Java代碼         建立URL對象         調用openConnection()方法得到一個HttpURLConnection對象         設定逾時時間 setConnectionTimeOut()         擷取響應碼 getResponseCode()         擷取輸入資料流 getInputStream()         讀取資料         轉為字串     2.

Android上關於cmwap/cmnet網路切換的疑惑?

           一、在網上看到一段代碼,是檢測當前行動電話通訊,並且自動切換到Cmwap網路的demo,理論上是可行的,可以修改到cmwap的但是在實際運行中會報錯這樣的錯誤:            二、錯誤如下:            Caused by: java.lang.SecurityException: No permission to write APN settings: Neither user 10069 nor current process has  

android開發系列日誌–(3)

一.資料庫     1.另一種增刪改查 *****         insert() 指定表名和包含資料的一個Map集合(ContentValues), 為了避免集合為空白拋出異常的情況還可以指定一個列名. 插入後返回id         delete() 指定表名和查詢條件, 刪除後返回受影響的記錄數         update() 指定表名, 資料集合和查詢條件, 更新後返回受影響的記錄數         query()  指定表名, 查詢的列名, 查詢條件,

如何在Android使用Rest服務從用戶端調用webservice

Android類庫中已經為我們提供了一切我們需要的東西。Rest的原理就是向一個資源的URI發送GET、POST、PUT和DELETE進行擷取、建立、儲存、刪除操作。我們就以如下網路商店的Rest服務為例,看看我們通過Android用戶端是如何進行調用的(這裡只介紹如何發送請求,並獲得伺服器響應)。第一步我們看看如何請求獲得所有商品資訊://建立一個http用戶端HttpClient client=new DefaultHttpClient();//建立一個GET請求HttpGet

android中怎麼讓 button組件置中顯示

使用下面的兩個屬性,就可以實現對齊功能android:gravity用於設定View組件的對齊 android:layout_gravity用於設定Container組件的對齊  <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"

android開發系列日誌–(4)

一.ContentProvider     1.什麼是ContentProvider         ContentProvider是Android四大組件之一, 用來將程式內的資料共用給其他程式.         在共用資料的時候, 將操作資料的代碼封裝成方法, 不直接把資料暴露出來, 提高安全性.         可以對ContentProvider註冊ContentObserver, 即時監聽資料修改.     2.怎麼建立和訪問ContentProvider **

Android中簡單的日期格式化

 自己遇到的一點格式化日期的方法,記下來// 今天的資訊 顯示時間                 dateStr = DateFormat.getTimeFormat(context).format(date);// 日期                 dateStr = DateFormat.getDateFormat(context).format(date)+" "+DateFormat.getTimeFormat(context).format(date);結果為:

ImageView的屬性android:scaleType作用

    在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來尋找。代碼中的例子如下:<ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:layout_height="@dimen/passcode_height"

android.os.NetworkOnMainThreadException問題

文章目錄         // 啟動線程執行下載任務 最近測試程式在手機端測試正常,在連網的時候總會拋出android.os.NetworkOnMainThreadException這個異常也就是說不能在主線程中執行連網操作在4.0中,訪問網路不能在主程式中進行,有兩個方法可以解決,一個是在主程式中增加:StrictMode is a developer tool which detects things you might be

輕鬆管理安卓應用中的log列印資訊

       平時我們在偵錯工具的時候,總是需要列印各種的log資訊,有些人,圖省事,直接用system out的方法來列印日誌資訊,殊不知這些資訊,在我們程式發布的時候,是不允許列印到控制台上的,相反,如果在病毒與反病毒中,這些列印的資訊,可能會給壞人留下可乘之機       我們在開發的時候,所以就要選擇log列印日誌的方式,那麼有沒有一種方法,合理的管理log呢?在開發的時候列印出來,在發布的時候,把所有的log日誌全部關掉?     

android系統如何自適應螢幕大小

1、螢幕相關概念 1.1解析度 是指螢幕上有橫豎各有多少個像素 1.2螢幕尺寸 指的是手機實際的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android將螢幕大小分為四個層級(small,normal,large,and extra large)。 1.3螢幕密度 每英吋像素數 手機可以有相同的解析度,但螢幕尺寸可以不相同, Diagonal pixel表示對角線的像素值(=),DPI=933/3.7=252

android開發系列日誌–(6)

一.下載 *     1.多線程下載         開啟多個線程, 指定同一個URL, 指定同一個檔案         不同的線程請求URL時指定不同的Range, 不同的寫成寫入同一個檔案時seek()到不同的位置         每一個線程負責下載其中一部分     2.斷點續傳         在下載的過程中, 每下載一部分資料, 就把已完成的進度儲存         下次開始的時候從檔案中讀取上次已完成進度, 從這個進度後面繼續二.Handler *

Android-JNI開發—那些你不知道的事

 一、JNI(Java Native Interface,JAVA原生介面) 使用JNI可以使Java代碼和其他語言寫的代碼(如C/C++代碼)進行互動。問:為什麼要進行互動?|- 首先,Java語言提供的類庫無法滿足要求,且在數學運算,即時渲染的遊戲上,音視頻處理等方面上與C/C++相比效率稍低。|- 然後,Java語言無法直接操作硬體,C/C++代碼不僅能操作硬體而且還能發揮硬體最佳效能。|-

android開發–擷取網狀圖片,讀取進度條

本章寫一個程式用來讀取網狀圖片的功能,實現一個功能讀取到伺服器上的一張圖片,然後下載到本地的程式本程式使用多線程來讀取網狀圖片,包括自動判斷快取檔案,還有進度條。別的不多說,上內容,我把實現過程都當做注釋寫到程式裡了,很完全。希望對初學的朋友有協助! 1、讀取進度條的效果2、成功讀取到圖片的效果 1.首先是Activity package cn.itcast.pic;import android.app.Activity;import

Android中讀取一個txt文字檔,然後顯示到介面上的操作

StringBuffer sb = new StringBuffer();File file = new File("myfile.txt");BufferedReader br = new BufferedReader(new FileReader(file));String line = "";while((line =

總頁數: 2945 1 .... 93 94 95 96 97 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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