原创 Android Studio Debugger 不了的解決方案

在用手機Debug的時候,經常會出現如下錯誤,導致不能Debug: 1、Could not connect to remote process. Aborting debug session。 2、彈出一個wait for debugge

原创 By convention, the custom view (xxx) and the declare-styleable (xxxx) should have the same name

問題描述 場景 在lint的時候,可能有同學會遇到上面這樣的提示。這是在自定義View的時候,取自定義屬性的時候,可能會遇到的情況,意思是說,自定義View的名字應該和聲明的樣式有相同的名字。 解決方式 按照提示,把聲明的樣式名稱改成和

原创 關於設計模式六大原則

設計模式,老生常談,今天總結一下設計模式的六大原則,希望能結合過往的編程經驗,對他們有一個更加深刻的認識體會。 1、單一職責原則 (Single Responsibility Principle):一個類只負責一項職責,儘量做到類的只有一

原创 Java基礎-關於抽象類和接口體會

大家對抽象類和接口,一定並不陌生,在工作當中,天天都能用到,寫這篇總結,就是希望跟她們更加熟悉、知根知底。不要成爲最熟悉的陌生人。   1、關鍵字      抽象類:abstract       接口:interface 2、抽象類描述

原创 Android Lint 代碼提示之: StringBuilder 替換 StringBuffer

StringBuilder  StringBuffer是Java的基礎。 今天在Android lint代碼的時候,發現了修改提示。記錄下,作爲總結。先看代碼段: byte[] byteArray = inStr.getBy

原创 關於 Java基礎-泛型的梳理

本文參考 https://blog.csdn.net/s10461/article/details/53941091 https://juejin.im/post/5e61fb10e51d4526d6406cb0 https://www.

原创 Android 關於apktool 工具的介紹

apktool主要用於逆向apk文件。它可以將資源解碼,並在修改後可以重新構建它們。它還可以執行一些自動化任務,例如構建apk 功能 將資源解碼成原來的形式(包括resources.arsc,class.dex,9.png和xml) 將解

原创 ADB 最常用命令集合及各種問題解決方式

ADB是什麼 Adb的全稱爲Android Debug Bridge:android調試橋樑。 常用命令 基本前提操作 adb root (獲取手機root權限) adb remount (重新掛載系統分區,使系統分區重新

原创 Android studio 提示 Field can be converted to a local variable

  今天提到的點,很基礎,大概就是:在定義的成員變量上面,可能會有提示:Field can be converted to a local variable  意思就是 字段可以被轉化成一個局部變量。如下圖: 這個case,網上一堆的解

原创 Android Support Library 遷移至 AndroidX

在說遷移之前,先了解下 什麼是Jetpack。 Android Jetpack Jetpack 是一套庫、工具和指南,可幫助開發者更輕鬆地編寫優質應用。這些組件可幫助您遵循最佳做法、讓您擺脫編寫樣板代碼的工作並簡化複雜任務,以便您將精力集

原创 百度地圖集成,開發版sha1和發佈版sha1的獲取方式

我們現在的項目需要使用百度定位,看百度的開發者文檔,說先要有項目的SHA1值,分爲兩種:發佈版SHA1、開發版SHA1 1、獲取開發版SHA1,在項目如下圖: 2、獲取發佈版SHA1。進入jdk安裝bin目錄,執行語句: C:\Prog

原创 Android Studio升級3.6.2 Build窗口提示語出現中文亂碼問題的解決方式

Android Studio升級3.6.2 Build窗口提示語出現中文亂碼,搜索了一堆,經過實驗,最終解決方案如下:   在Android Studio中雙擊Shift或者點擊頂部全局搜索"Edit Custom VM Options"

原创 WARNING: The `android.dexOptions.incremental` property is deprecated and it has no effect

在Build項目的時候,會出現一個提示: 意思是android.dexOptions.incremental屬性已被棄用,在build.gradle中去掉incremental true 屬性,然後同步一下就行了,如下圖  

原创 Android Gradle 插件版本說明 以及 gradle插件版本和gradle版本對應關係

Android Studio 構建系統以 Gradle 爲基礎,需要搞清楚 gradle插件版本和gradle版本的區別以及關係 1、gradle-wrapper.properties 文件      distributionUrl所指定

原创 Android studio3.5以後 格式化佈局錯亂的問題的解決辦法

Android studio 3.5以後 在格式化佈局的時候,默認會把佈局中的View進行重新排序,亂的一筆,修改方式方式如下: 我現在用的Android studio版本信息 如下,挺好用的。