原创 職業生涯規劃訪談,寫給在校的你們

今天一位在校大學生邀請我在線做一個關於職業生涯規劃的訪談,在此我將他提出的問題以及我個人的一些看法貼出,希望能給在校或是即將畢業的你們有所幫助。 問: 老師你好,就是我想問一下我們計算機專業的大學生,在課堂上學好必要的知識之外,

原创 2019年,智慧零售是如何影響零售行業?

智慧零售是在16年阿里雲棲大會上,馬雲提出“新零售”這個概念後纔開始存在的,馬雲在演講中第一次提出了新零售的概念,馬雲說“未來的十年、二十年,沒有電子商務這一說,只有新零售。”阿里巴巴是馬雲一手創立的,得益於電子商務在中國的快速發展

原创 寒冬下該如何破冰

專注學習的必要性,早期互聯網還沒這麼發達的時候,我們想去學一門技術,資料的匱乏會迫使我們格外珍惜現有的資料,而不像現在互聯網上資料的泛濫,造成一部分人東學學西學學。再加上互聯網寒冬,自然就有一部分人產生焦慮、找不到工作等等情況,就我接

原创 深入淺出換膚相關技術以及如何實現

溫馨提示:閱讀本文需要60-70分鐘 微信公衆號:顧林海 完成換膚需要解決兩個問題: 如何獲取換膚的View,利用LayoutInflater內部接口Factory2提供的onCreateView方法獲取需要換膚的View,我

原创 深入淺出Service插件化原理

轉載請標明出處:【顧林海的博客】 本篇文章已授權微信公衆號 顧林海 獨家發佈 Service插件化的重點是保證它的優先級,需要一個真正的Service來實現,當啓動插件Service時,就會先啓動代理Service,當這個代理S

原创 深入淺出Activity插件化相關原理

轉載請標明出處:【顧林海的博客】 本篇文章已授權微信公衆號 顧林海 獨家發佈 Activity的插件化解決的一個根本性問題就是插件中的Activity並沒有在宿主的AndroidManifest.xml中進行註冊,也就是說我們需

原创 深入淺出Service啓動流程

轉載請標明出處:【顧林海的博客】 本篇文章已授權微信公衆號 顧林海 獨家發佈 Service啓動方式有兩種,一種是通過Context的startService啓動Service,另一種是通過Context的bindService

原创 深入淺出Android系統啓動流程

轉載請標明出處:【顧林海的博客】 init進程啓動過程 init進程概述        Android系統基於Linux,init進程是Android系統中用戶空間的第一個進程,進程號爲1,init源代碼在system/core/

原创 Android之全面解析Retrofit網絡框架封裝庫

轉載請標明出處:【顧林海的博客】 前言 Retrofit是Square公司推出的一個HTTP的框架,主要用於Android和Java,Retrofit會將每一個HTTP的API請求變成一個Java的接口,使用起來非常方便,同時R

原创 Android之全面解析OkHttp源碼

轉載請標明出處:【顧林海的博客】 本平臺的文章更新會有延遲,大家可以關注微信公衆號-顧林海,更有Android、後端、Python、PHP、IOS以及React Native等等相關視頻教程,如果大家想獲取最新教程,請關注微信

原创 Android小知識之圖片的3種壓縮方式小結

這篇文章主要給大家介紹了關於Android小知識之圖片的3種壓縮方式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 設置圖片格式

原创 Android之ActivityManagerService詳解(APP啓動過程)

轉載請標明出處:【顧林海的博客】 前言 AMS(ActivityManagerService)的啓動是在SystemServer進程中啓動的,它的職責是用於和所有APP的四大組件進行通信,Activity的啓動過程就是APP端與

原创 插件化知識儲備-加載外部dex

轉載請標明出處:【顧林海的博客】 想要了解插件化,首先得知道如何加載外部的dex文件,這裏的插件APK會存放在主APP的assets目錄中,用於模擬服務器下載插件。 第一步:創建主項目和插件項目 先創建我們的主項目,並在項目中創

原创 EventBus框架源碼解析上(單例模式)

轉載請標明出處:【顧林海的博客】 前言 EventBus能夠簡化各組件間的通信,讓我們的代碼書寫變得簡單,能有效的分離事件發送方和接收方(也就是解耦的意思),能避免複雜和容易出錯的依賴性和生命週期問題。關於它的使用方式,同學們可以查看

原创 Android小知識-Fragment

轉載請標明出處:【顧林海的博客】 前言 今天還是總結下Android中的小知識點Fragment,Fragment使用廣泛,有自己的生命週期(必須依附Activity),動態靈活的加載到Activity中去,Android 3.0 引