原创 RxJava與RxAndroid的學習之路

RxJava 和 RxAndroid 四(RxBinding的使用) 對Rxjava不熟悉的同學可以先看我之前寫的幾篇文章RxJava 和 RxAndroid 一 (基礎)RxJava 和 RxAndroid 二(操作符的使用)RxJ

原创 React Native 從入門到原理

React Native 是最近非常火的一個話題,介紹如何利用 React Native 進行開發的文章和書籍多如牛毛,但面向入門水平並介紹它工作原理的文章卻寥寥無幾。本文分爲兩個部分:上半部分用通俗的語言解釋了相關的名詞,重點介紹 Rea

原创 app在Android9.0上無法正常顯示

現象:app無法加載圖片等信息原因:android9.0系統默認禁止http協議,即禁止明文傳輸,必須使用https來通訊;而app中所使用的圖片和某些地方用的正好是http協議的方式。解決方法:最簡單的就是在AndroidManifest

原创 關於apktool和jd-gui工具的使用

一、apktool工具主要用來反編譯看APP源碼的,操作如下:反編譯:apktool d xxx.apk編譯: apktool b xxx目錄 tmp.apk  最後經過簽名工具對tmp.apk簽名即可二、jd-gui.exe工具是用來查看

原创 bitmap的六種壓縮方式,Android圖片壓縮

轉載請註明出處,謝謝:http://blog.csdn.net/harryweasley/article/details/51955467Android中圖片是以bitmap形式存在的,那麼bitmap所佔內存,直接影響到了應用所佔內存大小

原创 Android安全防護之旅---帶你把Apk混淆成中文語言代碼

一、前言最近想爆破一個app,沒有加殼,簡單的使用Jadx打開查看源碼,結果把我逗樂了,代碼中既然都是中文,而且是一些比較奇葩的中文字句,如圖所示:瞬間感覺懵逼了,這app真會玩,我們知道因爲Java語言是支持雙字符的,所以可以將包名,類名

原创 ScrollView內嵌EditText滾動事件衝突處理

   開門見山!如果EditText內容過長,但控件高度有限的時候,在滑動內容的時候就會有滑動衝突了,處理方式是要先判斷EditText內容是否過長,即可滾動時,設置父容器(即ScrollView)分發事件爲關閉狀態,否則爲打開狀態。附上相

原创 實現在edittext中任意插入圖片

MyEditText:public class MyEditText extends EditText {    public MyEditText(Context context) {        super(context);   

原创 Android編譯和運行原理

Android動態原理包含兩部分,一部分是編譯原理,另一部分是運行原理。有人會說,搭建一個基於Eclipse的Android開發環境,編譯和運行只要點擊按鈕即可完成。但是,如果只是“知其然而不知其所以然”的話,在後面的開發中一旦遇到奇怪的問

原创 Android逆向之旅---獲取加固後應用App的所有方法信息

一、前言在逆向應用的時候,我們有時候希望能夠快速定位到應用的關鍵方法,在之前我已經詳細介紹了一個自己研發的代碼動態注入工具icodetools,來進行動態注入日誌信息到應用中,不瞭解的同學可以查看這裏:icodetools動態注入代碼解析,

原创 Android Plugin 插件化技術-Small插件框架

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。目錄(?)[+]本篇文章只是整理了一些流行的開源插件化技術,其中言論純屬開源作者,不代表本人觀點。一、Small 簡介:做最輕巧的跨平臺插件化框架完美內置所有插件支持內置於宿主包中高度透明

原创 深入解析Android中Handler消息機制

Android提供了Handler 和 Looper 來滿足線程間的通信。Handler先進先出原則。Looper類用來管理特定線程內對象之間的消息交換(MessageExchange)。Handler消息機制可以說是Android系統中最

原创 EditText底部邊框被軟鍵盤擋住的問題

最近有同事問我EditText底邊被軟鍵盤擋住的問題,主要是EditText佈局在屏幕偏下方或底部時,軟鍵盤頂上去後,EditText底邊會被擋住一點,從視覺上有強迫症的話比較難接受,只能改!!! 問題原因是:Ed

原创 Android 屏幕適配

由於 Android 系統的開放性,任何用戶、開發者、OEM 廠商、運營商都可以對 Android 進行定製,於是導致:Android 系統碎片化: 小米定製的 MIUI、魅族定製的 flyme、華爲定製的 EMUI 等等——當然都是基於

原创 Google 新物聯網平臺初體驗—Android Things

一、你應該瞭解的 Android Things 的知識1. Andorid Things 是神馬?Google 物聯網操作系統 Android Things,它可以運行在有線揚聲器、智能溫控器、安全攝像頭、路由器等設備上,Google 的理