原创 只安裝XCode’s Com­mand line tools不安裝XCode

XCode13個G,用Mac開發android只需要XCode’s Com­mand line tools來支撐Git的使用,所以我們不要裝XCode來浪費那13個G,還不如存個小視頻呢。 (從Yosemite(10.10+)開始

原创 URI與url的區別

所有URL都是URI android中把url用string進行處理,然後用URI進行操作。 sp存取uri Uri uri = getIntent().getData(); if (uri != null) {

原创 多態新理解

無論是父類引用指向子類對象,還是子類直接繼承父類:這兩種情況當調用父類引用的方法時,實際是先調用子類所重寫的方法,如果子類沒有重寫,再調用父類本身的該方法。 (無論繼承還是實現都是父類子類的關係)

原创 解決Scrollview包含viewpager的內容不顯示,點擊tab等切換pager無切換動畫,手動滑動pager有切換動畫

import android.content.Context; import androidx.viewpager.widget.ViewPager; /** * 作者: FebMaple on 5/3/2019. * 郵箱

原创 大公司生存之道

1.在乎別人沒有任何意義,你只管做好你自己! 2.脾氣不要比能力大,學會閉嘴!

原创 onNewIntent

launchMode爲singleTask,singleTop的時候,通過Intent啓到一個Activity,如果系統已經存在一個實例,系統就會將請求發送到這個實例上,但這個時候,系統就不會再調用通常情況下我們處理請求數據的on

原创 Android adb調試命令

Android adb調試命令 點贊 收藏 分享 文章舉報 光着腳丫子飆五環 發佈了72 篇原創文章 · 獲贊 71 · 訪問量 16萬+ 私信

原创 WebP格式圖片應用

WebP 的優勢體現在它具有更優的圖像數據壓縮算法,能帶來更小的圖片體積,而且擁有肉眼識別無差異的圖像質量;同時具備了無損和有損的壓縮模式、Alpha 透明以及動畫的特性,在 JPEG 和 PNG 上的轉化效果都非常優秀、穩定和統

原创 Android App啓動時白屏或黑屏問題修復

當打開一個Activity時,如果這個Activity所屬的應用還沒有在運行,系統會爲這個Activity所屬的應用創建一個進程,但進程的創建與初始化都需要時間,在這個動作完成之前系統要創建一個StartingWindow(也可以

原创 DataBinding使用填坑

1、 <data class="TestBinding4"> <import type="com.xxxx.app.ui.ask.AskListViewModel" /> <variable

原创 關於activity,context那些坑

1、activity和context的引用堅決不要用static修飾:由於static的生命週期伴隨整個應用(存放在方法區),導致該引用指向的activity不能被GC回收,所以會造成內存泄漏; 2、被static修飾的fiel

原创 Activity獲取setContentView()後得到的View

1、獲取setContentView()後得到的View: View contentView = ((ViewGroup) (getWindow().getDecorView().findViewById(android.R.id

原创 SpannableString添加ImageSpan居中處理

Android圖文混排可以通過SpannableString來實現,但是imageSpan只提供了兩種對齊方式:ALIGN_BOTTOM,ALIGN_BASELINE兩種方式,並沒有居中對齊方式。 自定義ImageSpan pub

原创 監聽recyclerview滑動到底部(橫向,縱向)

監聽橫向Recyclerview滑動到底部 recyclerview.addOnScrollListener(object : RecyclerView.OnScrollListener() { o

原创 解決Scrollview包含viewpager的內容不顯示

import android.content.Context; import androidx.viewpager.widget.ViewPager; /** * 作者: FebMaple on 5/3/2019. * 郵箱: