原创 圖片放錯目錄會產生問題嗎?

高密度(density)的系統去使用低密度目錄下的圖片資源時,會將圖片長寬自動放大以去適應高密度的精度,當然圖片佔用的內存會更大。所以如果能提各種dpi的對應資源那是最好,可以達到較好內存使用效果。如果提供的圖片資源有限,那麼圖片

原创 安卓反編譯apk(查看源碼)

一. 所需工具 apktool (資源文件獲取) 下載路徑:https://ibotpeaches.github.io/Apktool/ 或者https://bitbucket.org/iBotPeaches/apktool/do

原创 G

1.Addsum public class Addsum extends LinearLayout { private View view; private TextView add; private TextView jian; p

原创 相機及相冊的調用

camer.setOnClickListener(new View.OnClickListener() { private TextView textView2; @Override

原创 高德地圖

1.依賴 在defaultConfig中導入 defaultConfig { ndk { //設置支持的SO庫架構(開發者可以根據需要,選擇一個或多個平臺的so) abiFilters “armeabi”, “armeabi-v7a”

原创 購物車

1.Addsum public class Addsum extends LinearLayout { private View view; private TextView shop_recycler_jian; private T

原创 SharedPreferences封裝

1.sputil public class Sputil { private static final String FILE_NAME=“share_data”; private static Sputil mInstance;

原创 BottomTabBar簡單實現

效果圖 1.依賴 implementation ‘com.hjm:BottomTabBar:1.1.1’ 2.佈局 <com.hjm.bottomtabbar.BottomTabBar android:layout_width=“m

原创 fresco本地緩存

public class App extends Application { @Override public void onCreate() { super.onCreate(); File sd = Environment.

原创 封裝Okhttp+請求攔截器+日誌攔截器

1.依賴 implementation ‘com.squareup.okhttp3:okhttp:3.12.0’ implementation ‘com.orhanobut:logger:2.1.1’ 2.Okhttputil pub

原创 Toast封裝

1.Toastutil public class ToastUtil { private static Toast toast=null; public static void showToast(String content){ T

原创 Retrofit+Rxjava2+Mvp+Xrecyclerview請求數據

1.依賴 implementation ‘io.reactivex.rxjava2:rxjava:2.0.7’ implementation ‘io.reactivex.rxjava2:rxandroid:2.0.1’ impleme

原创 Fresco簡單封裝成工具類

1.依賴 implementation ‘com.facebook.fresco:fresco:1.11.0’ implementation ‘com.facebook.fresco:animated-gif:1.10.0’ //需要

原创 反射+自定義註解

1.Person類 import android.util.Log; @UserInfo(username = “de”,userpassword = “12”) public class Person { public String

原创 自定義圓形進度條

1.自己創一個類繼承View public class CircleProgress extends View { private final static String TAG=“Circleprogress”; private i