原创 Android開發常用的String操作(Java版代碼)

前言 在日常的Android開發當中,我們對String的操作會比較多,收集日常開發當中可能會遇到的情況以及相關的代碼。這篇博客會不斷更新,有興趣的小夥伴可以收藏一下,說不定哪天開發要用到。 博客變量說明 // 下面使用的變量字符

原创 Android開發——自定義Dialog遇到setCanceledOnTouchOutside和setCancelable無效

前言 最近在維護一個項目,根據產品需求去改變自定義的Dialog的UI。我很快就修改好了,但是我遇到setCanceledOnTouchOutside(true)和setCancelable(true)出現無效的情況。 setCa

原创 Android&Kotlin筆記——Kotlin實現觀察者模式的小案例

前言 在日常的開發當中,我們肯定會遇到要使用觀察者模式的場景。下面分享一下利用Kotlin實現Android的交互代碼。 源碼 1.創建兩個接口 /** * 類說明:觀察者接口 * * @author 裕博 */ inte

原创 Android&Kotlin——EditText遇到類型不匹配錯誤

前言 最近一直使用Kotlin開發Android應用,今天剛好遇到一個關於EditText的錯誤,記錄一下。 報錯詳情 Type mismatch: inferred type is String! but Editable! w

原创 Android開發——java.lang.SecurityException: Permission Denial

記錄一個在日常開發當中遇到的錯誤:java.lang.SecurityException: Permission Denial: startForeground from pid=2345, uid=10395 requires

原创 maven筆記——maven倉庫以及maven私服介紹

最近在學習的時候,發現我們可以用Android Studio搭建maven倉庫,分享一下我學習到的maven有關的知識。 maven倉庫示意圖 圖中我們可以看到 1.中央倉庫分爲mavenCenter和jCenter,部署在公網

原创 Python筆記——集合和列表

創建列表 >>> place = ['Beijing','Shanghai','Hangzhou','henan','guangdong','Beijing','Hangzhou'] 列表去重 unique_place = se

原创 Python筆記——字典

創建字典 >>> names={'Tom':'Tom is very good.','Jack':'Jack is very tall.'} >>> names {'Tom': 'Tom is very good.', 'Jack

原创 maven筆記——windows環境maven私服搭建

下載nexus 3.x 下載地址https://help.sonatype.com/repomanager3/download 本人使用的3.18.1-01版本。 安裝nexus 3.x 在上面的下載地址文件,然後解壓到指定的文件

原创 Android開發筆記——使用aar包的快捷方式

以前的aar使用方式 android{ repositories { flatDir { dirs 'libs' } } } dependencies {

原创 AS——打開項目遇到Your project path contains non-ASCII characters

記錄一次Android Studio的導入報錯,最近幫朋友搞一個項目,我把壓縮包名稱弄成了中文,他在解壓直接在那個文件夾打開了遇到編譯器提示: Error:(1, 0) Your project path contains non

原创 Android開發——在Java項目中引用Kotlin的庫出現的問題

在Android開發當中,我遇到Kotlin底層的庫比Java的庫好用。看到那個第三方庫支持Java實現,於是我就想在Java底層項目中調用Kotlin底層庫。但是我編譯的時候,遇到了下面的錯誤 錯誤: 無法訪問Unit 找不到k

原创 maven筆記——在項目中引入maven私服

前面的博客說到maven倉庫以及maven倉庫的創建,下面介紹在Android Studio中引入倉庫。 在項目build.gradle當中引入下面代碼 buildscript{ repositories{

原创 Android開發——you must set design_width_in_dp in your AndroidManifest file

在開發Android的App的時候,我們肯定要適配各種屏幕。我選擇使用今日頭條適配方案,但是調試的時候,我遇到了java.lang.IllegalArgumentException: you must set design_wid

原创 Android開發——強制取消Toast

在日常的Android開發當中,我肯定少不了Toast提示用戶。我維護一個運營了上線6年的項目的時候,我們網絡請求的異常狀態窗口要Dialog顯示,但是之前的前輩把Toast寫網絡請求的底層了,如果我們要改動底層網絡請求框架代價太