1. 程式人生 > >android快速開發--常用utils類

android快速開發--常用utils類

整理出10個基本每個專案中都會使用的工具類,用於快速開發。

1、日誌工具類L.java

  1. package com.zhy.utils;  
  2. import android.util.Log;  
  3. /** 
  4.  * Log統一管理類 
  5.  *  
  6.  *  
  7.  *  
  8.  */
  9. publicclass L  
  10. {  
  11.     private L()  
  12.     {  
  13.         /* cannot be instantiated */
  14.         thrownew UnsupportedOperationException("cannot be instantiated"
    );  
  15.     }  
  16.     publicstaticboolean isDebug = true;// 是否需要列印bug,可以在application的onCreate函式裡面初始化
  17.     privatestaticfinal String TAG = "way";  
  18.     // 下面四個是預設tag的函式
  19.     publicstaticvoid i(String msg)  
  20.     {  
  21.         if (isDebug)  
  22.             Log.i(TAG, msg);  
  23.     }  
  24.     publicstaticvoid d(String msg)  
  25.     {  
  26.         if (isDebug)  
  27.             Log.d(TAG, msg);  
  28.     }  
  29.     publicstaticvoid e(String msg)  
  30.     {  
  31.         if (isDebug)  
  32.             Log.e(TAG, msg);  
  33.     }  
  34.     publicstaticvoid v(String msg)  
  35.     {  
  36.         if (isDebug)  
  37.             Log.v(TAG, msg);  
  38.     }  
  39.     // 下面是傳入自定義tag的函式
  40.     publicstaticvoid i(String tag, String msg)  
  41.     {  
  42.         if (isDebug)  
  43.             Log.i(tag, msg);  
  44.     }  
  45.     publicstaticvoid d(String tag, String msg)  
  46.     {  
  47.         if (isDebug)  
  48.             Log.i(tag, msg);  
  49.     }  
  50.     publicstaticvoid e(String tag, String msg)  
  51.     {  
  52.         if (isDebug)  
  53.             Log.i(tag, msg);  
  54.     }  
  55.     publicstaticvoid v(String tag, String msg)  
  56.     {  
  57.         if (isDebug)  
  58.             Log.i(tag, msg);  
  59.     }  
  60. }  


網上看到的類,註釋上應該原創作者的名字,很簡單的一個類;網上也有很多提供把日誌記錄到SDCard上的,不過我是從來沒記錄過,所以引入個最簡單的,大家可以進行評價是否需要擴充~~

