原创 內存泄漏與內存溢出

原文 內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的數,那就是內存溢出。 內存泄露 memory lea

原创 Dagger學習筆記(二)——Scope、Singleton

個人按自己思路整理,很亂 ,只是爲了加深印象,建議去看 這篇文章 在上一篇 Dagger學習筆記(一) 基礎上,在TeacherActivity添加引用兩個Student對象,然後打印出來 public class TeacherAct

原创 Dagger2學習理解(一)

個人學習整理 感謝 Android 神兵利器Dagger2使用詳解 感謝 dagger2讓你愛不釋手 Dagger 是什麼? 簡單理解就是提供了依賴注入的一種技術手段。那問題又來了 什麼是依賴注入? 依賴注入是面向對象編程的一種設計原則

原创 windowAnimationStyle 屬性

個人學習筆記整理 作用: 自定義Activity轉場動畫,先看圖 Activity 默認轉場動畫 自定義Activity轉場動畫 使用: 在Theme中定義windowAnimationStyle,引入自定義Activity

原创 Android單元測試

https://blog.csdn.net/qq_17766199/article/details/78243176 待學習

原创 VectorDrawable Android 矢量圖

待學習

原创 Android 主題配置顏色參數介紹

感謝 原文 個人學習整理整料 伴隨着Android5.0的發佈也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0對改變APP樣式下

原创 Android Studio Gradle 版本統一管理

感謝 Android studio gradle 版本統一管理配置 個人學習整理。 前言 現在大項目流行模塊化,組件化開發,一個項目通常有多個 module,如果每個module裏面的依賴和版本分開管理,會導致依賴進行更新的時候要逐一進

原创 setHasStableIds(true)

盒子端開發用 RecyclerView 來展示wifi列表的時候,由於列表實時更新,Adapter調用notifyDataSetChanged時會導致原本存在的Item焦點丟失,爲了防止數據更新時,焦點丟失,可使用setHasStableI

原创 java 基礎(一)

1、進製圖解 2、進製表示 3、任意進制到十進制轉換 4、十進制到任意進制 5、8421快速轉換法 6、原碼、反碼、補碼 練習 7、變量

原创 Linux常用命令大全

最近在學習 Android系統定製和源碼開發以及源碼編譯(附視頻),其中有涉及到Linux命令,平時也經常用到,只是很基礎的使用,本篇文章轉載至 Linux常用命令大全(非常全!!!) 方便個人後續查詢! 系統信息 指令 作用

原创 ScheduledExecutorService 簡單使用

簡單整理,方便後續查閱 前言 AndroidStudio安裝了阿里編碼規範插件後,在代碼編寫的時候,遇到一些不規範的或者需要優化的,都會提示,對編寫一些更易閱讀和使用的代碼還是很有幫助,今天在做延時操作的時候,以前基本使用 Timer,

原创 JSONObject 和 JsonObject

總結,方便後續查閱 1、區別: 1、JSONObject 是Android原生的json類,通過import org.json.JSONObject來導入。 2、JsonObject 需要引入如下庫文件,通過com.google.gs

原创 記一次使用Retrofit低級錯誤

在使用Retrofit時,我們一般使用的是GsonConverterFactory轉換器。但是有時候後臺會返回爲空的response。 app端會返回 response.body() on a null object reference

原创 Android 學習資源整理(持續更新)

Android官方培訓課程中文版(v0.9.7)