顯示具有 安卓 標籤的文章。 顯示所有文章
顯示具有 安卓 標籤的文章。 顯示所有文章

2015年2月28日

【Android】運用Gson解析讀取JSON格式資料

各位Android安卓開發者大家好 ^^

今天小黑人要與大家分享的文章主題是"Gson",大家可能會有一個疑問就是Gson是什麼東西,簡單來說Gson就是Google開發用來解析JSON格式資料的應用工具主要負責將JSON字串與JAVA物件做兩者之間的轉換,那名稱為什麼會叫做Gson呢,其實是當初Google因公司內部需求而自行研發出的解析工具,在20085月公開發佈第一版提供給大家做使用,直到至今Gson這套工具還是擁有許多開發者在使用,那我們要怎麼運用Gson來解析JSON格式資料呢?如果藉由Gson來解析是非常方便快速的,就讓我們繼續看下去吧~


2015年2月11日

【Java】DecimalFormat數字格式轉換 - 金額逗號格式與小數點進位數

各位JavaAndroid開發者大家好!

今天小黑人要與大家分享的文章內容是"數字格式轉換",舉一個簡單的例子來說就是一串數字ex.12345要當作金額或金錢的類型來快速檢視時就會轉換成12,345,這種每三位數(單位千)加入逗號算是國際通用的金額格式,也就是將原本單純的數字轉換成金額格式;接下來還有小數點位數的設定,例如像小數點取兩位等,簡單的數字格式轉換會方便使用者閱讀與理解,那該怎麼優化這些小細節呢?就讓我們繼續看下去吧!


2015年2月8日

【Eclipse】專案緩存空間設定 Unable to execute dex: GC overhead limit exceeded

各位EclipseAndroid的開發使用者大家好!

今天小黑人要與大家分享的文章內容是"Eclipse的專案緩存空間",這篇是屬於Eclipse的設定方面類型,原因是小黑人之前在開發比較大型專案時碰到的問題,就是在執行專案程式時Eclipse會突然跳出Unable to execute dex: GC overhead limit exceeded的錯誤訊息,然後Eclipse就被強制關閉而無法繼續執行專案程式,後來小黑人發現錯誤的原因是Eclipse專案緩存空間不足而導致關閉,知道問題的發生原因後只要簡單的幾個步驟調整Eclipse的設定檔參數,就可以正常執行專案了,那要怎麼調整設定檔參數來避免錯誤的狀況發生呢?就讓我們繼續看下去吧~


2015年2月4日

【Android】CheckBox元件應用

各位Android安卓開發者大家好!

今天小黑人要與大家分享的文章內容是"CheckBox元件",原因是小黑人最近蠻密切接觸CheckBox元件的功能機制,其中包含判斷CheckBox的狀態與其他元件控制切換等規則處理,想說藉由這一篇文章與大家分享CheckBox會常用到的判斷與狀態切換等功能,當然小黑人會直接以範例實作的方式來說明CheckBox元件的使用方法,就讓我們繼續看下去吧!

2015年1月29日

【Android】Fragment取代TabActivity實作Tab分頁標籤

各位Android安卓開發者大家好!^^

今天小黑人要與大家分享的文章主題是"Tab分頁標籤",因為現在許多的App裡都有運用到Tab頁籤的功能,這是個可以很方便分類且快速瀏覽的一種架構簡單敘述Tab分頁標籤的架構就是:不切換Activity的狀況下藉由點選標籤項目來切換不同的顯示頁面,然而之前的Tab架構寫法是運用TabActivity來進行分頁處理,但現在新版的Android SDK版本已經不建議再繼續使用TabActivity代表著在之後新版的SDK版本裡將會淘汰TabActivity這種架構模式,所以在程式碼裡看到TabActivity都會標記成黃色警告標示且被畫上刪除線,但如果不使用TabActivity還可以做出Tab分頁標籤的架構嗎?答案是可以,藉由Fragment的架構模式可以達到Tab頁籤的功能,而且運用Fragment還可以針對系統資源更有效的控管,所以漸漸的Fragment架構模式將取代TabActivity,至於要怎麼運用Fragment來達到Tab分頁標籤相同的效果呢?那就讓我們繼續看下去吧~

2015年1月27日

【Android】截圖緩存、螢幕畫面擷取實作

各位Android安卓開發者大家好!^^

