好了躏率,不要問我階段一在哪,告訴你茫藏,我沒寫~~
這段時間误趴,我完成了第二款和第三款APP的開發(fā),也算是對自己又有點信心了吧~好了 务傲,廢話不多說
第二個應用是關于王者榮耀的凉当,新聞類的APP吧,主要的功能是展示資訊信息和模擬器的實現(xiàn)售葡,而后來看杭,因為模擬器用了網(wǎng)上的WEB頁面,所以跳過了這個麻煩的部分挟伙。而對與框架楼雹,整個框架的搭建跟主流的應用一樣,導航欄頁面有四個嵌套的子頁面尖阔,而子頁面里面再嵌套子頁面贮缅,以前想復雜了,現(xiàn)在做完了發(fā)現(xiàn)其實很簡單介却,這里也遇到了一個坑携悯,我是用的pageViewController做的,在滑動頁面切換的時候筷笨,pageViewController每一次滑動都會加載前一個頁面和后一個頁面憔鬼,也就是說,他滑動的時候胃夏,會加載前一個頁面垒酬,還有后一個頁面,展示的這個頁面是在之前就加載好了的夫凸,所以不是加載的當前展示的這個頁面秦叛,要調節(jié)好這個順序,還有就是pageViewController在滑動的時候,要獲取當前這個子頁面的屬性的話饺蚊,要調用pageViewController的Will的方法獲取萍诱。
獲取數(shù)據(jù)的時候需要考慮獲取數(shù)據(jù)的狀態(tài)和順序,特別是用View展示的時候需要考慮到復用或者數(shù)據(jù)重復發(fā)送的時候污呼,數(shù)據(jù)怎么展示裕坊,每次獲取到數(shù)據(jù),就需要刷新View燕酷,這里刷新要在主線程里面刷新籍凝。
另外,高度自適應苗缩,對于tableViewCell饵蒂,tableView有專門的屬性控制自適應,是一個估計的值酱讶,自己估計下寫進去就好了退盯。但是值是一回事,需要搭配里面的view來做自適應泻肯,里面的View在設置約束的時候渊迁,要看、好好考慮软免,最好能沾滿整個Cell宫纬,因為會有cell的復用,在滑動tableView的時候膏萧,Cell每次復用都會計算漓骚,所以,是榛泛、顯示的鮮果不盡人意蝌蹂。
也是在這個里面接觸了Web和移動端的混合開發(fā),我喜歡用Css曹锨,因為簡單啊~~哈哈~js還沒看~后面去花時間看看孤个,webView在加載出來web頁面,這里也需要注意一點沛简,需要修改web頁面的話齐鲤,最好在加載完成后在修改,不然會有很多東西使用不了椒楣,或者顯示不完整给郊,web頁面里面。
還有就是捧灰,~~一定要和后臺溝通~~溝通~
第三個應用是淆九,溫度計的二次開發(fā),主要功能是數(shù)據(jù)的獲取展示溫度,以及趨勢圖炭庙,趨勢圖用的一個三方庫叫UUChart饲窿,我自己又把他封裝了下,直接傳入下需要的數(shù)值就可以展示了焕蹄,這里展示的時候需要展示一個時間逾雄,在網(wǎng)上差了很多,綜合了很多擦盾,自己寫了一個獲取當天到后面若干天日期的方法嘲驾,www.reibang.com/writer#/notebooks/14243290/notes/16258292淌哟,自取迹卢。
好了就這樣,下一個應用是音頻相關~回見徒仓。