原创 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