原创 源碼分析-從ActivityThread到View繪製流程

哈哈,一起學習:) 這裏會從ActivityThread開始分析,也有必要過一下,最後會整個流程會走一遍,主線一定要走~~ 開始: core/java/android/app/ActivityThread.java 1:

原创 源碼分析-Activity的啓動流程

我們知道android系統在啓動過程中會執行這樣的邏輯: Zygote進程 –> SystemServer進程 –> 各種系統服務 –> 應用進程 應用程序是由Launcher啓動起來的,而Launcher本身也是一個應用程序,其

原创 清晰的MVP-封裝 Retrofit2+Rxjava+Lamda+dagger2(可直接使用)

代碼已上傳到https://github.com/woaigmz/Meizi 歡迎大家fork哦,感謝,當然對你有用的話,嘻嘻 感謝大神提供的口 http://gank.io/api/ 先上圖:哈哈~福利了哦 原諒我代碼沒貼全,

原创 Android網絡編程HttpClient和HttpUrlConnection

1.HttpClient Android SDK中包含了HttpClient,但Android6.0版本直接刪除了HttpClient類庫 eclipse: 在libs中加入org.apache.http.legacy.j

原创 炫酷的glsurfaceview

一切盡在效果圖~實現一些好玩的,相機、直播,都可以 。。 相機的surface package com.gmz.mycanera; import android.content.Context; import android.

原创 安卓仿京東分類頁面(1-3級)

效果圖: 先談實現,再考慮優化,go –> 思路:左邊一個listview,右邊是一個填充頁面的容器,之前考慮用fragment的replace方式管理fragment的添加,後來採用了viewpager管理fragment,使用

原创 Python基礎總結

言語是爲了傳遞信息,語言則是一種傳遞方式。機器是人思維的延伸, 機器語言就是對人思維的模仿。讓機器像我們一樣的生活,工作學習,也就是人工智能。 Java JavaScript Swift kotlin 還有純函數式的Haskell,世界

原创 源碼分析-Zygote進程啓動到Launcher

上兩篇聊了Launcher之後的流程,現在咱們再看一下之前的流程 — 也就是Zygote進程啓動之後: Zygote, 意爲“受精卵”,安卓進程孵化器 上圖可以看出,由linux kernel 的 init (一生萬物)進程可

原创 安卓分享功能(造輪子)

介紹: 項目地址:https://github.com/woaigmz/modularization/tree/master/sdk-share 組件化項目的sharelib,歡迎大家fork star 甚至 follow 感謝:) 造

原创 科大訊飛語音識別集成(單例模式與接口的多態)

雖然官網的代碼copy下來沒毛病,但是總是看着不爽,而且好多地方要使用,哈哈,請看代碼 XFHelper初始化,sdk會通過appid初始化so庫,初始化訊飛的服務,講話時候,用MyApplication中的集合,將識別的字符存起來,當

原创 極光推送~續集

有什麼坑呢 當我們退出app,很難收到推送。也就是無法建立socket心跳。自然就收不到系統消息。 看來極光的推送很難滿足我們苛刻的需求,應用間很難互相拉起服務。 於是,我們就用騰訊的信鴿吧~ 因爲騰訊的應用比較強大(應該有應用

原创 清晰的MVP封裝2 --- (rxjava1管理presenter)+Bmob後端雲數據庫

這是一個圖片分享的項目,Material Design風格,目前只有展示功能,還在做,感謝大家閱讀,一起學習:) 謝謝 數據庫設計: Catetory表 – 頂部導航的內容 Picture表 – 圖片url及描述(type字

原创 retrofit中異常com.google.gson.JsonSyntaxException解決方案

很榮幸能遇到問題 當我用retrofit2+rxjava在apiservice中以註解Post請求數據時候 //更新用戶暱稱 @FormUrlEncoded @POST(Constants.URL_UPDATEPER