Time of Update: 2017-01-19
該篇文章是說明在Android手機或平板電腦中如何?截取當前螢幕的功能,並把截取的螢幕儲存到SDCard中的某個目錄檔案夾下面。實現的代碼如下:/** * 擷取和儲存當前螢幕的截圖 */ private void GetandSaveCurrentImage() { //1.構建Bitmap WindowManager windowManager = getWindowManager(); Display display =
Time of Update: 2017-01-19
JSON即JavaScript Object Natation, 是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,為Web應用開發提供了一種理想的資料交換格式。JSON對象: JSON中對象(Object)以"{"開始, 以"}"結束. 對象中的每一個item都是一個key-value對, 表現為"key:value"的形式, key-value對之間使用逗號分隔. 如:{"name":"coolxing", "age"=24, "male":true,
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發之Spinner控制項用法。分享給大家供大家參考,具體如下:下拉式清單 Spinner,Spinner是一個每次只能選擇所有項的一個項的控制項。它的項來自於與之相關聯的適配器中。Spinner的使用,可以極大提高使用者的體驗性。當需要使用者選擇的時候,可以提供一個下拉式清單將所有可選的項列出來。供使用者選擇。一、使用數組作為資料來源布局檔案:<RelativeLayout
Time of Update: 2017-01-19
JSON文法首先看JSON的文法和結構,這樣我們才知道怎麼去解析它。JSON文法時JavaScript對象表示文法的子集。JSON的值可以是:數字(整數或者浮點數)字串(在雙引號內)邏輯值(true 或 false)數組(使用方括弧[]包圍)對象( 使用花括弧{}包圍)nullJSON中有且只有兩種結構:對象和數組。1、對象:對象在js中表示為“{}”括起來的內容,資料結構為
Time of Update: 2017-01-19
本文為大家解析Android中如何擷取手機螢幕大小,提供一個解決方案,分享給大家供大家參考,具體內容如下運行效果圖:運行程式後,當我們點擊Button按鈕時,可以看到下面的效果圖:具體代碼:我們可以通過使用類DisplayMetrics來擷取手機螢幕的解析度大小。DisplayMetrics類是擷取手機螢幕各種屬性的關鍵類。下面通過例子來展示如何擷取手機螢幕的解析度。在布局檔案main.xml中添加一個TextView對象,一個Button對象。其中TextView對象用來顯示獲得的解析度值,B
Time of Update: 2017-01-19
當應用運行起來後就會開啟一條線程,線程中會運行一個任務棧,當Activity執行個體建立後就會放入任務棧中。Activity啟動模式的設定在AndroidManifest.xml檔案中,通過配置Activity的屬性android:launchMode=""設定。一、啟動模式介紹 啟動模式簡單地說就是Activity啟動時的策略,在AndroidManifest.xml中的標籤的android:launchMode屬性設定; 啟動模式有4種,分別為standard、singleTop、sin
Time of Update: 2017-01-19
本文執行個體講述了Android編程布局控制項之AbsoluteLayout用法。分享給大家供大家參考,具體如下:AbsoluteLayout是絕對布局管理器,指的是指定組件的左上方絕對座標來指定組件的布局<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
在做Android支付的時候肯定會用到支付寶支付, 根據官方給出的demo做起來非常費勁,所以我們需要一次簡單的封裝。 封裝的代碼也很簡單,就是將官網給的demo提取出一個類來方便使用。public class Alipay { // 商戶PID public static final String PARTNER = "123456789"; // 商戶收款帳號 public static final String SELLER = "qibin0506@gmail.com"; //
Time of Update: 2017-01-19
本文執行個體為大家分享了Android微信紅包外掛程式,供大家參考,具體內容如下效果圖:具體代碼@TargetApi(Build.VERSION_CODES.JELLY_BEAN) private void handleWindowChange(AccessibilityNodeInfo nodeInfo) { switch (Stage.getInstance().getCurrentStage()) { case Stage.OPENING_STAGE: //
Time of Update: 2017-01-19
Android Volley 是Google開發的一個網路lib,可以讓你更加簡單並且快速的訪問網路資料。Volley庫的網路請求都是非同步,你不必擔心非同步處理問題。Volley的優點: 請求隊列和請求優先順序 請求Cache和記憶體管理 擴充性性強 可以取消請求下載和編譯volley.jar需要安裝git,ant,android sdkclone代碼:git clone
Time of Update: 2017-01-19
Volley 是一個 HTTP 庫,它能夠協助 Android app 更方便地執行網路操作,最重要的是,它更快速高效。我們可以通過開源的 AOSP 倉庫擷取到 Volley 。Volley 有如下的優點: 自動調度網路請求。 高並髮網絡串連。 通過標準的 HTTP cache coherence(快取一致性)緩衝磁碟和記憶體透明的響應。 支援指定請求的優先順序。 撤銷請求 API。我們可以取消單個請求,或者指定取消請求隊列中的一個地區。 架構容易被定製,例如,定製重試或者回退功能。
Time of Update: 2017-01-19
本文執行個體為大家分享了Android
Time of Update: 2017-01-19
子曰:溫故而知新,可以為師矣。《論語》學習技術也一樣,對於技術文檔或者經典的技術書籍來說,指望看一遍就完全掌握,那基本不大可能,所以我們需要經常回過頭再仔細研讀幾遍,以領悟到作者的思想精髓。近來回顧了一下關於Activity的生命週期,參看了相關書籍和官方文檔,也有了不小的收穫,對於以前的認知有了很大程度上的改善,在這裡和大家分享一下。熟悉javaEE的朋友們都瞭解servlet技術,我們想要實現一個自己的servlet,需要繼承相應的基類,重寫它的方法,這些方法會在合適的時間被servlet容
Time of Update: 2017-01-19
上文說道了Android如何測量,但是一個漂亮的控制項我只知道您長到哪兒,這當然不行。只需要簡單重寫OnDraw方法,並在Canvas(畫布)對象上調用那根五顏六色的畫筆就能夠畫出這控制項"性感"的外表。那麼View又是如何進行繪製了? 要瞭解View如何繪製,就需要瞭解canvas(畫布)是什嗎?paint(畫筆)能夠做什麼。 Ⅰ、canvas就是表示一塊畫布,你可以在上面畫你所朝思暮想的東西。當我們重寫onDraw方法的時候,就能夠拿到一個Canvas對象,這個就是你的舞台,畫你所思所想
Time of Update: 2017-01-19
通常情況下,Android實現自訂控制項無非三種方式。 Ⅰ、繼承現有控制項,對其控制項的功能進行拓展。 Ⅱ、將現有控制項進行組合,實現功能更加強大控制項。 Ⅲ、重寫View實現全新的控制項 本文來討論最難的一種自訂控制項形式,重寫View來實現全新的控制項。 首先,我們要明白在什麼樣的情況下,需要重寫View來實現一種全新的控制項,一般當我們遇到了原生控制項無法滿足我們現有的需求的時候,我們此時就可以考慮建立一個全新的View來實現我們所需要的功能。建立一個全新View實現自訂控制項,
Time of Update: 2017-01-19
現在很多android的應用都採用底部導覽列的功能,這樣可以使得使用者在使用過程中隨意切換不同的頁面,現在我採用TabHost組件來自訂一個底部的導覽列的功能。我們先看下該demo執行個體的架構圖:其中各個類的作用以及資源檔就不詳細解釋了,還有資源圖片(在該Demo中借用了其它應用程式的資源圖片)也不提供了,大家可以自行更換自己需要的資源圖片。直接上各個布局檔案或各個類的代碼:1、 res/layout目錄下的 maintabs.xml 源碼:<?xml version="1.0"
Time of Update: 2017-01-19
本文執行個體講述了Android開發之電話撥號器和簡訊發送器實現方法。分享給大家供大家參考,具體如下:電話撥號器實現原理:使用者輸入電話號碼,當點擊撥打的時候,由監聽對象捕獲,監聽對象通過文本控制項擷取到使用者輸入的電話號碼,由於系統已經實現了電話撥號功能,所以我們只需要調用這個功能就可以了。步驟:1.介面布局2.編寫Activity3.使用意圖過濾器啟用電話撥號功能4.添加電話語音許可權(用手機的電話語音,要在資訊清單檔AndroidManifest.xml中添加電話語音許可權)如圖所示這三個
Time of Update: 2017-01-19
本文執行個體實現了兩個模擬器之間簡訊的發送功能,分享給大家供大家參考,具體實現內容如下1.編輯String.xml檔案內容為:<?xml version=”1.0″ encoding=”utf-8″?><resources><string name=”app_name”>SendMesage</string><string
Time of Update: 2017-01-19
只是簡單的實現了效果,介面沒怎麼做最佳化,不過那都是次要的啦!!相信大家都迫不及待的想看效果圖了吧,其中主要的彩票視圖類和橡皮擦類都是通過代碼的方式構建視圖,布局檔案就一個主activity_main上代碼!!主activity:package com.guaguale;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import
Time of Update: 2017-01-19
本文採用一個Demo來展示Android中ExpandableListView控制項的使用,如如何在組/子ListView中綁定資料來源。直接上代碼如下:程式結構圖:layout目錄下的 main.xml 檔案源碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"