原创 Android 簡易版天氣預報app的實現(改進版)

需要技術支持的可以聯繫我QQ:1990724437 最近總是有人來和我說我以前寫的一個小app無法正常獲取數據~Android簡易版天氣預報app 今天就又運行了下來查找問題,發現或許是接口有限制吧,不能在多臺手機使用同個apik

原创 Android 開源-分享一個聊天應用

這幾個月斷斷續續地寫了一個Android平臺下的聊天應用,後臺服務使用的是騰訊雲通信,客戶端則由自己來開發,具備了私聊和羣聊功能,可以發送文本消息和表情圖,我爲之起名爲雲聊 效果圖如下所示: 界面切換 單聊界面 羣聊界面 好

原创 Android AIDL使用詳解

一、概述 AIDL 意思即 Android Interface Definition Language,翻譯過來就是Android接口定義語言,是用於定義服務器和客戶端通信接口的一種描述語言,可以拿來生成用於IPC的代碼。從某種意

原创 Android Gson使用詳解

Json 是一種文本形式的數據交換格式,比 xml 更爲輕量。Json 的解析和生成的方式很多,在 Android 平臺上最常用的類庫有 Gson 和 FastJson 兩種,這裏要介紹的是 Gson Gson 的 GitHub

原创 Android ConstraintLayout 使用詳解

ConstraintLayout(約束佈局)已經推出有一段時間了,在 Android Studio 中也作爲了默認佈局,能夠減少佈局的層級並改善佈局性能,因此很有必要來研究下其功能與使用方法 ConstraintLayout 能夠

原创 Android 靜默安裝應用和靜默卸載應用

這裏提供兩個Android系統下靜默安裝應用和靜默卸載應用的方法,在 5.1 版本系統上運行通過。當然,運行代碼的應用需要有系統權限,這就需要應用通過系統簽名文件進行簽名了,需要使用到 platform.pk8 和 platfor

原创 Android SpannableString使用示例

有時候可以看到一些文本承載了不同風格的樣式,比如背景色、下劃線、下標、附帶表情圖等等 其實這些都可以通過SpannableString來完成,通過爲之設置不同的Span屬性,使不同的風格樣式組合在一起,然後再將文本信息傳給Tex

原创 Android 獲取系統內的應用信息

最近要做一個桌面應用,需要獲取到系統內所有的應用信息,包括系統應用和非系統應用,方法挺簡單的,就在這裏分享一下 首先需要一個 Application 類來承載信息 /** * Created by 葉應是葉 on 2017/6/

原创 Android 用 platform.pk8 和 platform.x509.pem 生成 keystore 系統簽名文件

最近需要開發一個擁有系統級權限的應用,就瞭解了下系統應用的簽名方式,這裏來簡單介紹下。 在進行 Android 應用開發的時候,如果開發的是系統應用,那麼就需要有系統簽名才能正常運行,而系統應用一般是放到系統代碼庫中跟隨系統一起編

原创 Android 分享幾個應用源碼

今天在整理一些代碼,發現了幾個以前初學Android開發時寫的小應用,想了想就把源碼都發了出來,供其他初學者參考下 幾個應用都是挺簡單的,拿來練手還是可以的 所有的代碼都是在我的新的GitHub賬號上: leavesC 一、知了

原创 Android RecyclerView的簡便寫法

RecyclerView現在可以說是很常用了吧?RecyclerView自然是很方便的控件,但用多了有時候對一些重複性代碼也是感覺挺麻煩的,於是乎我就將一些重複性代碼封裝了起來,從而使 RecyclerView 的使用更加的簡便

原创 Android 實現無網絡傳輸文件(2)

在我的上一篇文章:Android 實現無網絡傳輸文件,我介紹了通過 Wifi Direct(Wifi 直連)實現 Android 設備之間進行文件傳輸的方法,可以在無移動網絡的情況下實現點對點的文件傳輸 本來覺得這樣也就夠了,可在

原创 Android 解決表情面板和軟鍵盤切換時跳閃的問題

現在很多應用都會在讓用戶輸入各種文本信息的時候同時多提供一個表情面板,這樣就會出現一個問題,即表情面板的跳閃問題 要輸入文本信息,那固然是需要彈出軟鍵盤,在軟鍵盤顯示的情況下,此時如果要切換顯示出表情面板,由於表情面板不可能和用

原创 Android 工具類庫

想建立一個關於 Android 的工具類庫的想法已經很久了,有些通用基礎的方法在開發中時不時地總會用到,比如獲取屏幕寬高、座標轉換、獲取系統參數等。可是一直沒有系統地將它們歸結到一起,總是要用到時再去找以前的代碼,也很是費勁。所以

原创 Android 獲取屏幕的多種寬高信息

包含的寬高信息如下圖所示: 在模擬器上獲取到的數據: 08-26 07:19:32.712 7834-7834/com.czy.screeninfo E/MainActivity: getTotalScreenHeight 19