今天小黑人要與大家分享的文章是"截圖"也就是即時擷取全螢幕畫面的意思,這個功能用途可以運用在一些錯誤測試畫面認證的機制,但要怎麼運用主要還是看開發的需求而定,例如像運用在錯誤測試的原因是:如果程式運行中發生錯誤時可以即時擷取當下的錯誤畫面;或者是需要即時的手機螢幕畫面回傳至後台進行認證等截圖使用機制。那要怎麼快速的擷取螢幕畫面呢?就讓我們繼續看下去吧~

2015年1月25日

【Eclipse】程式編碼轉換設定

各位Eclipse使用者與Android開發者大家好!^^

今天要與大家分享的文章是在開發過程中很容易碰到的設定問題,就是Eclipsimport導入專案時發生內容文字變成亂碼的狀況,也就是說把專案匯入後會產生很多錯誤訊息,且說明註解文字皆變成亂碼或各式不同的符號,而這些亂碼會導致我們的專案無法運行,我們該如何把亂碼的文字修正為原本顯示的內容呢?答案就是更改程式的編碼型態,讓我們更進一步的看下去吧~


2015年1月23日

【Android】SQLite基礎資料庫存取應用實作

各位Android安卓開發者大家好!

小黑人原本還在想這次文章要分享的主題,然後突然看到SQL三個字母才想到好像關於資料庫的部分都還沒有與大家分享過,所以迅速決定這次要分享的主題就是SQLite資料庫存取應用
關於資料庫的運用目前已經使用很廣泛且熟練了,也是大多數App不可或缺的功能,例如像網路資訊或api串接溝通的資料下載,以及資料內容間的相互關聯性等都可以藉由SQLite資料庫做運用,那要怎麼針對不同的資訊內容建立不同的資料欄位呢?那就讓我們繼續看下去吧~


2015年1月9日

【Android】客製化滑動選單、隱藏式抽屜效果實作

各位Android安卓開發者大家好,小黑人這次很快的向大家分享新文章啦!
這篇文章要與大家分享的是"客製化滑動選單",簡單來說就像是抽屜的上升下降效果,那為什麼要用這種滑動選單的效果呢?答案就是要節省手機的畫面空間,例如一些功能選項可以先在畫面藏起來,等需要用到時再展現出來就好,那要怎麼客製滑動選單呢?就讓我們繼續往下看吧~

【Android】接收GCM推播通知訊息

各位Android安卓開發者大家好,首先在與大家分享文章之前,小黑人在此先向大家拜個早年,祝大家新年快樂,事事順利!

哈,去年小黑人寫作文章的進度有比較緩慢一點,在此先跟大家說聲抱歉,但是我們都要向前看齊,去年已經過去了,新的一年要好好把握,所以小黑人決定今年的第一篇文章就獻給許多App軟體都必備的"推播"機制

首先,在分享推播文章之前,我們先了解"推播"到底是什麼?
推播其實就是Google提供的GCM伺服器(Google Cloud Messaging)用來讓後端與行動裝置進行訊息的發送與接收,所以我們的手機狀態列上常常會顯示例如最新消息或優惠訊息等資訊,那我們手機端要怎麼運用GCM來接收後台發送的推播訊息呢?就讓我們繼續看下去吧~


2014年4月10日

【Android】繼承ImageView且覆寫增加圖片倒影 ImageView Reflection

各位Android安卓開發者大家好! ^^

今天小黑人要與大家分享的是"圖片倒影",沒錯就是倒影也可以算是繪製一個上下顛倒且有透明度的圖片,而顯示圖片的元件為ImageView,所以小黑人要與大家說明的就是如何創造一個類別且繼承ImageView後,進行覆寫ImageView的顯示動作並加上倒影的部分,倒影其實在偏向特效部分的開發是一個很常用的功能,這個看似複雜其實並不難的功能該如何撰寫呢,就讓我們繼續看下去吧!


2014年4月8日

【Java】隨機亂數 Math Random Number

各位JavaAndroid開發者大家好!

小黑人今天與大家分享的是Java本身就有提供的數理運算式,在眾多的運算式中小黑人先挑選其中一個也就是今天要說明的隨機取亂數的運算,在一般的應用程式上或許會比較少使用到,但還是可以運用在其他很多地方的,例如遊戲出題目或洗牌或隨機換顏色之類的功能,隨機亂數這運算式因為Java本身就有提供,所以很簡單我們只需要一行就可以完成,那要怎麼撰寫取亂數的功能呢,就讓我們繼續看下去吧!


2014年4月7日

【Android】安裝位置設定內部或外部儲存空間 App install for internal or external

各位開發者大家好!

