原创 Android應用開發—AsyncTask

摘錄自 Android 多線程—–AsyncTask詳解 AsyncTask AsyncTask:異步任務,從字面上來說,就是在我們的UI主線程運行的時候,異步的完成一些操作。AsyncTask允許我們的執行一個異步的任務在後臺

原创 Android應用開發—FragmentManager如何管理fragments

本文主要摘錄自Android中使用FragmentManager管理fragments 和 淺談FragmentManager與fragment之一二事 先講下自己對fragment的理解: 對於fragment,有太多官方文檔和博文

原创 歷時四年,給Google提交的Android Framework Bug終於被Fixed了

歷時四年,Google終於修復了一個我發現的Android Framework Bug 2014年在做一個Android終端設備開發過程中,發現了一個Android Framework層的Bug,給Google提交了issue和解決方案

原创 Android應用開發—onSaveInstanceState方法什麼時候被調用?

轉載自onSaveInstanceState方法什麼時候被調用?(轉載/整理) 在 Activity 被銷燬之前被調用來保存每個實例的狀態,這樣就可以保證該狀態能夠從 onCreate(Bundle) 或者onRestoreInst

原创 Android應用開發—知識點彙總

獲取Fragment的context: getActivity().getApplicationContext()或者getActivity() You can use getActivity(), which retur

原创 嵌入式軟件開發工程師談軟件架構的設計

嵌入式軟件開發工程師談軟件架構的設計 注:此處嵌入式特指基於linux平臺,單片機和其他rtos不在討論範圍 筆者從事嵌入式軟件開發有6,7個年頭,bsp,驅動,應用軟件,android hall,framework等都有涉獵。平時除了

原创 實現一個通用的生產者消費者隊列(c語言版本)

背景:筆者之前一直從事嵌入式音視頻相關的開發工作,對於音視頻的數據的處理,生產者消費者隊列必不可少,而如何實現一個高效穩定的生產者消費者隊列則十分重要,不過按照筆者從業的經驗,所看到的現象,不容樂觀,很多知名大廠在這種基礎組件的開發能力

原创 Android應用開發—Application

What is Application Application和Activity,Service一樣是android框架的一個系統組件,當android程序啓動時系統會創建一個application對象,用來存儲系統的一些信息。通常我們是

原创 利用fastjson對json轉map的操作

String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}"; //第一種方式 Map maps = (Map)JSON

原创 版本字符串比較工具接口&&常用接口函數

版本升級比較常用的接口,字符串解析,不是很難,但沒必須重複造輪子,保存一份網上搜到的實現: /** * 比較版本號的大小,前者大則返回一個正數,後者大返回一個負數,相等則返回0 * * @param vers

原创 Todo List

fragment裏面如何處理back按鍵事件。 fragment裏面無法Override onBackPressed接口,如何優雅的處理back press事件? activity如何獲取當前活躍的fragment對象。 異步

原创 海康螢石攝像機遠程監控機制分析

背景介紹 有一個遠程監控的需求,正常情況下采用服務器轉發視頻流對服務器要求很高,所以p2p看似是一個比較好的方案,但是p2p打洞卻不是一件容易的事情,所以打算分析下海康螢石攝像機遠程監控的機制,是否採用了p2p的方式。 初步分析結果 少廢

原创 AirPods的自動連接配對原理

首次連接 打開裝有 AirPods 的充電盒,並將它放在 iPhone 旁邊。此時你的 iPhone 上將出現設置動畫。輕點「連接」,然後輕點「完成」。 就這麼簡單,而且會自動設置,實現與已使用同一 Apple ID 登錄 iCloud

原创 記錄一次kernel內存泄漏的查找定位過程

Bug描述:壓力測試一個小工程時發現內存逐漸減少,10個小時後出現OOM Bug定位過程: 對整個工程模塊進行分解,逐步縮小範圍,由於整個工程包括幾個相對獨立的小模塊,而整個工程採用單進程多線程的模型,導致進行分解時,要特別注意相互之間

原创 Fragment Or DialogFragment Can not perform this action after onSaveInstanceState

轉載自Fragment Or DialogFragment Can not perform this action after onSaveInstanceState 表現 可會造成app崩潰掉,具體日誌如下: 異常如下: java