原创 程序媛兒的自我修養

本文由公衆號:碼農修仙兒獨家發佈,微信搜索fanfan_code查詢更多 裁員新聞滿天飛,圖片我就不貼了 滴滴、美團、知乎、京東裁員了 阿里、華爲、百度暫時不招了(最新消息阿里和百度已經開始招聘了) 錘子、ofo資金鍊斷裂了(

原创 白話平衡二叉樹

該來的總會來,平衡二叉樹果然又來了… 出現背景 前文已經研究過普通的二叉樹, 爲什麼要用二叉樹呢?因爲二叉樹的結構可以實現二分法查找的效果。 你比如前文介紹的滿二叉樹:如下圖所示, 如果你想要查找4號元素,你只需要遍歷3次即可。

原创 不當程序員,你會幹什麼

本文來源於公衆號:碼農修仙兒 技術文章寫多了,是時候歇歇了 今天輕鬆一下,隨便聊聊近期的一些想法 找個時間,靜靜的聽着歌兒,看一看文章… 疫情已經持續了兩個多月了,你在家待得還習慣嗎 曾經沒有時間看的書,你看了嗎 曾經沒有時間

原创 Android6.0源碼分析之menu鍵彈出popupwindow菜單流程分析

例如上圖,在按下菜單鍵後會彈出對應的菜單選項,準確來說,是在菜單鍵彈起後出現的一個popupwindow,那麼從菜單鍵彈起到popupwindow創建所涉及到的歷程是怎樣的呢? 理論上是底層監測menu按鍵鍵值,通知framework

原创 啓動binder學習計劃

2017-02-24 啓動binder學習計劃,預計用時一個月 在知乎上看到有人說,想要學習好Android源碼,學習會binder是第一步。以前的博客只是基於某個應用進行分析,大概分析過藍牙模塊,設置模塊,錄音模塊以及一小部分的WiF

原创 八問程序員-----總有一個適合你

先來張美圖,緩解一下眼部疲勞,這是今天的天氣,北京能有個這麼好的天氣真是很好啊,珍惜吧1,爲什麼程序員中女生那麼少?說個我所經歷的真實的案例:我在一個開發羣裏回答過一個關於系統開發的問題,回答正確之後很多人說竟然是妹子,好厲害啊!我默默的

原创 按鍵事件處理

當按鍵來臨時可能會有三種動作: ACTION_DOWN:按鍵被按下ACTION_UP : 按鍵被釋放ACTION_MULTIPLE : 多次重複的按鍵事件,可通過getRepeatCount獲取次數按鍵的動作狀態可以通過event.get

原创 Android6.0源碼開發之修改默認音量default及max和min

1,修改默認音量的位置爲android/frameworks/base/media/java/android/media/AudioSystem.java public static int[] DEFAULT_STREAM_VOL

原创 Android6.0源碼分析之錄音功能(一)

從現在開始一週時間研究錄音,下週出來一個完整的博客,監督,激勵!!! 2017-02-09--------2017-02-17 ------------------------------------------------------

原创 Android藍牙配對彈出框過程分析

本文已授權微信公衆號  fanfan程序媛 上獨家發佈 剛好最近項目需求需要到這方面的知識,才發現這個有些欠缺,完善一下,記錄下來,方便以後查閱 轉載請註明出處 Android藍牙配對彈出框過程分析 根據遠程藍牙設備(remo

原创 Android5.0以後隱式啓動ServiceBug

以前寫過一篇關於進程間通信的博客 通信之進程間通信-AIDL 當時用的還是4.2的系統,跨進程 的服務可以根據action進行啓動 Intent intent = new Intent();

原创 Android中View研究自學之路

寫這篇博客呢是在研究了view將近一個月之後,算是對自己的學習做一個總結,進而反思一下學習方法,本博文不涉及代碼分析。 轉載請註明出處 Android中View研究自學之路 http://blog.csdn.net/zrf13353

原创 Android6.0鎖屏源碼分析之界面佈局分析

大致先介紹一下鎖屏界面 Android的鎖屏界面可以分爲兩級, 一級鎖屏界面暫且稱之爲鎖屏界面LockScreen,即平常用到的無需任何輸入和驗證,只需滑動解鎖,沒有任何的安全性可言,只是 爲了防止因爲非故意觸發手機造成的一定的困擾。 二

原创 Android中初步自定義view

在研究了幾個星期的view之後,打算自定義個view鞏固檢驗一下最近學的知識,view知識相關博文 Android6.0源碼分析之View(一) Android6.0源碼分析之View(二)--measure Android中Vie

原创 Android源碼開發之添加/刪除系統應用

本文參考老羅的系統源代碼情景分析中的1.5章節 http://0xcc0xcd.com/p/books/978-7-121-18108-5/c15.php 想要在源碼基礎上添加一個應用整體來說只需要兩步 第一步,添加所需要的模塊 第二步,