常用工具類(日誌、Toast、SPUtils、單位轉換類、 DensityUtils、SDCardUtils、ScreenU、App相關輔助類、KeyBoardUtils、NetUtils、Http)
開啟大家手上的專案,基本都會有一大批的輔助類,今天特此整理出10個基本每個專案中都會使用的工具類,用於快速開發~~
在此感謝群裡給我發專案中工具類的兄弟/姐妹~
1、日誌工具類L.java
- package com.zhy.utils;
- import android.util.Log;
- /**
- * Log統一管理類
- *
- *
- *
- */
- publicclass L
- {
- private L()
- {
- /* cannot be instantiated */
-
throw
- }
- publicstaticboolean isDebug = true;// 是否需要列印bug,可以在application的onCreate函式裡面初始化
- privatestaticfinal String TAG = "way";
- // 下面四個是預設tag的函式
- publicstaticvoid i(String msg)
- {
- if (isDebug)
-
Log.i(TAG, msg);
- }
- publicstaticvoid d(String msg)
- {
- if (isDebug)
- Log.d(TAG, msg);
- }
- publicstaticvoid e(String msg)
- {
- if (isDebug)
- Log.e(TAG, msg);
- }
- publicstaticvoid v(String msg)
- {
-
if (isDebug)
- Log.v(TAG, msg);
- }
- // 下面是傳入自定義tag的函式
- publicstaticvoid i(String tag, String msg)
- {
- if (isDebug)
- Log.i(tag, msg);
- }
- publicstaticvoid d(String tag, String msg)
- {
- if (isDebug)
- Log.i(tag, msg);
- }
- publicstaticvoid e(String tag, String msg)
- {
- if (isDebug)
- Log.i(tag, msg);
- }
- publicstaticvoid v(String tag, String msg)
- {
- if (isDebug)
- Log.i(tag, msg);
- }
- }
網上看到的類,註釋上應該原創作者的名字,很簡單的一個類;網上也有很多提供把日誌記錄到SDCard上的,不過我是從來沒記錄過,所以引入個最簡單的,大家可以進行評價是否需要擴充~~
2、Toast統一管理類
- package com.zhy.utils;
- import android.content.Context;
- import android.widget.Toast;
- /**
- * Toast統一管理類
- *
- */
- publicclass T
- {
- private T()
- {
- /* cannot be instantiated */
- thrownew UnsupportedOperationException("cannot be instantiated");
- }
- publicstaticboolean isShow = true;
- /**
- * 短時間顯示Toast
- *
- * @param context
- * @param message
- */
- publicstaticvoid showShort(Context context, CharSequence message)
- {
- if (isShow)
- Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
- }
- /**
- * 短時間顯示Toast
- *
- * @param context
- * @param message
- */
- publicstaticvoid showShort(Context context, int message)
- {
- if (isShow)
- Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
- }
- /**
- * 長時間顯示Toast
- *
- * @param context
- * @param message
- */
- publicstaticvoid showLong(Context context, CharSequence message)
- {
- if (isShow)
- Toast.makeText(context, message, Toast.LENGTH_LONG).show();
- }
- /**
- * 長時間顯示Toast
- *
- * @param context
- * @param message
- */
- publicstaticvoid showLong(Context context, int message)
-
相關推薦
常用工具類(日誌、Toast、SPUtils、單位轉換類、 DensityUtils、SDCardUtils、ScreenU、App相關輔助類、KeyBoardUtils、NetUtils、Http)
開啟大家手上的專案,基本都會有一大批的輔助類,今天特此整理出10個基本每個專案中都會使用的工具類,用於快速開發~~ 在此感謝群裡給我發專案中工具類的兄弟/姐妹~ 1、日誌工具類L.java package com.zhy.utils; import android.ut
區塊鏈技術基礎語言(三十):Go語言常用工具包(下)
原文連結:區塊鏈技術基礎語言(三十):Go語言常用工具包(下) 一、JSON處理 JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,方便人們閱讀和編寫,也方便程式地解析和生成。雖然JSON是JavaScript的子集,但其格式完全獨立於程式語言,表現
區塊鏈技術語言(二十九)—Go語言常用工具包(上)
原文連結:區塊鏈技術語言(二十九)—Go語言常用工具包(上) 常用工具包分為兩節內容。本節介紹格式化輸入輸出和對字串處理的常用工具包和函式;下節介紹JSON處理和對文字的幾種操作。 一、格式化輸入輸出 fmt包提供了格式化的輸入和輸出的操作。 1.1
netty5.0原始碼解析 ByteBuf和相關輔助類
static final class Stack<T> implements Handle<T> { private static final int INITIAL_CAPACITY = 256; final Recycler<T> p
產品經理常用工具Axure、Visio、Mindmanager使用解析(摘)
視覺 電商 功能 項目 解析 性價比 很好 最好的 商品 如果想表現產品的業務流程,那麽我建議使用Visio來繪制流程圖。如果想表現產品的頁面圖文布局和頁面的跳轉關系,我建議使用axure。如果想表現產品的信息架構,我建議使用Mindmanager或Xmind。如果想表現產
常用的shell(備份數據庫、備份網站、切割訪問日誌)
mnt path code ash rep %d nginx -name kill 備份網站程序 #!/bin/bash /bin/tar czf /mnt/backup_website/web_$(date +%Y%m%d_%H%M%S).gz.tar /mnt/www
python3 速查參考- python基礎 8 -> 面向對象基礎:類的創建與基礎使用,類屬性,property、類方法、靜態方法、常用知識點概念(封裝、繼承等等見下一章)
fde ODB 面向 繼承 普通 實參 使用 後者 people 基礎概念 1.速查筆記: #-- 最普通的類 class C1(C2, C3): spam = 42 # 數據
常用類(Scanner類、String類、StringBuffer類)
反轉 字節 string類 size mark 獲取 技術 next proc Scanner類 概述??錄入字符串的方法(默認) hasNextXxx()方法與nextXxx()方法示例??以int類型為例,其他類型用類似的方法註意:這塊得導包import java.
NumericUtil工具類(實現數字及數字格式化的基本功能:精確的加減乘除法、金額數字轉 成中文等。)
package com.cl.frame.clfbs.common; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; import java.text
通用的webService(CXF、Axis)呼叫工具類(無強制依賴)
要支援Axis需要這麼幾個不常見的依賴: <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>
Java第十五天學習筆記~常用物件API(Spring類特點、建構函式、常用方法)
常用物件API-----Spring類 一、特點 字串是一個特殊的物件 字串物件一旦被初始化就不會被改變 package day15; public class StringDemo { public static void main(String[] args)
JAVA基礎之常用類(System、Data、Calendar、Math)
System類: Math類 更多的Math類方法,請自行查詢API並選擇使用。 Data類: Data類獲取當前的時間值; 時間格式化類(SimpleDateFormat()) 定義: SimpleDate
21、學習Lucene3.5索引之近實時搜尋常用工具類
public class LuceneContext { /** * 將該類設定成單例模式,向外只開放輕量級的介面(諸如:IndexSearcher), * 重量級的變數(諸如:NRTManager、SearcherManager)全部設成
Base64工具類(加密、解密)
package com.yunerp.base.utils.base; import java.io.*; /** * Created by User on 2018/8/9. */ public class Base64Utils { public Base
六、java專案常用工具類之校驗引數工具類
專案環境: jdk1.8+spring4.3.12 一、問題描述及試用場景: 在專案開發中,常常需要校驗入參引數的合法性,是否為空,String型別欄位內容是否大於限定長度等等。 二、解決
四、java專案常用工具類之http請求工具類
專案環境: jdk1.8+spring4.3.12 一、問題描述及試用場景: 在專案開發中,經常用呼叫http介面,下面是封裝apache的httpclient工具類。 二、樣例程式碼: package org.egg.utils; import org.ap
C++開發環境、庫、常用工具(轉載
轉載:http://blog.csdn.net/redline2005/article/details/4473082 1,前言 無數次聽到“我要開始學習C++!”的吶喊,無數次聽到“C++太複雜了,我真的學不會”的無奈。Stan Lippman先生曾在《C+
JDBC工具類(JDBC工具類,封裝方法(公共的、靜態的)進行與資料庫的連線及執行sql命令,在需要使用的類中直接呼叫。)
JDBC工具類,封裝方法(公共的、靜態的)進行與資料庫的連線及執行sql命令,在需要使用的類中直接呼叫。 package com.offcn.util; import java.io.IOException; import java.io.InputStrea
工具類(Validator)之驗證郵箱、手機號、身份證等
最近專案上的登入和註冊介面,需要驗證手機號,身份證等。所以編輯了一個工具類,方便以後使用。 1,工具類: import java.util.regex.Pattern; /** * 校驗器:利用正則表示式校驗郵箱、手機號等 * gyq */ pu
JDBC連線資料庫工具類(mysql、oracle、sqlserver)
jar包自己準備,此處不羅嗦,直接看程式碼,簡單通俗易懂 package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;