原创 Shell語法介紹筆記
變量的定義到使用-編譯原理和語法詳解 shell就是命令的集合 輸入函數 例子 其中反引號執行引入命令 ·· for循環 shell的for跟java的一樣。 從1+致100例子 將當前目錄後綴名爲.sh的打包壓縮 循環
原创 編譯原理與語法詳解
靜態庫與動態庫原理,編譯流程詳解。 編譯原理和語法詳解(何老師) 編譯流程(高級語言轉換成二進制機器語言) 主要流程有: 預處理:完成宏替換,以及去除空行,註釋等,爲下一步的編譯做準備。也就是對各種預處理進行處理,包括頭文件的包含、宏定義
原创 安卓NDK開發-C++筆記
c++最難的就是內存和指針 1、學習內容 數據類型,數組,內存佈局,物理內存,虛擬內存。 內存的概念:app內存。兩個角度 (1、硬件角度:內存是計算機必不可少的一個組成部分,是與CPU溝通的橋樑,計算機中所有的程序都是運行在內存中,
原创 程序運行時內存如何分配的
之前有很多人將 Java 的內存分爲堆內存(heap)和棧內存(Stack),這種劃分方式在一定程度上體現了這兩塊區域是 Java 工程師最關注的內存區域。但是其實這種劃分方式並不完全準確。 Java 的內存區域劃分實際上遠比這複雜:Ja
原创 下載騰訊視頻爲mp4格式
嘿,helloworld。今天分享一篇學到的技術。但凡技術都要加持在問題上,有問題纔有技術施展之地。 路程有點波折,但結果令人欣慰。我一下午的時間都在搜索騰訊視頻如何下載爲mp4,因爲騰訊自己搞了個qlv格式的視頻,除了騰訊視頻軟件外其他
原创 android指定位置的dialog彈出顯示
void showDemo(View view, String text){ commomDialog.setListener(new CommomDialog.OnCloseListener() { @Over
原创 Android使用AOP依賴倒置----------------註解開發
開發原因 目前工作需要在進行安卓開發的時候很容易寫很多的findById或者事件監聽方法,顯得特別的臃腫。另外註解開發一貫是spring的使用風格,能不能直接用spring的思想來依賴注入安卓控件的值,答案是可以的。註解開發框架有很多,比
原创 一週過去的總結,寫在週日
廢話開頭 生活總是有很瑣事需要處理,當你去處理一件事情的時候往往會暫時放下另一件事,這就會導致一個階段時間的遺忘,爲了防止以爲我特此在這裏總結。 過去我做了很多事情,首先第一就是完成公司安排的工作,調試代碼,修改bug等。目前針對於智慧機
原创 Android手撕EventBus
EventBus核心 Android和java的發佈訂閱事件總線,事件總是對發佈訂閱模式的實現,它是一種集中式的事件處理機制,允許不同組建之間進行彼此的通訊,而又不需要相互依賴,達到解耦的目的性。 優點 代碼簡單,快速。 jar包小 Ac
原创 仿照Android開源框架OkHttp而寫的一個基於HttpURLConnection網絡請求的demo包含Basic認證和重試機制
廢話前言 我們在平時使用第三方框架的時候總覺得就那樣使用就行了,然而如果第三方框架不存在了,就會感覺不知所措了。其實我們應該瞭解第三方訪問框架的設計思路,進而學習其中的思想,不管到哪裏,用什麼語言都能應對。 市面上常用的網絡訪問框架是ok
原创 一鍵打造自己的Gilde圖片加載控件
自定義Gilde的使用與解釋 例子 Gilde控件是一個圖片加載的一個工具。優點性能高,流式api。使用例子是如下 LDGlide.with(this).load("http://url"). loadi
原创 ListPopupWindow的學習和使用
這一段時間在做一個app主要是與加油機通訊。裏面涉及到EditView的下拉框問題,經過百般的思考和摸索終於實現下拉框。並且動態更改右邊的小圖標。如圖所示 效果很nice,我覺得我得記錄下來,免得我忘了,這個功能主要用到的是ListPo