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
子曰:溫故而知新,可以為師矣。《論語》學習技術也一樣,對於技術文檔或者經典的技術書籍來說,指望看一遍就完全掌握,那基本不大可能,所以我們需要經常回過頭再仔細研讀幾遍,以領悟到作者的思想精髓。近來回顧了一下關於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
發送圖片:首先找到具體傳遞的圖片:<span style="font-family: comic sans ms,sans-serif; font-size: 16px;">private Bitmap getimage(String srcPath) {BitmapFactory.Options newOpts = new BitmapFactory.Options();// 開始讀入圖片,此時把options.inJustDecodeBounds
Time of Update: 2017-01-19
通過本次小Demo我學到了:1、ListView的小小的一個分頁功能2、加深了對自訂控制項的理解3、對ListView的最佳化4、對BaseAdapter的使用5、自訂Adapter6、介面的回調要實現下面的效果--當拖動ListView到底部的時候,顯示一個ProgressBar和一個"正在載入..."的TextView。並且過兩秒鐘後,在下面載入出新的資料。項目的目錄結構和程式要實現的效果如下:
Time of Update: 2017-01-19
先給大家這是下效果圖:Google提供的v4包,ViewPager在布局檔案中,先添加<android.support.v4.view.ViewPager/>控制項,這個只是輪播的地區在布局檔案中,布置標題描述部分線性布局,豎向排列,背景色黑色半透明,這個布局和上面的ViewPager底部對齊layout_alignBottom=”@id/xxx”<TextView/>置中顯示,小點部分,先放過空的LinearLayout,id是ll_points在代碼中對其進行填充擷取
Time of Update: 2017-01-19
相關閱讀:Android開發系列二之視窗Activity的生命週期Android開發系列一用按鈕實現顯示時間設定視窗標題事件和在Activity之間跳轉。建立一個項目,建立兩個Activity:MainActivity,TitleActivity ,然後再AnroidManifest.xml 中註冊TitleActivityAndroidManifest.xml內容如下<?xml version="1.0"
Time of Update: 2017-01-19
在上篇文章給大家介紹了android開發系列一之用按鈕實現顯示時間,感興趣的朋友可以點擊閱讀詳情。在Activity從建立到銷毀的過程中需要在不同的階段調用7個生命週期的方法這7個生命週期方法定義如下:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected void
Time of Update: 2017-01-19
我們先用AndroidStudio建立一個項目,選擇空白模板,然後像其中拖入兩個Button,將他們的id分別命名為btDate(顯示日期),btTime(顯示時間),他的模板XML代碼很簡單<?xml version="." encoding="utf-"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.
Time of Update: 2017-01-19
WebView是Android中一個非常實用的組件,它和Safai、Chrome一樣都是基於Webkit網頁渲染引擎,可以通過載入HTML資料的方式便捷地展現軟體的介面。在布局檔案中添加<EditText/>和<Button/>控制項,在布局檔案中添加<WebView/>控制項在Activity中擷取WebView對象調用WebView對象的loadUrl()方法,參數:String路徑添加訪問網路的許可權android.permission.INTERNET
Time of Update: 2017-01-19
本文為大家分享了兩款選取器,一款可以針對時間進行選擇、一款可以針對日期進行選擇,供大家參考,具體內容如下一、時間選取器1.1.布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2017-01-19
Android 中下拉式功能表,即如html中的<select>,關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣1.1.activity_main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns: