原创 Android FileProvider 部分總結

FileProvider,就是 ContentProvider 的一個特殊子類,幫助我們將訪問受限的 file:// URI 轉化爲可以授權共享的 content:// URI。 <?xml version="1.0" encod

原创 Android Gradle知識梳理

Android Studio已經成爲現在Android 開發的主要工具,在開發過程中學習使用gradle顯得格外重要,本篇博客,我們一起學習gradle打包的一些知識。 Gradle 安裝 1.安裝JDK,並配置JAVA_HOM

原创 Android禁止其他多媒體聲音

對於多媒體的application經常有需要禁止其他多媒體聲音的需求。 在網上搜索了相關的方法:   Java代碼  Intent i = new Intent("com.android.music.musicserviceco

原创 ADB 過濾activity 關鍵字

adb shell dumpsys dumpsys activity activities | grep "xxxx"

原创 ListView自動滑動到頂部(底部)的方法總結(3種方法)

想要實現一個listview初始化時和數據變化後顯示到列表的最末,簡單地說就是像聊天窗或者是日誌輸出那樣的情景。 開始沒去仔細看listview對象的屬性,按照慣性思維就去 調用 listView.scrollTo(offset_

原创 git 忽略已經提交的文件和如何恢復

知識點回顧 git rm 刪除暫存區或者git分支上的文件,同時工作區也將刪除 此命令用來刪除文件,命令組合爲 git rm file git commit file git push origin master git rm

原创 AMD Vmware15 裝 MaCOSX 10.14 報錯# 客戶機操作系統已禁用 CPU,請關閉或重置虛擬機

在建立的硬盤文件夾下的 .vmx文件中 複製下面一段 smc.version = "0" cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011" cpuid.0.

原创 安卓5.1源碼解析 : RecyclerView解析 從繪製流程,ViewHolder複用機制,LayoutManger,ItemAnimator等流程全面講解

最近一直在研究安卓中幾個常用控件的源碼,希望能通過學習源碼學習到google大牛在封裝一些複雜view的思想,爲以後自己造輪子提供更好的思路. RecyclerView是一個用戶可以全面定製的組件,本文將全面分析RecyclerV

原创 Activity A 跳轉到 Activity B,生命週期的執行過程

前提概要 此題出自筆者網上看到的一道面試題,原題如下: Activity A 跳轉到 Activity B,生命週期的執行過程是啥? 12 雖然筆者專門花時間瞭解過Activity生命週期以及啓動模式等等,但是一下子問我這個跳轉

原创 Android,安卓,toolbar,menu顯示位置

工作內容: Toolbar(含溢出菜單設置[彈出菜單的使用])的使用 Toolbar的使用前提:設置主題 <style name="AppTheme" parent="Theme.AppCompat.Light.NoAction

原创 ToolBar和ActionBar右邊三個點的圖標替換

這是通過Style去設定icon <style name="AppTheme.NoActionBar" type="text/css"> <item name="windowActionBar">false</item

原创 文章標題

對於多媒體的application經常有需要禁止其他多媒體聲音的需求。 在網上搜索了相關的方法:   Java代碼  Intent i = new Intent(“com.android.music.musicserviceco

原创 Android 禁止ViewPager滑動,你所不知道的細節

要實現禁止ViewPager的滑動,要怎麼實現呢? 第一想到就是繼承ViewPager,重寫ViewPager的TouchEvent事件,在TouchEvent的事件中不作任何直接return true即可。 但是這樣就可以了嗎

原创 Java中的註解基礎

一、元註解 元註解的作用就是負責註解其他註解。 1.@Target @Target用來指明註解所修飾的目標,包括packages、types(類、接口、枚舉、Annotation類型)、類型成員(方法、構造方法、成員變量、枚

原创 Android中的自定義註解(反射實現-運行時註解)

預備知識: Java註解基礎 Java反射原理 Java動態代理 一、佈局文件的註解 我們在Android開發的時候,總是會寫到setContentView方法,爲了避免每次都寫重複的代碼,我們需要使用註解來代替我們做這