原创 ContentProvider的使用以及操作數據庫

由於APP開發很少需要把自己的數據暴露出來,所以contentProvider不經常使用,下邊就詳細的記錄一下怎麼使用。 首先需要在自己的應用中重寫SQLiteOpenHelper public class DBHelper exten

原创 解決Android studio 大於64k問題

  Error:The number of method references in a .dex file cannot exceed 64K. Learn how to resolve this issue at https://de

原创 RecyclerView快速滑動時,關於item之間間距變化的問題/

在item的跟佈局添加<FrameLayout <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid

原创 如何優雅的區分測試版本和正式版本的環境

小明一個剛入行安卓的小萌新,剛剛在測試小姐姐那裏交過學費(捱過罵)瞭解到軟件開發過程中是需要區分正式、測試環境的。但是他稍加思考就能想到測試、正式環境的區別僅僅是host不一樣而已,其他的比如接口名、參數名、返回的json格式均一模一樣。

原创 安卓開發中按鈕的防抖動,按鈕的快速點擊多次請求數據

在日常開發中會經常遇到按鈕的快速點擊,但是如果不做處理就會導致每次點擊就會請求一次數據,所以有必要做一下按鈕的防抖動我的做法是用Handler; mHandler.removeCallbacks(mRunnable); mHandl

原创 開發過程中crash,存儲crash原因到本地或上傳到自己的服務器

在你的BaseApplacation中添加 新建 public Map<String, String> devInfo = new HashMap<>(); public void init() { CrashHand

原创 Android studio 不能debug

今天中午吃個飯回來,發現Androidstudio不能debug了,網上查了很多方法,但是對我現在的情況都不管用啊,自己慢慢摸索發現這樣操作可以重新debug上,目前不知道爲什麼,又懂得小夥伴可以在評論中說出原理 1.在file -->

原创 Android自定義圓環百分比控件

這是RoundView package com.basic.security.widget; import android.annotation.SuppressLint; import android.content.Context

原创 安卓開發中關於緩存的清理,緩存的大小

以前做電商項目時,裏面涉及到獲得緩存的大小,清理緩存,一直沒時間寫博客,今天一個老鐵問誰有清理緩存的好的代碼,記錄一下吧,方便自己以後使用.ps:本來項目是存到優盤的,結果優盤燒壞了,下載網盤有速度太慢, package xxxxxxx

原创 使用GridView時加載大量圖片,佔用內存問題

在項目的初期看到一個圖片表格,以爲圖片不多就用GridView,但是在項目的過程中加載500多張圖片時,內存吃緊,主要是在請求圖片時一次把所有的圖片都已bitmap的形式請求出來了.這時候想到GridView有複用,那麼能不能在adapt