原创 Java 基礎之反射概述

定義 JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。 用途 在日常的第三方應用開發過

原创 Java異常throw和throws區別

所有系統定義的編譯和運行異常都可以由系統自動拋出,稱爲標準異常,但是一般情況下Java 強烈地要求應用程序進行完整的異常處理,給用戶友好的提示,或者修正後使程序繼續執行。  throw 指的是語句拋出異常,後面跟的是對象,如:throw

原创 Android studio修改打包後的apk的名字

1.先在當前項目的build.gradle (不是根目錄下的build.gradle)中android{}的外面加上 // 獲取當前系統時間 def releaseTime() { return new Date().forma

原创 adb命令行

adb shell am force-stop packageName //銷燬應用 1、adb shell dumpsys activity | grep "mFoc" 如果在Windows下使用時,則先通過adb shel

原创 Java面向對象之構造函數

在現實生活中,很多事物一出現,就天生具有某些屬性和行爲。比如人一出生,就有年齡、身高、體重、就會哭;汽車一出產,就有顏色、有外觀、可以運行等。這些,我們就可以將這些天然的屬性和行爲定義在構造函數中,當new實例化對象時,也就具有這些屬性和

原创 Android數據傳遞方法彙總

1、利用Intent對象攜帶簡單數據 1.1 發送數據 //傳遞些簡單的參數 Intent intentSimple = new Intent(); intentSimple.setClass(MainActivity.thi

原创 Iterator迭代器的使用,對for和while對集合遍歷並排以及java遍歷map的方式

迭代器(Iterator)   Java中的Iterator功能比較簡單,並且只能單向移動:   (1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素

原创 LeakCanary檢測內存泄漏及解決辦法

目錄          內存泄漏定義 內存泄漏造成的影響 LeakCanary工具 LeakCanary捕獲常見內存泄漏以及解決辦法 1、錯誤使用單例造成的內存泄漏 2、Handler造成的內存泄漏 3、Activity 內部類接口回調監

原创 git撤銷已經提交到遠程的commit信息

需要撤回最後一次得提交記錄-“需要撤回得提交記錄”,      如下圖所示: 通過git log查看提交信息,以便獲取需要回退至的版本號 jokerLover@JokerLover MINGW64 /e/CodeTest (ma

原创 android 系統架構圖

下圖是 Android 操作系統的架構,架構包括 4 層,由上到下依次是應用程序層、應用程序框架層、核心類庫和 Linux 內核。其中,核心類庫中包含系統庫及 Android 運行環境。 Android系統框架圖 應用程序層 Andro

原创 Android Studio 項目目錄結構簡析

創建一個新的MyAppliction項目 默認的結構爲Android模式的項目結構,是經過轉換過的,結構簡潔明瞭,適合快速開發                                                點擊左上角的An

原创 Android實現點擊兩次返回鍵退出

第一種方法: // 定義一個變量,來標識是否退出 private static boolean isExit = false; Handler mHandler = new Handler() { @Override

原创 Android面試題知識點積累

目錄 ·  主流網絡請求框架庫對比 ·  SparseArray與HashMap的區別? ·  序列化Serializable和Parcelable的理解和區別 ·  Synchronized和lock的區別 · 爲什麼系統不建議在子線程

原创 Android監聽電話

一、在mainfest添加權限 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>   二、 //獲得相應的系統服務TelephonyManager

原创 Picasso網絡圖片加載框架的使用

官網:http://square.github.io/picasso/ 介紹 Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageVi