Time of Update: 2016-04-19
標籤:關於MVC的爭論關於MVC的爭論已經有很多,對此我的觀點是:對於iOS開發中的絕大部分情境來說,MVC本身是沒有問題的,你認為的MVC的問題,一定是你自己理解的問題(資深架構師請自動忽略本文).行文過程中查閱了互連網上的大量文檔,其中水平良莠不齊(最常見的就是MVC改個名就當MVVM的),當然也有許多非常有價值的參考資料,在文末會逐一列舉,以供參考.iOS中的MVC和MVPCocoa版本的MVC根據官網上的描述, Cocoa中的MVC是這樣的:Model Objects
Time of Update: 2016-04-19
標籤:進入到相應job的配置頁面。 Lint: 1.在增加構建後操作中添加lint 2.在進階中添加lint的通過標準 monkey 1.在跑monkey前需要將此次構建的apk包安裝到模擬器或者手機上,在增加構建步驟中添加“install Android package“。 當build成功後,相應版本的路徑下會產生的apk,例如: 與此同時,jenkins當前工程的workspace中也會產生apk,這個路徑下的apk只有一組,每次build成功後都會更新,所以我們在APK
Time of Update: 2016-04-19
標籤:抽象工廠應用是很廣的,在Android源碼中,這個IPolicy就是一個簡單的抽象原廠模式。下面分析一下IPolicy及其實現,以及建立的相關對象(源碼基於5.0.0)。抽象工廠意圖提供一個建立一系列相關或相互依賴對象的介面,而無需指定他們具體的類。UML類圖通過繼承抽象工廠,可以產生不同的產品系列程式碼範例 abstract class AbsFactory{ public abstract AbsProductA createProduct1();
Time of Update: 2016-04-19
標籤:Apple Tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9069 Accepted: 3016Description Wshxzt is a lovely girl. She likes apple very much. One day HX takes her to an apple tree. There are N nodes in the tree. Each node has
Time of Update: 2016-04-19
標籤:起因寫部落格就像講故事,得有起因,經過,結果,人物,地點和時間。今天就容我給大家講一個故事。人物呢,肯定是我了。故事則發生在最近的這兩天,地點在coder君上班的公司。那天無意中我發現了一個奇怪的現象,隨著我點開我們App的頁面,Memory Monitor中顯示佔用的記憶體越來越多(前面的頁面已經finish掉了)。咦?什麼鬼?經過有了問題就解決嘛,俗話說的好,有bug要上,沒有bug寫個bug也要上。那到底是是什麼問題會引起這個現象呢?Android中記憶體相關的問題無非就是這麼幾點:
Time of Update: 2016-04-19
標籤:轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/41087993本篇文章主要內容來自於Android
Time of Update: 2016-04-19
標籤:一、深淺拷貝總的來說有兩大類:集合類和非集合類概念:指標複製俗稱指標拷貝,對象複製也俗稱內容拷貝;1、非集合類深淺拷貝如:NSString、NSNumber等;以下列印為地址結果:很顯然看出stringH和stringW地址一樣,而stringQ地址不一樣,說明stringW完成的是淺拷貝(指標拷貝),而stringQ是深拷貝(內容拷貝);再如:以下列印為地址結果:四個地址全不一樣;並且只要是copy,就不能給修改;地址不一樣說明完成的都是深拷貝(內容拷貝);2、集合類的深淺拷貝:如NSA
Time of Update: 2016-04-19
標籤:<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">xxx</string> <string name="navigation_drawer_open">Open navigation drawer</string> <string name="navigation_drawer_close"&
Time of Update: 2016-04-19
標籤:剛剛開始學習SSM架構,對Mapper掃描載入遇到一些問題,終於解決啦。在Eclipse中能夠通過將mapper.xml檔案和mapper.java檔案放在同一路徑下,進行掃描映射,但是IDEA並不能實現,在spring的設定檔applicationContext.xml中,可進行mapper掃描配置通過這項配置,就不必要在sqlMapConfig.xml檔案中載入mapper對應檔了。如下: <!-- 配置SqlSessionFactory--> <bean
Time of Update: 2016-04-19
標籤:Activity啟動模式 .概念 Activity啟動模式定義了Activity啟動的規則,它決定著Activity的執行個體建立與重用與否 .屬性 Activity的啟動模式在menifest.xml中的<activity>標籤中設定,屬性為launchMode .分類 Activity
Time of Update: 2016-04-19
標籤:問題:建立UIButton對象,設定對象顯示文字“按鈕”,然後修改文字大小,很自然點出對象的font屬性,卻發現該屬性在2.0.3.0就已經被廢棄,ios不建議使用。應該如何修改UIButton對象的文字大小? 圖1-1:點出UIButton對象的font屬性提示被廢棄圖1-2:UIButton類的font屬性被標記為NS_DEPRECATED_IOS 解決辦法:在xcode3.0之後,建議使用UIButton對象的屬性titleLabel設定文
Time of Update: 2016-04-19
標籤:SQLiteOpenHelper
Time of Update: 2016-04-19
標籤:在 Xamarin.iOS 開發中,使用Google 帳號進行登入,十分簡單。只要引入 Xamarin 為 Google Single-SignIn 開發的 Component 即可。首先在專案的 Components 目錄下引入「Google Sign-In for iOS」然後只要幾行code就可以完成Google Sin-In 的工作。真正的問題在Server端的設置。首先到 https://developers.google.com/mobile/add 這邊增加
Time of Update: 2016-04-19
標籤:AlarmManager介紹 AlarmManager這個類提供對系統鬧鐘服務的提供者。 你可以為你的應用設定一個在未來某個時間喚醒的功能。 當鬧鐘響起,實際上是系統發出了為這個鬧鐘註冊的廣播,會自動開啟目標應用。 註冊的鬧鐘在裝置睡眠的時候仍然會保留,可以選擇性地設定是否喚醒裝置,但是當裝置關機和重啟後,鬧鐘將會被清除。 在alarm的receiver的onReceive()方法被執行的時候,Alarm
Time of Update: 2016-04-19
標籤:總時間限制: 1000ms 記憶體限制: 65536kB描述陶陶家的院子裡有一棵蘋果樹,每到秋天樹上就會結出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘米高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。現在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。輸入包括兩行資料。第一行包含10個100到200之間(包括100和200)的整數(以
Time of Update: 2016-04-19
標籤:總時間限制: 1000ms 記憶體限制: 65536kB描述陶陶家的院子裡有一棵蘋果樹,每到秋天樹上就會結出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘米高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。現在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。輸入包括兩行資料。第一行包含10個100到200之間(包括100和200)的整數(以
Time of Update: 2016-04-19
標籤:本文主要介紹adb常用命令及應用常用目錄。1、adb常用命令adb devices列出所有串連的android裝置。以下命令都是對單個devices而言,如果存在多個devices的話,下面的命令都需要將adb變為adb -s deviceId adb shell進入devices命令列模式,進入命令列模式,就是linux命令列了adb shell command進入devices命令列模式,並運行命令commandadb shell am start -n
Time of Update: 2016-04-19
標籤:在<head>中引入 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> ,不加這句,移動端都返回980。加上這句,PC和移動端都能正確擷取。 裝置寬度 var diviceWidth = document.documentElement.clientWidth; 裝置高度
Time of Update: 2016-04-19
標籤:隨著公眾號數量呈井噴式增加,這個曾經令無數創業者著迷的新媒體陣地已開始散發出陣陣寒意。然而,在老從業者們紛紛哀歎力不從心的同時,卻仍有一批後進場者逆流而上,成為新晉“10萬+”量產機。“口袋育兒”是一個面向中產階級父母,提供0-3歲科學育兒知識的公眾號。投入運營僅5個月,就已經吸粉12萬且在近期獲得了人民幣百萬級天使輪(投資方為浙商創投和杭州盈動資本)。重點是,這是在零推廣成本的情況下,純靠內容做出來的成績。創業邦(搜尋關註:ichuangy
Time of Update: 2016-04-19
標籤:iOS開發UI篇—UITabBarController簡單介紹一、簡單介紹UITabBarController和UINavigationController類似,UITabBarController也可以輕鬆地管理多個控制器,輕鬆完成控制器之間的切換,典型的例子就是QQ、等應?。二、UITabBarController的使用1.使用步驟:(1)初始化UITabBarController(2)設定UIWindow的rootViewController為UITabBarContro