Time of Update: 2017-01-19
首先介紹下JSON的定義,JSON是JavaScript Object Notation的縮寫。一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。JSON的結構:(1) Name/Value Pairs(無序的):類似所熟知的Keyed list、 Hash
Time of Update: 2017-01-19
Layout對於迅速的搭建介面和提高介面在不同解析度的螢幕上的適應性具有很大的作用。這裡簡要介紹Android的Layout和研究一下它的實現。Android有Layout:FrameLayout,LinearLayout,TableLayout,RelativeLayout,AbsoluteLayout。放入Layout中進行排布的View的XML屬性:幾種Layout中Item所共有的XML屬性: (1)layout_width (2)layout_height 
Time of Update: 2017-01-19
我們在開發程式是經常會需要軟體全螢幕顯示、自訂標題(使用按鈕等控制項)和其他的需求,今天這一講就是如何控制Android應用程式的表單顯示.首先介紹一個重要方法那就是requestWindowFeature(featrueId),它的功能是啟用表單的擴充特性。參數是Window類中定義的常量。一、枚舉常量1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定3.FEATURE_CUS
Time of Update: 2017-01-19
HTTP 頭處理HTTP 頭是 HTTP 要求和響應中的重要組成部分。在建立 HTTP 要求時需要設定一些 HTTP 頭。在得到 HTTP 的響應之後,也會需要對其中包含的 HTTP 頭進行解析。從代碼的角度來說,HTTP 頭的資料結構是 Map<String, List<String>>類型。也就是說,對於每個 HTTP 頭,可能有多個值。但是大部分 HTTP 頭都只有一個值,只有少部分 HTTP 頭允許多個值。OkHttp 採用了簡單的方式來區分這兩種類型,使得對
Time of Update: 2017-01-19
OkHttp 提供了對使用者認證的支援。當 HTTP 響應的狀態碼是 401 時,OkHttp 會從設定的 Authenticator 對象中擷取到新的 Request 對象並再次嘗試發出請求。Authenticator 介面中的 authenticate 方法用來提供進行認證的 Request 對象,authenticateProxy 方法用來提供對Proxy 伺服器進行認證的 Request 對象。使用者認證的樣本:OkHttpClient client = new
Time of Update: 2017-01-19
本文執行個體講述了Android建立Alert框的方法。分享給大家供大家參考。具體如下:package com.akwolf.android;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;
Time of Update: 2017-01-19
關於Android 6.0Android老版本網路請求:1,HttpUrlConnection2,Apache Http
Time of Update: 2017-01-19
在Android程式開發過程中,明確哪些映像格式類(ImageFormat、PixelFormat及BitmapConfig等)及映像(JPG、PNG及BMP等)的轉換方式非常重要,在以後的程式開發過程中會起到非常重要的作用。在一個項目開發過程中一款軟體的開發和影像處理有著密切的關係,特別是在行動裝置
Time of Update: 2017-01-19
看了很多大神們的文章,感覺受益良多,也非常欣賞大家的分享態度,所以決定開始寫Blog,給大家分享自己的心得。先看看效果圖:本來準備在ListView的每個Item的布局上設定一個隱藏的Button,當滑動的時候顯示。但是因為每次只要存在一個Button,發現每個Item上的Button相互間不好控制。所以決定繼承ListView然後結合PopupWindow。首先是布局檔案:delete_btn.xml:這裡只需要一個Button<?xml version="1.0"
Time of Update: 2017-01-19
OkHttp的HTTP串連基礎雖然在使用 OkHttp 發送 HTTP 要求時只需要提供 URL 即可,OkHttp 在實現中需要綜合考慮 3 種不同的要素來確定與 HTTP 伺服器之間實際建立的 HTTP 串連。這樣做的目的是為了達到最佳的效能。首先第一個考慮的要素是 URL 本身。URL 給出了要訪問的資源的路徑。比如 URL http://www.baidu.com 所對應的是百度首頁的 HTTP 文檔。在 URL 中比較重要的部分是訪問時使用的模式,即 HTTP 還是
Time of Update: 2017-01-19
本文執行個體講述了Android使用SharedPreferences儲存XML檔案的實現方法。分享給大家供大家參考,具體如下:SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中 重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長
Time of Update: 2017-01-19
本文執行個體講述了Android實現TextView顯示HTML加圖片的方法。分享給大家供大家參考,具體如下:TextView顯示網狀圖片,我用android2.3的系統,可以顯示圖片出來,並且如果圖片比較大,應用會卡的現象,肯定是因為使用主線程去擷取網狀圖片造成的,但如果我用android4.0以上的系統運行,則不能顯示圖片,只顯示小方框。究其原因,是在4.0的系統上執行的時候報錯了,異常是:Android.os.NetworkOnMainThreadException 經過查文檔,原來是4.
Time of Update: 2017-01-19
OkHttp 除了支援常用的同步 HTTP 要求之外,還支援非同步 HTTP 要求調用。在使用同步調用時,當前線程會被阻塞,直到 HTTP 要求完成。當同時發出多個 HTTP 要求時,同步調用的效能會比較差。這個時候通過非同步呼叫可以提高整體的效能。在通過 newCall 方法建立一個新的 Call 對象之後,不是通過 execute 方法來同步執行,而是通過 enqueue 方法來添加到執行隊列中。在調用 enqueue 方法時需要提供一個 Callback 介面的實現。在 Callback
Time of Update: 2017-01-19
Android
Time of Update: 2017-01-19
文章實現的功能是:在ListView的Item上從右向左滑時,出現刪除按鈕,點擊刪除按鈕把Item刪除。看過文章後,感覺沒有必要把dispatchTouchEvent()和onTouchEvent()兩個方法都重寫,只要重寫onTouchEvent就好了。於是對代碼作了一些調整:public class MyListView extends ListView {private static final String TAG = "MyListView";private int
Time of Update: 2017-01-19
Android 開發,不可避免的會用到網路技術,而多數情況下,我們都是使用 HTTP 協議來發送和接收網路資料。Android 系統主要提供兩種方式來進行 HTTP 通訊,HttpURLConnection 和 HttpClient,但是從 Android 2.3 及以後版本中,Google 推薦使用 HttpURLConnection,究其原因,就是由於 HttpClient 的 API 數量過多,使得我們很難在不破壞相容性的情況下對它進行升級和擴充,所以目前 Android
Time of Update: 2017-01-19
本文執行個體講述了Android中TelephonyManager類的方法。分享給大家供大家參考。具體如下:TelephonyManager類主要提供了一系列用於訪問與手機通訊相關的狀態和資訊的get方法。其中包括手機SIM的狀態和資訊、電信網路的狀態及手機使用者的資訊。在應用程式中可以使用這些get方法擷取相關資料。TelephonyManager類的對象可以通過Context.getSystemService(Context.TELEPHONY_SERVICE)方法來獲得,需要注意的是有些通
Time of Update: 2017-01-19
本文執行個體講述了android中Bitmap用法。分享給大家供大家參考。具體如下:在Android SDK中可以支援的圖片格式如下:png , jpg , gif和bmp。1.Bitmap的建立藉助於BitmapFactory。1)資源中的圖片使用BitmapFactory擷取位元影像複製代碼 代碼如下:Bitmap bmp = BitmapFactory.decodeResource(this.getResources(),
Time of Update: 2017-01-19
工具/原料JDKEclipseADTJDK的安裝和Java環境變數的設定1、JDK下載地址 JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK(Java Development Kit)是整個Java的核心,包括一系列Java開發的東西,安裝完畢需要配置一下環境變數。2、JAVA_HOME
Time of Update: 2017-01-19
本文執行個體講述了Android之Intent附加資料的兩種實現方法。分享給大家供大家參考。具體如下:第一種寫法,用於大量新增資料到Intent:Intent intent = new Intent();Bundle bundle = new Bundle();//該類用作攜帶資料bundle.putString("name", "林計欽");intent.putExtras(bundle);//為意圖追加額外的資料,意圖原來已經具有的資料不會丟失,但key同名的資料會被替換