原创 再看Java--imooc三季Java視頻筆記

開學就要大四了,校招也要開始了。想想自己的能力,感覺差了太多太多,暑假都不敢出去玩,想着多花點時間複習總結一下以前的知識,找工作時能用的到。 Java是我大一時自學的,現在會寫但是很多沒用到的概念全給忘了,於是就想複習一下。因爲我已經有了

原创 基於MPAndroidChart的自定義LineChart(二)----添加單擊事件的處理

上一篇文章基於MPAndroidChart的自定義LineChart(一)—-節點繪製叉號+分段繪製背景中添加了節點繪製叉號+分段繪製背景的功能,這篇文章繼續改造,給MPAndroidChart的LineChart單擊事件做一些處理,讓圖

原创 setProgress(0)不調用onProgressChanged

衆所周知,在執行SeekBar的setProgress方法後會調用onProgressChanged方法,但是在Activity創建後初始化SeekBar就有了問題。 測試代碼 @Override protected vo

原创 基於MPAndroidChart的自定義LineChart(一)----節點繪製叉號+分段繪製背景

MPAndroidChart是Android平臺上一款強大易用的圖表庫,支持線狀圖、柱狀圖、散點圖等八種圖表類型和縮放、拖動(平移)、選擇等手勢,還支持動畫和高亮等功能。但是別人給好的功能畢竟只能滿足一般功能,一個程序員最基本的能力就應該

原创 使用greenDAO 3.2.2 操作外部數據庫

項目開發中有時需要用到一些寫死的數據,如公司的產品信息之類的。這就需要我們先把數據庫文件保存在資源文件夾下,然後當應用創建時將數據庫文件拷到應用安裝目錄的/databases/文件夾下,然後再對數據進行操作。 本篇文章參考了【Andro

原创 Android開發工程師面試指南pdf版

校招已經開始了,在網上做了做一些公司的筆試感覺自己啥也不會啊,果然還是要刷下題的。在網上找到了一個Android開發工程師面試指南,感覺還是很系統的,但是不論在PC還是手機上看都不太方便,就想打印出來,還是喜歡紙質的資料啊。不過Mark

原创 Android下文件的壓縮和解壓(Zip格式)

Zip文件結構 ZIP文件結構如下圖所示, File Entry表示一個文件實體,一個壓縮文件中有多個文件實體。 文件實體由一個頭部和文件數據組,Central Directory由多個File header組成,每個File head

原创 AndroidStudio升級到3.0後gradle打包出錯

AndroidStudio升級到3.0後gradle也升級到了3.0的版本 如果繼續使用原來的打包方式就會出錯 android.applicationVariants.all { variant -> variant.outpu

原创 CentOS 安裝Httpie

最近在用Python學着搭一個簡單的服務器,過程中需要用到HTTPie進行調試,剛接觸Linux沒多久,這裏就遇到了問題。 HTTPie介紹 HTTPie (讀作aych-tee-tee-pie)是命令行形式的HTTP客戶端。可通過簡

原创 Fragment基礎

概念 Fragment英文原意是碎片,片段的意思,爲了應對android的碎片化,Fragmnet的概念在Android3.0中被引入進來,主要目的是用在大屏幕設備上–例如平板電腦上,支持更加動態和靈活的UI設計。平板電腦的屏幕比手機大得

原创 greenDAO與Realm的探索

最近項目中要用到數據庫相關的知識,就在網上查了下Android平臺上的數據庫框架,目前比較熱門有GreenDAO和Realm,這兩個都是使用者都比較多,並且都在持續發佈更新,就對這兩個框架進行了一些探索。 兩者的官網和github鏈接

原创 通過AudioTrack播放正弦波純音

通過AudioTrack播放正弦波純音: 本文參考自:  Android 播放指定頻率正弦波聲音—-sichard Android左右聲道的控制—-kqw攻城獅 生成純音 所謂的純音就是一個正弦波,生成的核心是靠Math.sin()

原创 Genymotion終於復活了

衆所周至Genymotion是一款十分不錯的Android,速度相比SDK自帶的原生模擬器要快上許多。因爲我的電腦性能比較渣,所以從去年初就想用Genymotion了,但中間過程區區折折。第一次裝的時候按教程一步步來,裝完後卻沒覺得Ge

原创 Android Studio離線導入第三方庫的一種方式(非jar包)

我們在github上看到自己能用到的項目時,有時候可能不會直接拿來用,而是要根據需求進行修改,如果直接在線導入第三方庫,想要修改就比較麻煩,而且把整個項目導入,那些沒用到的地方也會白白增加項目的體積,所以可以把第三方庫直接下載到本地,

原创 Android 開發常用代碼彙總

Android 開發常用代碼彙總 作爲一個程序員,開發時難免會碰到一些記得不太牢的知識點,背的話又有點費勁,背完一段時間不用又會忘掉,每次去網上查的話,又要經過一番信息篩選,浪費時間,所以就把常用的代碼都總結一下,下次要用的時候直接就拿出