原创 Activity啓動流程(基於Android10附關鍵代碼及流程圖)

我們在平常開發的過程中,想啓動一個Activity怎麼辦?startActivity(Intent intent)就可以了,這是一個簡單得不能在簡單的問題了。但如果問你啓動一個Activity具體經過了哪些步驟,即時在同一App內

原创 日常效果之Activity轉場效果(一)

Android中Activity頁面轉場,分爲5.0之前和5.0之後。當然5.0之前的轉場用法在5.0之後依然適用。本次我們先介紹下5.0之前的轉場效果,5.0之後的將在下次進行介紹。 其實5.0之前的轉場動畫是通過public

原创 自定義控件相關知識(轉載)

自定義控件所需掌握的相關知識點https://blog.csdn.net/harvic880925/article/details/50995268 包括動畫、繪製、視圖3大部分 轉載鏈接,以做記錄。可按照裏面的相關知識自己走一次

原创 AndroidStudi處理gitignore中已被誤提交的文件

    在AndroidStudio中有.gitignore作爲git的忽略配置文件。但有時候由於某些原因將本該忽略的文件不小心提到了遠程倉庫,這時候就需要更改本地的配置文件並刪除遠程倉庫中的文件。但如果對已加入版本管理的文件直接添加.g

原创 Android使用自己的字體庫讓你的APP更漂亮

Android系統是一個相對開放的系統,在我們平常開發的時候有時候會直接使用原生的控件更換下背景圖片。如果想讓我們的APP變得大漂亮,那麼我們會對UI進行深度定製,變成我們所希望的那樣。而一個APP的大漂亮除了UI的漂亮,很多時候

原创 Android之AOP打造權限申請框架

一、概念 AOP,既熟悉又陌生的名稱。相信只要在IT相關的這個行業混的,或多或少都在一些地方看到或者聽到過這個詞彙。是Aspect Oriented Programming的縮寫,翻譯過來的意思就是面向切面編程。莫子呢?啥子意思哦

原创 Handler源碼學習筆記

Handler是我們在Android開發過程中經常會使用到或者與之打交道的一個類,比如我們會在子線程發起網絡請求,然後到主線程進行UI的刷新。雖然現在有很多能夠自由進行線程切換的相關庫,比如RxJava,但瞭解Handler的原理

原创 Java之值傳遞與引用傳遞

引言 在面試的時候,一般會有部分java基礎部分的面試題。而一般會有問輸出結果的題目,其考察的是面試者對java中值傳遞和引用傳遞的理解。那麼,今天我們就來聊一聊java中的值傳遞與引用傳遞。首先,在java中數據類型分兩大類:基礎數據類

原创 Android之摺疊懸浮

    我們的Android手機的屏幕是十分有限的,怎麼在有限的屏幕展示足夠多的內容一直是我們不懈的追求。而摺疊懸浮效果正是這個需求的實現,且兼顧了美觀。話不多說,先上效果圖。     內容大致分兩部分,當完全展開的時候,上半部分展示標

原创 Android使用ThreadPool

    線程池(ThreadPool):一種線程使用模式。     What?不(什)知(麼)所(東)謂(東)。那麼首先我們得了解什麼事線程,線程一般理解爲我們順序執行某一任務的最小執行單元,同一時間只做一件事情。而線程的創建和銷燬在系統