原创 Android8.0 通知欄不顯示、無橫幅通知問題解決

不知不覺安卓都快9.0了(更新的可夠快的),隨着它的更新會出現許多新的問題和新的知識,所以我們要不停地學習以及“更新自己” 追加2019-07-18 無橫幅通知解決:最近發現大家反饋直接使用代碼只能實現圖二效果。然後樓主查閱了很多資料,然

原创 倒計時(模擬短信驗證)、模仿活動倒計時

一、獲取短信倒計時 內容:介紹倒計時CountDownTimer的基本使用方法。模擬短信驗證 步驟: 1、繼承CountDownTimer,重寫onTick()、onFinish() 2、代碼中new出CountDownTimer子類,

原创 FlowLayout標籤流佈局

轉載請註明出處:https://blog.csdn.net/mr_leixiansheng/article/details/80924038 話不多說先上圖     偷懶引用了三方庫,啊哈哈,代碼如下 佈局 <LinearLayout

原创 Android 多種截屏方式介紹

做項目的時候遇到截圖的功能要求(部分截圖、截長圖),感覺挺有意思的,所有下來查閱了下資料,學習了下原理。在此記錄下,供大家參考 效果圖: 原理:計算好圖片的寬度與高度,通過Bitmap 於Canvas 繪製好即可,不同之處是獲取寬高方式

原创 安卓應用下載自動安裝代碼

  轉載請註明出處:https://blog.csdn.net/mr_leixiansheng/article/details/78054700         作用:下載應用、安裝應用 代碼如下:   <?xml version="

原创 Bitmap圖片壓縮、圖片副本及特效處理、畫板功能(保存相冊刷新)、刮刮獎

圖片壓縮: 原理: 1、獲取圖片寬高 和 手機屏幕寬高 2、獲取圖片寬與手機寬 ,圖片高與手機高比值中較大的作爲縮放比例,對圖片進行壓縮 代碼如下: public class BitmapUtil { public stati

原创 多種數據存儲詳解(SharedPreferences、文件存儲、網絡存儲、數據庫、ContentProvider)獲取剩餘SD卡大小

一般數據存儲包含以下五種:SharedPreferences、File內部存儲、外部存儲、網絡存儲、數據庫 效果圖: 代碼如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout

原创 Recyclerview進階——元素拖拽及側滑刪除

之前一直覺得列表的拖拽換位和側滑刪除是很難實現的,不過之後參考了下幾篇博客後發,發現還是很簡單的,因爲suppor早就封裝好了,最主要的是繼承ItemTouchHelper.Callback,並對其方法 效果圖如下: 步驟如下: 1、新

原创 語言切換--國際化

最常見的就是中英文切換 補充:圖片也可以做國際化->比如各國國旗(通過drawable-xxx) 效果如下: 步驟如下: 1、res右鍵,按照下面操作中所需語言即可 2、再將之前strings.xml複製到新建的value-en

原创 線程使用簡介

1、耗時操作都需要使用到線程。 2、開啓線程的活動結束後線程未被關閉的話依舊在運行 1)線程的常規操作 代碼如下: @Override protected void onCreate(@Nullable Bundle savedI

原创 搜索歷史存本地

內容:像淘寶搜索欄一樣,將搜索過得內容保存並顯示在搜索歷史 代碼如下: 佈局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc

原创 App一鍵換膚功能

實現應用皮膚隨意切換,這裏只做基礎展示,一個是常規膚色,一個是夜晚模式膚色 效果如下: 步驟如下: 1、引入換膚三方框架 2、在Application中對換膚SkinCompatManager進行初始化 3、在main下新建自己對應膚色

原创 圖片壓縮Luban

內容:對圖片進行壓縮,可指定忽略壓縮圖片大小和壓縮後圖片保存位置。在此對多圖、圖組進行二次封裝,使用更方便 Luban原理:使用了Bitmap基礎的壓縮策略,可見:Bitmap圖片壓縮、圖片副本及特效處理、畫板功能(保存相冊刷新)、刮刮獎

原创 RecyclerView嵌套RecyclerView佈局實現

內容:一個垂直的RecyclerView嵌套一個橫向的RecyclerView 代碼如下: Main佈局 這裏只包含了一個RecyclerView佈局 <?xml version="1.0" encoding="utf-8"?> <L

原创 Bugly功能詳解:異常上報、APP自更新、熱修復

異常收集上報 集成SDK dependencies { compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK