原创 酷安開發者簽名認證步驟

先將你要上傳酷安的APK安裝包和你項目的簽名文件和酷安提供的未簽名apk包放到桌面如下圖: 然後打開cmd進入桌面輸入下面命令: jarsigner -verbose -keystore TakeOut.jks -signedjar

原创 Android開發之Retrofit常見錯誤@FieldMap parameters can only be used with form encoding. (parameter #1)

錯誤如下圖: 2020-05-18 21:24:07.135 23844-23844/com.example.mvptest E/AndroidRuntime: FATAL EXCEPTION: main Process: c

原创 Android開發之Android Studio 3.6新特性之獲取控件id的高級方式

一般獲取id有如下幾種方式:   訪問佈局控件ID方式 優點 缺點 findViewById 系統提供有保障 特別繁瑣代碼量大 第三方註解 快捷簡單 引用三方可能有不確定因素 kotlinx.android.synthetic 簡潔明瞭方

原创 Android開發值Java基礎面試題抽象類和接口的區別

抽象類和接口的區別? 三個方面說: 成員特點: 抽象類:成員變量,可以是變量也可以是常量             成員方法:可以是抽象方法,也可以是非抽象方法            構造方法:有構造方法 接口:成員變量,只有常量  

原创 Android開發之Java和Kotlin混合開發互相跳轉報錯的問題

老套路報錯如下: 關於這個錯誤我檢查了不知道多少遍了,包路徑啥的XML配置也都是沒問題。我思來想去最後發現是Kotlin環境的問題: 我的項目是個Java版本的項目,然後再Java項目裏面新建的Kotlin的文件,代碼寫完後再次運行就報

原创 Android開發之fragment傳遞參數的兩種方法

非常簡單一種是通過bundle,另外一種是通過fragment提供的instantiate(過時方法),都是kotlin版本,直接上代碼吧: 方法一: //fragment傳遞參數方法一 val fragment = M

原创 Android開發之最簡單的佈局點擊Tab和Fragment切換源碼(特別適合初學者)

老套路看效果圖: 說實話這個佈局實現的思路太多了,自己寫以及第三方都特別多,不過對於初學者還是從一點一滴開始學起比較簡單也容易理解。直接上源碼吧,我這個是用的最新的AndroidX庫和Kotlin寫的。 MainActivity.kt

原创 Android開發Android studio之gradle打包apk重命名的方法

老套路,先看效果圖: 首先第一步在gradle裏面寫個獲取當前時間的方法如下: //獲取時間的方法 GMT+8代表北京時間 static def getNowTime() { return new Date().format(

原创 Android開發之Android WIFI ADB(ADB WIFI)無線調試的技巧

老套路線上效果圖 以前又adb wifi可以使用,不過那是17年我用的AS2.3版本,並且除了adb wifi這個插件外還得手機安裝一個app纔可以,特別麻煩。 顯示有心插件了->Android WIFI ADB這個插件比adb wif

原创 Android開發之Gradle多渠道打包總結

首先老套路看圖:分別是小米的渠道和應用寶的渠道 這是渠道的渠道號的截圖   先說下Gradle的多渠道打包,個人更喜歡這樣寫: 第一步:需要在清單文件添加標識: <meta-data android:name=

原创 Android開發之自定義AlertDialog的大小

老套路先看效果圖:   再來看下代碼: package com.tm.live.ui.dialog; import android.app.Activity; import android.support.annotation.Co

原创 Android開發之通過瀏覽器鏈接打開任意app頁面

老套路先上圖:   先說下上面的流程,第一張圖是模擬瀏覽器的網頁點擊鏈接打開app,第二張圖系統彈框提示是否打開app,第三張圖已打開APP,彈出的吐司是打開APP攜帶的數據 具體實現分爲兩步,第一步配置你要打開的activity頁

原创 Android開發面試題之遍歷ViewGroup拿到所有的ViewGroup和View的id

面試題如題: 咱們老套路先上圖:下面是我通過遍歷拿到的所有的id,怎麼做的呢? 咱們先說下思路: 首先拿到最外層的ViewGroup然後通過它拿到它所有的child然後循環每個child判斷是ViewGroup還是View,如果是Vie

原创 Android開發面試題之求一個數的N次冪手寫算法

實際上很多人第一反應就是循環,但是不用循環呢?這裏我這邊想到了遞歸的方法,分別爲Java版本和Kotlin版本的代碼: Java版本: /** * 思路:利用遞歸實現 * Java 版本:計算一個數的n次冪的方

原创 Android開發之可以在臨界點左右滑動的ViewPager

老套路先上效果圖:   可以在臨界點滑動的ViewPager,上圖效果是;兩個ViewPager,一個垂直一個水平滑動的,這次主要講解臨界點左右滑動,實際上很簡單,只需要自定義ViewPager在事件分發中的分發事件中獲取按下的座標,然