原创 Mac終端使用記錄

顯示隱藏文件命令 顯示:defaults write com.apple.finder AppleShowAllFiles -bool true 隱藏:defaults write com.apple.finder AppleS

原创 Git使用所遇問題記錄

在pull項目時,遇到Please enter a commit message to explain why this merge is necessary. 請輸入提交消息來解釋爲什麼這種合併是必要的 1,如需輸入解釋 使用

原创 Serializable接口與Parcelable接口

學習記錄自《Android開發藝術探索》. 實現Serializable和Parcelable接口可以完成對象的序列化 1,Serializable接口 類實現Serializable接口,並聲明一個serialVersionU

原创 異常銷燬時Activity的生命週期

學習記錄自《Android開發藝術探索》. /** * 異常情況下的Activity,生命週期 */ public class ExceptionActivityLife extends AppCompatActivity {

原创 IntentFilter的匹配規則

學習記錄自《Android開發藝術探索》. 啓動Activity的兩種方式 1,顯示啓動 : 明確指出啓動對象的組件信息,包名,類名 Intent intent = new Intent(this,LaunchModeActiv

原创 代碼片段-設計模式

設計模式是爲了解決一些特定的問題,而採用統一的解決方案,方便進行重複使用的一種操作模式(個人理解) 單列設計模式 保證內存中只有一個對象的實例,不論哪個對象對此對象進行訪問,都保證所操作的是同一個對象(比如:同時設置配置文件.) 使用餓

原创 git命令記錄

git init 初始化git倉庫(repository) git add 文件名 將文件添加到暫存區(stage) git add . 將所有新增以及修改文件添加到暫存區 git commit -m “本次提交說明”

原创 讀書筆記-深入理解計算機系統(第一章)

此係列爲讀<深入理解計算機系統>的筆記,如有理解錯誤,望請指正. 第一章 計算機系統漫遊 計算機系統是由硬件和系統軟件組成的,它們共同工作來運行應用程序. 1.1信息就是位+上下文 源程序實際上就是由一個值0和1組成的位(bit

原创 Activity生命週期中我們可以做些什麼?

一個Acitivity是一個應用的程序組件,提供一個屏幕,用戶可以用來交互完成某些任務. 一個應用通常由多個Activity組成. 那麼在交互的過程中,必然會存在交互的各種狀態,那麼這些狀態在整個Activity中我們應該如何控制,以及在

原创 View的事件體系(1)-View基礎知識

學習記錄自《Android開發藝術探索》. 1.1 什麼是View 1,View是Android中所有控件的基類. 2,不論是Button還是RelativeLayout和ListView都繼承自View. 3,View是界面層

原创 VelocityTracker---速度追蹤

學習記錄自《Android開發藝術探索》. VelocityTracker 速度追蹤,用於追蹤手指在滑動過程中的速度. 在View的onTouchEvent方法中追蹤手指的速度 @Override public bo

原创 Android Studio AIDL

學習記錄自《Android開發藝術探索》. Android studio 創建AIDL文件 studio 會自動生成aidl的包並且創建一個aidl文件 接口中如果使用了其他實體類,一定要導包 實體類一定要放在原包下,不要放在

原创 Activity的啓動模式

學習記錄自《Android開發藝術探索》. Activity的LaunchMode分爲四種 1,standard:標準模式,默認模式,每個Activity都會創建實例,不管是否已存在. 2,singleTop:棧頂複用模式.如果

原创 Git之.gitignore文件

.gitignore忽略文件 現在使用Android Studio 創建項目時會自動創建.gitignore文件 *.iml .gradle /local.properties /.idea/workspace.xml /.idea/l

原创 自定義索引View

不論天氣如何變化,該擼碼還是要擼的.近期打算好好學習一下自定義View的知識. 這是一個自定義的索引條目,雖然網上很多教程,但是紙上來的終覺淺,還是自己寫一下.體會深刻,也會學到更多知識. 廢話不說,代碼以下 public class