原创 Android 自定義Notification字體顏色適配

不同系統的通知背景色不同,使用自定義通知使用透明背景色,字體顏色跟隨系統的Notification中文字的樣式。 在res的values目錄下定義styles.xml文件如下: <?xml version="1.0" encoding=

原创 Android 使用字體圖標

將圖標做成.ttf字體文件,代替傳統的圖片資源。 效果 使用 將字體文件導入assets目錄 定義字體圖標枚舉類 這裏使用的StringDef註解 @StringDef({IconFonts.AVATAR, IconFont

原创 Android N中使用Java8

今天的Google I/O大會上,發佈的Android Studio 2.2,增強了對Java8語言的支持。這幾天體驗了一下,在此做個記錄。 實現了一個Snackbar的Demo,是 Android Support Library 22

原创 分治法-歸併排序

分治法的思想:將原問題分解爲幾個規模較小但類似於原問題的子問題,遞歸地求解這些子問題,然後再合併這些子問題的解來建立原問題的解。 歸併排序算法基本流程: 分解待排序的n個元素的序列成各具n/2個元素的兩個子序列; 使用歸併排序遞歸地排

原创 Android Google地圖接入(一)

最近項目中需要接入Google地圖,遇到很多問題,現在記錄下來,供以後參考。 1. 登錄Google API Console,註冊Android API密鑰(需要翻牆 ~_~) 得到API KEY: 2. 下載Google Play

原创 設計模式:單例模式

設計模式:單例模式 定義 單例模式的定義:Ensure a class has only one instance, and provide a global point of access to it.(確保某一個類只有一個實例,而且

原创 棧的應用-四則運算表達式求值

Java實現四則運算表達式求值 前言 最近在複習數據結構與算法,在棧的應用中瞭解到計算機計算四則運算表達式的算法。 計算機計算四則運算主要分兩步: 將中綴表達式轉化爲後綴表達式; 將後綴表達式進行運算得出結果。 後綴(逆波蘭)表達式

原创 Android Google地圖接入(二)

前面完成了地圖的顯示,現在想要獲取位置數據,需要使用到另一個API:Google Play services Location API。 接收位置更新基本流程: 1. 連接LocationServices; 2. 定義位置更新回

原创 Android 上傳文件到服務器

/** * 上傳圖片 */ public static String postBitmapToServerByHttpClient(String nsp_svc, String nsp_params, String token, St