原创 Mac下Android Studio配置JDK7

前言:從Eclipse遷移到Android Studio(順便也從Thinkpad遷移到MacBook Pro蛤蛤),直接安裝了Android Studio後,版本情況分別是,OS X Yosemite 10.10.5,Andro

原创 Socket 中的 InputStream

無論文件讀取還是Socket通信,都要操作流。Java爲我們提供了InputStream和OutputStream的IO庫,從數據流InputStream中讀取數據時,有三種讀取的方法,方法二、三本質是一樣的。三種方法都返回int

原创 Android 用Path和Bitmap在繪製折線

一、問題概述 當我們希望通過Path繪製圖形,而Path又足夠大時,開啓了硬件加速的手機很可能會無法按編程的預期實現圖形繪製,同時Logcat也會出現“Shape path too large to be rendered int

原创 Android Hardware Accelaration

前言:問題來自於StackOverflow上,關於繪製可縮放地圖應用的問題。Android硬件加速,也就是GPU渲染,是爲了減輕繪製界面時的UI卡頓,通過GPU分擔CPU的計算量。但是GPU有內存限制的,如果繪製的Shape過大,

原创 Activity的任務棧:Activity Task

前言:Activity Task是用戶想要實現某個功能進行的操作的合集,這些操作是具有邏輯關係和次序的。例如,在某個應用中調用了“聯繫人詳情”-“編輯短信”的功能,就需要在該應用中跨進程調用“短信”Package中“編輯短信”的A