原创 大廠面試必備之設計模式:漫畫單例模式

【首先不管何種形式實現單例模式,構造方法一定是私有的,這是大前提。】 餓漢模式 餓漢模式中的類實例是當類被加載時就被初始化出來的,所以在應用初始化時,會佔用不必要的內存。同時,由於該實例在類被加載的時候就創建出來了,所

原创 大廠面試必備之設計模式:漫畫適配器模式

適配器模式: 將一個類的接口,轉換成客戶期望的另一個接口,適配器讓原本接口不兼容的類可以合作無間。 官方定義不太好理解,我翻譯一下,在適配器模式中,可以通過創建適配器進行接口轉換,讓不兼容的接口變成兼容。 比

原创 Jenkins實現Android自動打包

前言 14年在給天天酷跑團隊做sdk的算是第一次接觸到Jenkins,當時有種鄉下孩子進城的感覺,被jenkins流弊的體驗所折服,只需要一個按鈕點一下就坐等出包,不用IED繁瑣的打包流程。當然自動化打包好處很多,比如定時出

原创 大廠面試必備之設計模式:漫畫觀察者模式

如下圖,產品經理接到老闆通知,需要臨時新增需求,萬能的產品經理,立刻通知所有程序員去實現該需求。 小安用程序的形式實現上圖的過程,代碼如下: /** * @Author: 歡迎關注公衆號:程序員小安 * @descri

原创 你爲什麼在現在的公司不離職?

記得看文章三部曲,點贊,評論,轉發。 微信搜索【程序員小安】關注還在移動開發領域苟活的大齡程序員,移動開發“面試系列”文章將在公衆號發佈。 由於疫情的影響,很多公司取消了各項福利,如餐補,通訊補貼,班車,加薪等等,甚至有個別公

原创 疑難雜症之----------setContentView()報java.lang.OutOfMemoryError錯誤

前言 app用戶量一大,經常遇到如下問題,今天刷崩潰日誌,又看到這個錯誤:調用setContentView方法,解析xml佈局文件時,內存溢出,java.lang.OutOfMemoryError。 java.lang.Ou

原创 程序員吐槽的“面試造火箭、工作擰螺絲”,用應聘司機的場景還原當下奇葩的面試

記得看文章三部曲,點贊,評論,轉發。 微信搜索【程序員小安】關注還在移動開發領域苟活的大齡程序員,“面試系列”文章將在公衆號同步發佈。 1.前言 看完《你爲什麼在現在的公司不離職?》,很多同學踏上了面試之路,作爲顏值擔當的天才

原创 Android SharedPreference 源碼分析(一)

前言 衆所周知,SharedPreferences是Android平臺上一個輕量級的存儲類,用來保存應用的一些常用配置,比如Activity狀態,Activity暫停時,將此activity的狀態保存到SharedPeref

原创 面試官問我:Android APP中如何測試FPS?看我如何分析京東,拼多多App的FPS。

記得看文章三部曲,點贊,評論,轉發。 微信搜索【程序員小安】關注還在移動開發領域苟活的大齡程序員,“面試系列”文章將在公衆號同步發佈。 1.前言 通過面試官問我:Andriod中子線程爲什麼不能更新UI?成功斬獲offer的天

原创 面試官問我:Andriod中子線程爲什麼不能更新UI?

記得看文章三部曲,點贊,評論,轉發。 微信搜索【程序員小安】關注還在移動開發領域苟活的大齡程序員,“面試系列”文章將在公衆號同步發佈。 1.前言 看完《你爲什麼在現在的公司不離職?》,很多同學踏上了面試之路,作爲顏值擔當的天才

原创 看完這篇View繪製原理,和阿里面試官扯皮就沒問題了

記得看文章三部曲,點贊,評論,轉發。 微信搜索【程序員小安】關注還在移動開發領域苟活的大齡程序員,移動開發“面試系列”文章將在公衆號發佈。 該篇文章由韋雲亮同學提供 現象描述 小H最近閒來無事,準備去自己開發的商品詳情頁看看有

原创 漫畫設計模式:每週一篇設計模式之裝飾者模式

小安實現的代碼如下: /** * @Author: 歡迎關注公衆號:程序員小安 * @description:價格基類 * 配菜通過成員變量動態設置 * @CreateDate: 2020/3/6 * @Ver

原创 weex sdk集成到Android工程

本期六篇文章目錄(可點擊跳轉) 一. 阿里Weex框架快速體驗與環境搭建 二. weex sdk集成到Android工程 三. weex服務項目搭建 四. Weex優雅的“降級”到 HTML5 **五. weex項目實戰篇(一)

原创 爲什麼猝死的都是程序員,基本上不見產品經理猝死呢?

相信大家時不時聽到程序員猝死的消息,但是基本上聽不到產品經理猝死的消息,這是爲什麼呢? 我們先百度搜一下:程序員猝死,出現將近700多萬條搜索結果: 搜索一下:產品經理猝死,只有400萬條的搜索結果,從搜索結果數量上來看,程序員

原创 Android View 事件分發機制 源碼解析(View篇)

本期三篇文章目錄(可點擊跳轉) 一. Android TouchEvent事件傳遞機制初識 二. Android View 事件分發機制 源碼解析(ViewGroup篇) 三.Android View 事件分發機制 源碼解析