原创 Binder學習資料整理

Android正常的應用程序裏只有一個進程,當然如果有需求是可以一個應用開多個進程的,那就涉及到多進程開發。 首先看下如何開啓多進程: 例如某個Activity需要開啓多進程,則需要在AndroidManifest.xml中的

原创 Android性能優化摘錄

本博文內容均摘錄自其他各個博文的一些摘要精髓。 參考資料如下:http://hukai.me/blog/archives/ 性能相關 App啓動 提高程序的啓動速度意義重大,很顯然,啓動時間越短,用戶才越有耐心等待打開這個APP

原创 整理Zygote資料

最近看了一些關於zygote的資料,原來是抱着想看懂源碼的目的去學習,結果。。。源碼對我來說還是有點吃力,但是一些關於zygote的概念還是可以懂了些,在此整理一下學習過的資料。 應用基礎知識:https://developer

原创 在SDK中使用EventBus注意的地方

EventBus這個框架是用來消息分發的,可以解除耦合,使代碼更加靈活。 平時使用EventBus的代碼如下: EventBus.getDefault().register(this); EventBus.getDefault(

原创 證書Certificate以及android打包簽名

證書: CA(證書信任機構) 也擁有一個證書(內含公鑰和私鑰)。網上的公衆用戶通過驗證 CA 的簽字從而信任 CA ,任何人都可以得到 CA 的證書(含公鑰),用以驗證它所簽發的證書。 如果用戶想得到一份屬於自己的證書,他應先向

原创 HTTP、HTTPS、SSL、證書的關係

參考文檔: https://developer.android.com/training/articles/security-ssl.html?hl=zh-cn https://github.com/square/okhttp

原创 Android KeyStore + FingerprintManager 存儲密碼

Android KeyStore系統允許你存儲加密密鑰,keystore也分爲多種。如果是”AndroidKeyStore”這種類型的話,keystore難以從設備中導出,並且可以指明key的使用規則,例如只有用戶驗證後,纔可以使用key

原创 React Native學習之調用Android自定義view

參考資料:原生UI組件 本篇文章中大部分還是來自參考資料中,還附帶了一些我遇到的坑。 Android是一個開源的項目,有許多豐富並且功能強大的第三方自定義控件,那麼React Native如何調用Android自定義的控件呢?請聽我娓娓

原创 React Native初步學習(一)

React native真是個好東西,頁面上的東西都由JS來渲染、處理。它是由Facebook公司開發的,秉承着: Learn once, Write everywhere: Build Mobile APP with React.

原创 Retrofit詳解:基本API + 自定義Converter

本文是圍繞Retrofit2.1版本來講的,一些老版本API和新版本不一樣了,就不講了,與時俱進。 Retrofit是Square公司開發的,大神是JakeWharton。官網對其描述是: a type-safe REST clien

原创 Gradle配置:Android Library打包至Maven倉庫

開發Android Library項目,需要把aar包給商戶app接入,如果按照原始的方法手動給包的話,那就太low了。而且Library中dependencies和proguard等都要商戶app再寫一遍,這實在是和low,對於商戶來說

原创 Android各種Menu帶你飛

Android中有各種各樣的菜單,Android的菜單欄(也叫操作欄):ActionBar。先來看下Menu大彙總。 具體可看該網址:https://developer.android.com/guide/topics/ui/menus

原创 React Native學習(二)

上一小節講了如何安裝、創建項目,以及工程目錄的一些基本概念。現在來看看代碼。 首先來看下當前與React Native類似的框架與其的區別和優劣勢:對比React Native、dcloud、LuaView三個框架技術(內部) 先看下

原创 OkHttp完全解析

網上關於OkHttp的使用教程已經有很多了,先來貼一片網上的使用教程: http://blog.csdn.net/chenzujie/article/details/46994073 然後直接進入正題。 看完上面這篇文章,主要理解的幾個

原创 ConstraintLayout

android studio升級到stable 2.2之後,發現還有了個ConstraintLayout。看名字就是約束佈局,用各種約束來確定widget的展示。該ConstraintLayout最低支持API 9。 看previe