原创 利用廣播與Service之間進行通信

在程序中往往需要用到在前臺控制後臺的服務進行相關的操作。一方面可以直接綁定服務操作服務裏面的內容。另一方面可以利用廣播對Service裏面的服務進行操作。當一個服務是通過startService啓動。則只能選擇通過廣播進行與服務之間通信。

原创 有關Drawable狀態的選擇,書寫規範。以及GridView、ListView幾種LayoutAnimation彙總

今天研究ApiDemo時發現谷歌官方selector書寫的標準相當規範。現總結如下: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <

原创 記錄ListView系統提供的多選監聽測試Demo

基於Android ApiDemo 4.0版本中有關GridView以及ListView多選狀態的實現。現總結如下(註釋代碼爲測試過程中調試。均不影響其他代碼功能): package com.mao.maodemo; import co

原创 SurfaceView繪製總結(加載大圖縮放比例)

package com.mao.maodemo; import com.mao.maodemo.base.ActivityBase; import android.annotation.SuppressLint; import and

原创 Java靜態代理以及動態代理使用詳解

1. 代理模式主要有兩種:靜態代理和動態代理 2. 靜態代理: 比如要在輸出“HelloWorld”前打印一個字符串“Welcome” A:先定義一個接口類  Java代碼   package ttitfly.proxy;     

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 深入瞭解NDK

Androidmk 文件使用說明 構建靜態庫 NDK編譯過程中c以及c構建的區別 NDK中對數據的操作 NIO操作 Android.mk 文件使用說明 Android.mk文件是NDK編譯指令,基於GUN M

原创 Android 屬性動畫View屬性參數

創建ObjectAnimator時申明View參數一般爲:可操縱的屬性參數:x/y;scaleX/scaleY;rotationX/ rotationY;transitionX/ transitionY       X是View最終的

原创 Android AlertDialog以及Dialog設置視圖時區別

今天編寫ProgressDialog對話框時創建窗體時出現以下錯誤: 錯誤代碼如下: public void showProgressDialog(String message,boolean isCancleable){ if(

原创 引入Android SupportLibrary 加載RecyclerView 資源加載錯誤問題

更新SupportLibrary包之後,測試Support7Demos。引入工程,導入所有依賴Library之後。如下圖所示: 測試運行Demo。發現項目一直報加載資源文件錯誤,找不到RecyclerView。資源文件不能生成,期間各種

原创 生成水印圖片BitMap圖片代碼

* 添加文字到圖片,類似水印文字。   * @param gContext   * @param gResId   * @param gText   * @return   public static Bitmap drawTextT

原创 強制獲取狀態欄DecorView的高度

/** * 獲取狀態欄的高度 * @param context * @return */ private static int getStatusHeight(Context context){ i

原创 android代碼混淆相關

proguard 原理Java代碼編譯成二進制class 文件,這個class 文件也可以反編譯成源代碼 ,除了註釋外,原來的code 基本都可以看到。爲了防止重要code 被泄露,我們往往需要混淆(Obfuscation code ,

原创 使用Android Supportv4 SwipeRefreshLayout有關ListView滑動衝突問題

package com.example.testpulltorefreshdemo; import java.util.ArrayList; import java.util.HashMap; import java.util.List

原创 Gson快速使用介紹

google gson 是一個非常輕量的java 對象與json相互轉化工具。 入門也非常簡單,下面來看幾種常用的方法 Java代碼   public class Pet{                     privat