我的程序員之路(12)——2016年度總結

        一年又一年,時間過得很快,2016年結束了。過去的一年中最大的事,莫過於12月份的離職,從工作了將近四年的廣告平臺離職了。

        2016年工作方面主要是兩方面。一方面是暢思自己的廣告平臺,主要是將原普通廣告SDK與視頻廣告SDK合併。順便對各種廣告類型進行了重構,對日誌進行統一管理和統一發送,對網絡請求方案SimplifiedAFN進行了升級。視頻廣告播放器MPMoviePlayerController只支持到iOS9,被從iOS8開始支持的AVPlayerViewController代替,而且是不同的framework,系統支持與維護過於麻煩,於是改用AVPlayerLayer、AVPlayer和AVPlayerItem,該播放器方案從iOS4開始支持到現在。後期增加了信息流廣告類型和開屏廣告類型。開屏廣告廣告資源iPhone版只支持豎屏,iPad版只支持橫屏,所以只好用UIView的transform屬性進行方向映射。

        另一方面是聚合廣告SDK。根據不同的app版本號、不同時間段分別使用不同的廣告平臺配比,各廣告平臺配比採用權重的方式,而不像芒果聚合那樣按百分比計算。聚合廣告其他廣告平臺的日誌參數拼接及發送,均使用定製版的自家廣告SDK中的類來完成(把未公開頭文件加入工程即可)。架構上,定義了一個適配器類及通用方法,各家廣告平臺均有對應的繼承自該通用適配器的特定適配器,該特定的適配器根據這家廣告平臺特殊特徵實現父類中的方法。分配到指定廣告平臺,則實例化相應的適配器,並調用相應的通用方法(多態)即可實現對這家廣告平臺的調用。

另外就是維護過公司的倆遊戲,一個Unity引擎的,一個cocos2d-x 2.x引擎的,主要目的是測試廣告SDK的功能及特性。

        入職新公司的半個月,接觸到JSONModel,對其使用方法進行了改進。


        自己學習方面,去年定的計劃一個也沒達到。Swift沒學,《新浪博客閱讀器》沒重構,Unity水平還跟去年一樣,沒研究過或考慮過提高表達能力的問題。達到預定目標的話,可能是GCD比之前更熟悉了。

        當然,今年也不是沒收穫,只是沒按計劃進行而已。年初學習CocosStudio並最終更新了九宮格拼圖的遊戲,可惜的是觸控最終放棄了CocosStudio,出了款新的遊戲編輯器CocosCreator,看上去很爽,很想學習一下。2016年後半年用蘋果的遊戲引擎SpriteKit簡單實現了一款找錯別字的遊戲,12月份正用SpriteKit實現另一款小遊戲,預計春節前上架。寫了一個聚合廣告SDK供自己遊戲使用,分享在github上。

        UI方面,終於下決心學習了一下Sketch,並設計了一下聊天小軟件的界面及圖標,是款跟圖靈機器人聊天的小客戶端。偶然也瞭解到SketchUp並學習了一下,想把我的3d遊戲模型重新設計一下,目前模型樣式基本上確定下來了。

其他方面,一是從阿里雲購買了幾個域名併購買了彈性Web託管,開通了個人博客,裝過Z-Blog,最終選擇了WordPress,個人博客。二就是年初收穫兒子一枚,代碼事業有人繼承了。三是看完了一部長篇小說《三體》,硬科幻。


去年目標沒達到,新的一年的目標還是要制定的:

1、完成SpriteKit的小遊戲(預計春節前完成)

2、SketchUp完成3d模型並全新升級3d遊戲,希望用戶留存率能提高一點點

3、學習CocosCreator

4、儘可能學Swift



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章