編輯:關於Android編程
public class Loggers { public static Logger logger = Logger. getLogger(Loggers. class); public static void init() { try { PatternLayout patternLayout = new PatternLayout(); patternLayout.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} %m %n"); FileAppender fileAppender = new FileAppender(patternLayout, "D://log4j_info.log" ); logger.addAppender(fileAppender); } catch (IOException e) { e.printStackTrace(); } } public static void main(String argv[]) { init(); logger.debug( "Hello, my name is Homer Simpson." ); logger.info( "We are the Simpsons!" ); logger.warn( "Mmm...forbidden donut." ); logger.error( "Dear Baby, Welcome to Dumpsville. Population: you."); logger.fatal( "Eep."); } }
private static String getOutputPath(Context context, String name) { String rootPath = getSdcardPath(context); StringBuilder fileName = new StringBuilder(); // 手機型號 fileName.append(android.os.Build. MODEL); fileName.append( "-"); // 系統版本 fileName.append( "Android_"); fileName.append(android.os.Build.VERSION.RELEASE ); // SDK版本 fileName.append( "_"); fileName.append(android.os.Build.VERSION. SDK); fileName.append( "-"); String path = rootPath + "/" + fileName.toString() + name; return path; } private static String getSdcardPath(Context context) { // SD卡是否存在 if (android.os.Environment.getExternalStorageState().equals(android.os.Environment. MEDIA_MOUNTED)) { // SD卡存在,返回SD卡根目錄 return Environment.getExternalStorageDirectory().getPath(); } else { return context.getFilesDir().getPath(); } }
AVD的全稱為:Android Virtual Device,就是Android運行的虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須創建AVD
Java命令行工具am工具(啟動和調試組件)am工具的含義為Activity Manager。 usage: am [subcommand] [options
此篇邪惡一些,給單身屌絲發點“福利”,通過圖片的繪制,給美女脫掉衣服。原理:圖片覆蓋圖片,通過畫筆對頂端的圖片做一些特效處理,即手指觸摸的地方,設
1.介紹RecyclerView是比 ListView 更高級且更具靈活性的組件。 此組件是一個用於顯示龐大數據集的容器,可通過保持有限數量的視圖進行非常有效的滾動操作。