什麼是UML?
統一建模語言(英語:Unified Modeling Language,縮寫 UML)
是非專利的第三代建模和規約語言。
UML是一種開放的方法
用於說明、可視化、構建和編寫一個正在開發的、物件導向的、軟體密集系統的製品的開放方法。
UML展現了一系列最佳工程實踐
這些最佳實踐在對大規模,複雜系統進行塑模方面,特別是在軟體架構層次已經被驗證有效。

顏澤偉 發表在 痞客邦 留言(0) 人氣()

相信在開發的過程中
大多數人都遇到了java.lang.OutOfMemory的情況吧
尤其是在處理大量圖片的時候更容易發生
 

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天要介紹的SparseArray則是Android打造的優化Array類
存在於 android.util.SparseArray 
 

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天看到這個單字 Daemon
查了之後才知道這是Linux 中的一種特別的後台服務進程

顏澤偉 發表在 痞客邦 留言(0) 人氣()


我們用Android Studio開發一陣子之後會發現
隨著我們引用的Library逐漸變多
我們Build的速度也越來越慢
嚴重影響我們寫Code的心情

顏澤偉 發表在 痞客邦 留言(0) 人氣()

這次出現的問題是
Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天在更新com.android.sukpport:appcompat的版本時
compile 'com.android.support:appcompat-v7:25.1.0'

顏澤偉 發表在 痞客邦 留言(0) 人氣()


首先我們下載官網的SDK Sample
點我到官網下載頁面
 

顏澤偉 發表在 痞客邦 留言(0) 人氣()


Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
這是今天遇上的錯誤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

我們開發大型專案時
即使已使用各種法子來減少方法數量
但最後專案方法數依然超過了65k要怎麼辦呢?
提供給大家另外一個處理的方法

顏澤偉 發表在 痞客邦 留言(0) 人氣()

前一陣子主管心血來潮的出了一道題給我
題目是這樣的
2+3是固定的
之後+的都是前兩位的和
2+3+5(5=2+3)
2+3+5+8(8=3+5)
以此類推
求第n個的和
n=1 Ans=  2
n=3 Ans=10
n=4 Ans=18
要求寫下兩個method
一個用迴圈
一個不能用任何迴圈
以下是我的解答

顏澤偉 發表在 痞客邦 留言(1) 人氣()

我們的app常常需要更多的空間來實現我們的畫面設計
但手機就這麼一個大小該怎麼辦呢?
讓我們來看看全螢幕的作法吧
這裡有兩個方法,不過也可同時使用
其實滿簡單的
在Style.xml設定自己的Activity Theme

顏澤偉 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。