今天小黑人要與大家分享的是"App的安裝位置",也就是說當使用者下載軟體時會直接指定App的儲存位置,而下載位置分為內部儲存空間外部儲存空間(例如SD-Card),經由開發端設定使用者可以搬移程式至內部空間或外部空間,當然也有開發端鎖定位置無法搬移的狀況,至於要怎麼設定App的儲存位置呢,就讓我們繼續看下去。


2014年4月3日

【Android】取得手機IMEI碼與通訊服務內容TelephonyManager IMEI

各位Android安卓開發者您們好 ^^

小黑人今天要與大家分享的主題是"手機IMEI唯一碼""手機通訊資訊",簡單來說就是讀取手機的硬體編號資訊通訊服務資訊,像手機的IMEI碼就是手機這個裝置的唯一碼,也就是一個很好辨別使用者身分的ID,像註冊資訊時要避免重複註冊時IMEI碼就是很方便的辨別資訊,當然其他的通訊資訊像手機漫遊狀態電信傳輸類型都是可以取得判斷的,那要怎麼查看這些資訊呢,就讓我們繼續看下去吧!

2014年4月2日

【Android】關閉系統狀態列與App標題列 Close System status bar and App title bar

各位開發者大家好!^^

今天小黑人與大家分享的就是關於系統狀態列標題列的控制,原因就是許多開發者可能會因為App開發的需求要滿版全畫面製作,這樣就必須關閉系統狀態列與標題列,市面上也有許多App是屬於留系統狀態列關閉標題列的,也當然有兩者都保留的,所以今天小黑人向大家介紹如何簡單快速的隱藏系統狀態列與App標題列,讓我們繼續看下去!

2014年4月1日

【Android】AsyncTask多執行緒架構說明與範例實作

各位Android安卓開發者大家好!!!

小黑人今天要與大家分享的主題就是AsyncTask,哈!其實小黑人本身是蠻喜歡用AsyncTask的,像在API串接時網路下載時讀取資料時都可以使用到這個元件,而多執行緒的意思就是讓程式可以繼續執行,以不卡住運作流程的前提下開立另一個執行目的流程,雖然AsyncTask其實也是由ThreadHandler其他元件所組成的多執行緒,但小黑人就覺得AsyncTask很簡而易懂,何時該處理什麼事都可以很清楚明白,所以這篇文章就是與大家分享說明AsyncTask這個多執行緒所組成的架構介紹,讓我們繼續看下去吧!

2014年3月28日

【Java】陣列隨機排列 Array Random

各位開發者大家好!^^

小黑人今天要與大家分享的是比較偏向數學運算的部分,也就是陣列隨機排列並重新組裝,主要的目的就是打散原本的排列順序,這個功能比較偏向遊戲或是一些特殊需求時會使用到,而小黑人說明的運算法則是使用java本身內建參數進行重組,那要怎麼做呢?讓我們繼續看下去~


2014年3月27日

【Android】寫入與讀取SD卡上的*.txt文件檔

各位Android安卓開發者大家好 ^^

小黑人今天要與大家分享的是針對SD上進行文字儲存檔案讀取,簡單的來說就是將文字字串存入SD-Card裡的txt文件檔,其中包含建立路徑文字寫入;而讀取的部分就是取得SD-Card上的txt文件檔內容,其中也包含檔案位置判斷與資料取出;看是一個很實用卻又好像不常使用到的範例小黑人就與大家一同分享,讓我們共同看下去吧。

2014年3月26日

【Android】調用手機Vibrator震動功能

大家好!^^

今天小黑人與大家分享的是手機時常會忽略掉但卻很重要的一個小功能,這個功能就是"Vibrator"也就是振動器的意思,震動可以運用在很多地方,例如電話、簡訊或流行的通訊軟體等等,雖然一般開發可能比較少會使用到,哈哈,但小黑人還是想跟大家分享,一個簡單的呼叫就可以調用震動囉,讓我們繼續看下去!


【Android】EditText Change Focus. EditText自動切換焦點與虛擬鍵盤顯示/隱藏

各位Android安卓開發者大家好 ^^

今天小黑人要與大家分享的主題元件是"EditText",原因就是小黑人有一次碰到過一個問題,就是有4個或5EditText輸入到固定的字數後要自動切換到下一個EditText,哈哈~不知道大家有沒有寫過需要輸入一些序號或電話號碼等等的編輯輸入框,雖然製作這個編輯框不困難,只需要EditText元件就可以完成了,但是如果要寫的比較流暢人性化一點那就必須要再多加一些判斷囉,那要怎麼判斷EditText的狀態並自動切換EditText焦點呢?那就和小黑人一起看下去吧~!!! ^^