原创 支持Xcode10和適配iPhone XS Max、iPhone XR的方法

這篇文章主要介紹了支持Xcode10和適配iPhone XS Max、iPhone XR的方法,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧

原创 Android自定義View時獲取文字寬高

獲取文字寬度: private int getTextWidth(String text, Paint paint) { Rect rect = new Rect(); // 文字所在區域的矩形 paint.getText

原创 Live Templates提高Android開發效率

Live Templates 是 AndroidStudio自帶的一個工具,通過設置一個固定格式的模板,根據設置的模板 “KEY” 來快速補全代碼達到提高效率的效果。AndroidStudio 爲我們提供了默認的一些模板,而且也支持自定義

原创 Linux常用命令筆記

date命令 date :查看系統當前時間和日期 cal命令 cal :顯示當月的日曆 df命令 df :查看磁盤當前可用空間 free命令 free :查看可用內存(運行內存) exit命令 exit :結束終端會話 pwd命

原创 Android-RSA算法加密解密

被這個小問題困了2天,終於被幹掉了。 安卓中利用RSA算法加密和解密 整個流程大致爲:生成密鑰對->獲取公私鑰->對明(密)文加(解)密。 package com.cc.encrypttest; import android.

原创 使用EditText出現java.lang.StackOverflowError報錯

最近項目中有個在EditText中輸入子網掩碼(xxx.xxx.xxx.xxx)形式的需求,只需 手動填入數字,自動添加”.”進去。於是想到了EditText的addTextChangedListener, 不過在editText.s

原创 Android實現QQ換頭像的對話框

之前一直覺得QQ換頭像彈出的對話框挺好看的,而且在項目中也有這個 需求,於是寫一個Demo出來分享一下。 話不多說,先來張效果圖看看。 上面是QQ中的效果。 上面的效果圖爲需要實現的效果。 簡單來說,就是彈出了一個對話框。接下來說

原创 AndroidStudio調試利器——Android WiFi Adb

        一個好的工具能加快開發效率,調試工具亦然。         傳統安卓調試就是拿着一根數據線和設備連接,這樣既需要一根好的數據線,而且經常拔插USB接口,接口本身也有一定的損傷。還有一個致命的弱點就是,當有些設備不便於連接電

原创 Android從相冊選擇圖片和調用系統攝像頭拍照

Android開發中很多情況下需要從圖冊或者相機中獲取到圖片, 下面就分享一個小栗子。 效果爲從相冊或者拍照獲得的圖片然後設置給界面中的ImageView。 至於對話框的彈出方式這裏就不贅述了,請自行參考: Android實現QQ換頭

原创 Git常用命令總結(持續收集...)

安裝完Git後進行設置用戶名和郵箱: git config --global user.name "xxx" git config --global user.email "xxx" Example: git conf

原创 Android修改系統時間

最近碰到修改系統時間的需求,折騰了一段時間,發現網上有一種方法是通過 命令的方式修改的。 在這裏感謝那位老兄的方法。 TimeManager.setSystemTime: public static void setSystemTime

原创 Android開發問題日記

1. 使用 Rxjava2 和 Retrofit2 依賴庫運行項目報錯 : <問題出現> 依賴庫: compile 'io.reactivex.rxjava2:rxjava:2.0.7' compile 'io.reactivex.rxj

原创 底部彈出框BottomDialog

BottomDialog 日常需求中通常都會有這樣的需求,點擊按鈕會從底部彈出一個對話框,選擇操作。例如分享或者更換頭像彈出對話框。 因此抽空將此功能封裝成庫,方便以後引用。 ScreenShot Import Maven Step

原创 Kotlin For Android(一)——創建Kotlin項目並簡單配置

Kotlin 前段時間被 Google 納爲開發安卓的首選語言,Kotlin可謂是水漲船高,學習它也是很有必要的。 AndroidStudio3.0上可以直接支持Kotlin,2.x的可以通過安裝插件來支持Kotlin。 1. 安裝插件

原创 Android的進程間通信AIDL使用步驟

雖然很多應用都是在一個進程中,但是同樣的也有很多應用是運行在不同進程中的,一個進程Crash了並不會影響其他的進程。因此在不同的進程中就需要相互通信了。這就引出了IPC(Inter-Process Communication)的概念。AI