原创 Android開發中各種問題集錦【1-10】

              本文主要收集個人在Android應用開發過程中遇到一些問題,包括開發過程中遇到一些Bug應如何解決,或者如何通過代碼調用某個方法實現一定的功能.....等等各種問題。俗話說:好記性不如爛筆頭。 【1】Andro

原创 Android中截取當前屏幕的功能

          該篇文章是說明在Android手機或平板電腦中如何實現截取當前屏幕的功能,並把截取的屏幕保存到SDCard中的某個目錄文件夾下面。實現的代碼如下: /** * 獲取和保存當前屏幕的截圖 */ private

原创 排序算法(Java實現):Shell排序和歸併排序

希爾排序,也稱遞減增量排序算法,是插入排序的一種高速而穩定的改進版本。 希爾排序是基於插入排序的以下兩點性質而提出改進方法的: 插入排序在對幾乎已經排好序的數據操作時, 效率高, 即可以達到線性排序的效率但插入排序一般來說是低效的,

原创 Android中使用PULL方式解析XML文件

         Pull解析器的運行方式與 SAX 解析器相似。它提供了類似的事件,如:開始元素和結束元素事件,使用parser.next()可以進入下一個元素並觸發相應事件。跟SAX不同的是, Pull解析器產生的事件是一個數字,而非

原创 Android中上下文菜單選項--ContextMenu

          Android系統中的ContextMenu(上下文菜單)類似於PC中的右鍵彈出菜單,當一個視圖註冊到一個上下文菜單時,執行一個在該對象上的“長按”動作,將出現一個提供相關功能的浮動菜單。上下文菜單可以被註冊到任何視圖

原创 排序算法(JAVA實現):冒泡排序法和插入排序法

爲了方便擴展,先引入一個抽象的基礎類: package com.andyidea.algorithms; /** * 排序抽象基礎類 * @author Andy.Chen * * @param <T> */ public a

原创 Android中ListView結合CheckBox判斷選中項

             本文主要實現在自定義的ListView佈局中加入CheckBox控件,通過判斷用戶是否選中CheckBox來對ListView的選中項進行相應的操作。通過一個Demo來展示該功能,選中ListView中的某一項,

原创 Android中AsyncTask的簡單用法

        在開發Android移動客戶端的時候往往要使用多線程來進行操作,我們通常會將耗時的操作放在單獨的線程執行,避免其佔用主線程而給用戶帶來不好的用戶體驗。但是在子線程中無法去操作主線程(UI 線程),在子線程中操作UI線程會出

原创 Android中Notification的用法

      在消息通知的時候,我們經常用到兩個控件Notification和Toast。特別是重要的和需要長時間顯示的信息,用Notification最合適不過了。他可以在頂部顯示一個圖標以標示有了新的通知,當我們拉下通知欄的時候,可以

原创 25個有用的移動Web頁面設計草圖

本文收集分享了25個有用的移動Web頁面設計草圖,希望能夠對正在設計移動客戶端用戶界面的你帶來一些靈感。 1.  Wireframe Templates   2.  Web Wireframe Kit   3. B

原创 Android中的Toast的標準格式和自定義格式

           Android 中的Toast是一個彈出的提示消息框,以友好的方式提示用戶,例如保存數據成功等。 下面以一個例子來說明Toast的使用以及標準的Toast顯示方式和自定義的Toast顯示方式來提示友好的信息。以下是該

原创 InputStream與String,Byte之間互轉

              本文將介紹InputStream與String,Byte之間的相互轉換。以代碼來說明: import java.io.ByteArrayInputStream; import java.io.ByteArray

原创 排序算法(Java實現):選擇排序法和快速排序法

爲了方便擴展,先引入一個抽象的基礎類: package com.andyidea.algorithms; /** * 排序抽象基礎類 * @author Andy.Chen * * @param <T> */ public

原创 Android中日期和時間控件的使用

            本文主要講述Android中的日期控件和時間控件的使用,以一個Demo的例子來展示日期和時間控件的使用,先看下如下效果圖: 從效果圖中可以看到該Demo是通過單擊【選擇日期】按鈕和【選擇時間】按鈕彈出日期或者時間

原创 設計模式之十 --- 狀態(State)模式

【1】基本概念          狀態模式(State),當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。【2】簡單分析         我們先來看下該設計模式的UML的結構圖【3】如何用Java語言實現該設計模式