原创 Android開發性能優化大總結

轉自:http://www.linuxidc.com/Linux/2013-07/87359.htm 一.Android相關 1.  採用硬件加速,在androidmanifest.xml中application添加android:

原创 ios逆向筆記

1.逆向工程概念:逆向工程是指藉助工具對目標代碼進行分析與修改的過程; 2.進行逆向工程的目的有:評估代碼的安全性,瞭解目標代碼某些特性的實現原理,去除使用限制,進行安全攻擊等等; 3.逆向工程的一般過程

原创 一些基本設計模式筆記

Abstract Factory:提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。   Adapter:將一個類的接口轉換成客戶希望的另外一個接口。A d a p t e r模式使得原本由於接口不兼容而不能一起工作的那

原创 effective oc筆記

1.儘量用字面量語法,少用與之等價的方法,如@1替代NSNumber nuberWithInt:1;語法更簡明,而且遇到nil時會拋異常,提早發現問題,有時也會顯得容錯性不夠。 2.多用常量類型代替#de

原创 動畫筆記

1.UIView可以做動畫的屬性有:frame(大小和位置)/bounds(大小)/center(位置)/transform(旋轉或中心點位置)/alpha(透明度)/backgroundColor(背影

原创 android筆記

1.activity的intent-filter中action和category屬性含義: action表示該activity接受什麼樣的動作,比如值爲android.intent.action.MAIN

原创 KVC與KVO

1.KVC,即是指 NSKeyValueCoding,一個非正式的 Protocol,提供一種機制來間接訪問對象的屬性。KVO就是基於KVC實現的關鍵技術之一。一個對象擁有某些屬性。比如說,一個Perso

原创 UIView與CALayer區別與關係

相同點: 1.相似的樹形結構 2.顯示內容繪製方式 3.佈局約束 4.都跟繪製界面及動畫有關 區別:1.UIView是用來顯示內容的,可以處理用戶事件,繼承自UIResponder2.CALayer是用來繪製內容的,對內容進行動畫處

原创 nib文件筆記

1.nib文件描述了界面元素及其之間的關係等內容,同時也描述了一些非圖形化對象,應用中跟圖形界面相關的或是管理圖形界面的一些對象,nib file’s owner是指創建或加載nib文件時,從代碼中傳遞過