2、Toast統一管理類 

  1. package com.zhy.utils;  
  2. import android.content.Context;  
  3. import android.widget.Toast;  
  4. /** 
  5.  * Toast統一管理類 
  6.  *  
  7.  */
  8. publicclass T  
  9. {  
  10.     private T()  
  11.     {  
  12.         /* cannot be instantiated */
  13.         thrownew UnsupportedOperationException("cannot be instantiated");  
  14.     }  
  15.     publicstaticboolean isShow = true;  
  16.     /** 
  17.      * 短時間顯示Toast 
  18.      *  
  19.      * @param context 
  20.      * @param message 
  21.      */
  22.     publicstaticvoid showShort(Context context, CharSequence message)  
  23.     {  
  24.         if (isShow)  
  25.             Toast.makeText(context, message, Toast.LENGTH_SHORT).show();  
  26.     }  
  27.     /** 
  28.      * 短時間顯示Toast 
  29.      *  
  30.      * @param context 
  31.      * @param message 
  32.      */
  33.     publicstaticvoid showShort(Context context, int message)  
  34.     {  
  35.         if (isShow)  
  36.             Toast.makeText(context, message, Toast.LENGTH_SHORT).show();  
  37.     }  
  38.     /** 
  39.      * 長時間顯示Toast 
  40.      *  
  41.      * @param context 
  42.      * @param message 
  43.      */
  44.     publicstaticvoid showLong(Context context, CharSequence message)  
  45.     {  
  46.         if (isShow)  
  47.             Toast.makeText(context, message, Toast.LENGTH_LONG).show();  
  48.     }  
  49.     /** 
  50.      * 長時間顯示Toast 
  51.      *  
  52.      * @param context 
  53.      * @param message 
  54.      */
  55.     publicstaticvoid showLong(Context context, int

    相關推薦

    android快速開發--常用utils

    整理出10個基本每個專案中都會使用的工具類,用於快速開發。 1、日誌工具類L.java package com.zhy.utils;   import android.util.Log;   /**   * Log統一管理類   *

    Android快速開發系列 10個常用工具

    開啟大家手上的專案,基本都會有一大批的輔助類,今天特此整理出10個基本每個專案中都會使用的工具類,用於快速開發~~ 在此感謝群裡給我發專案中工具類的兄弟/姐妹~ 1、日誌工具類L.java Java package c

    最全Android開發常用工具

      主要介紹總結的Android開發中常用的工具類,大部分同樣適用於Java。        目前包括  HttpUtils、DownloadManagerPro、Safe.ijiami、ShellUtils、PackageUtils、 PreferencesUtils、

    Android快速開發之——最常用的基本列表框架搭建

    框架基本介紹: 這是一個基本的列表頁面的開發框架,這個列表頁面的功能有:可自由配置標題欄、下拉重新整理、上拉載入、網路請求時展示等待動畫、請求失敗及資料為空的頁面展示。 寫在前面: 本文可以自由的進行網路請求框架、圖片載入框架、上拉重新整理下拉載入框架、載

    羊皮書APP(Android版)開發系列(十)Android開發常用工具

    日期格式化工具 package cn.studyou.baselibrary.utils; import java.text.DecimalFormat; import java.text.ParseException; import java.text

    android 快速開發(一)抽象的使用:使業務邏輯更清晰

    抽象類的使用:使業務邏輯更清晰 一、abstract修飾符         abstract修飾符可以用於類、方法、屬性、事件和索引指示器(indexer),表示其為抽象成員,抽象方法是沒有方法體的方法。         abstract 不可以和static、virtu

    Android 快速開發系列 ORMLite 框架最佳實踐

                    上一篇已經對ORMLite框架做了簡單的介紹:Android ORMLite 框架的入門用法~~本篇將介紹專案可能會使用到的一些用法,也為我們的使用ORMLite框架總結出一個較合理的用法。通過上一篇的瞭解,我們使用ORMLite,需要自己寫一個DatabaseHelper去繼

    Android應用開發------------Json工具(fastJson和Gson的兩種工具

    json一般是Android中比較常用的與伺服器互動的資料形式。我們常用的架包來解析json字串有fastjson和gson 分別寫了兩個工具類: fastJson import java.util.ArrayList; import java.util.List;

    java 微信開發 常用工具(xml傳輸和解析 json轉換物件)

    與微信通訊常用工具(xml傳輸和解析) package com.lownsun.wechatOauth.utl; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; impo

    Android混合開發之Activity與html頁面之間的相互跳轉(並解決黑屏問題)

    在底部有本程式原始碼下載 本程式流程:程式啟動-->testActivity--->phonegap2框架類--->index.html--->testActivity,主要實現activity與html頁面的相互跳轉,並實現 傳遞引數的功能。 程式

    Android 快速開發框架:推薦10個框架

    一、  Afinal 官方介紹: Afinal是一個Android的ioc,orm框架,內建了四大模組功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過註解的方式進行繫結ui和事

    Android快速獲取當前Activity名的三種方法

    據說程式猿最討厭的兩件事:一是給程式碼寫詳細的註釋;二是閱讀別人的程式碼沒註釋。在程式猿的世界裡,大部分都是接手的別人的專案,而對於一些專案文件全面,專案程式碼規範,在閱讀程式碼的時候相對輕鬆些,不至於當前是哪個Activity都不知道。But,理想是豐滿的,現

    android快速開發框架--快速實現 頁面 載入中 載入失敗 無資料等狀態以及下拉重新整理和自動載入

    RapidDevelop-Android快速開發框架 框架持續更新中 這個框架是從平時專案裡用的比較多的框架裡整合而來 對本專案感興趣的可以一起研究喜歡的朋友歡迎star 同時也歡迎大家的寶貴意見issues 如果大家對MVP模式的開發 網路爬蟲以及快取策略

    Android 快速開發框架:推薦10個框架:afinal、ThinkAndroid ...

           下面轉載這10個框架的介紹:(按順序來吧沒有什麼排名)。 一、  Afinal 官方介紹: Afinal是一個android的ioc,orm框架,內建了四大模組功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity

    Android樣式開發——常用標籤

    1.clip標籤 使用clip標籤可以對drawable進行裁剪,在做進度條時很有用。通過設定level值控制裁剪多少,level取值範圍為0~10000,預設為0,表示完全裁剪,圖片將不可見;10000則完全不裁剪,可見完整圖片。看看clip標 c

    java開發常用工具集合總結

    1)java正則表示式的匹配包括:郵箱,手機,姓名,暱稱,身份證號,銀行卡號等; 2)生成6位隨機數; 3)對url中字串進行編碼和解碼 4)獲取客戶端ip地址 5)獲取系統當前時間 6)生成32位編碼不含橫線 7)生成MD5編碼 8)通過身份證獲

    Android App開發常用功能之使用者頭像選擇

    前言 現在的APP基本都有個人資料的填寫,基本的都有頭像的選擇,支援拍照和從本地相簿選擇,剪下圓形頭像的功能,現在用個小demo實現以下。 下面看一下效果圖 上程式碼: 主介面程式碼 package com.example.androidpersonal_icon; i

    Android快速開發02之仿京東底部Tab

    自上一篇介紹了Android快速開發之封裝標題欄效果是顯而易見的。接下來我們對底部Tab也進行封裝。 效果: 然而實現的程式碼也就這麼幾行: public class MainActivity extends BottomTabBaseActi

    ssh開發常用工具

    常用的泛型工具類: import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.

    ae二次開發常用和介面

    類 1、System類庫是ArcGIS體系結構中最底層的類庫。 2、SystemUI類庫包含使用者介面元件介面定義,這些使用者介面元件可以在ArcGIS Engine中進行擴充套件。包含ICommand、ITool和IToolControl介面。 3、