分類:C#、Android、VS2015; 創建日期:2016-02-12 修改日期:2016-02-13 一、滑鼠點擊時千萬別一心二用 在Win10升級提醒不厭其煩的持續轟炸下,今天看手機時一不留神手一抖點錯了筆記本電腦上的按鈕,就像發紅包再也收不回來一樣,系統立馬迫不及待地升級成了Win10,好
分類:C#、Android、VS2015;
創建日期:2016-02-12
修改日期:2016-02-13
一、滑鼠點擊時千萬別一心二用
在Win10升級提醒不厭其煩的持續轟炸下,今天看手機時一不留神手一抖點錯了筆記本電腦上的按鈕,就像發紅包再也收不回來一樣,系統立馬迫不及待地升級成了Win10,好在原來的開發環境不需要做任何改變就能在Win10下繼續使用,而且運行了一下原來創建的Android項目,發現模擬器竟然比在Windows 7下啟動快得多,既然這樣,也不想再改回Windows 7了,以後就用Win10吧。
這也給自己提個醒,如果每章創建一個項目,除了占用的硬碟容量越來越大讓人心痛以外,修改某一章的源程式也比較麻煩,所以這次乾脆重新建一個新的項目。
二、在Win10下新建項目
這次在Win10下用VS2015創建的新項目準備把所有Android開發章節的示例都包含進去,同時優化了第1次寫的程式中的很多代碼,這可全是一行一行敲進去的原創程式啊。
在新建的項目中,MainActivity.cs只負責運行時顯示各章示例的導航主界面,由於所有章節都弄到一塊示例太多滑來滑去不方便,所以主界面採用了帶摺疊“章標題”功能的列表導航。
項目名:MyDemos
項目模板:Blank App (Android)
運行環境:Win10、VS2015調試模式、Android 6.0(API 23)x86模擬器。
新建的項目添加代碼後主界面運行截圖如下,其中左圖是全部摺疊後的效果,右圖是展開第8章摺疊項後的運行效果:
三、先將前7章示例合併到一個項目中
在這個新建的項目中,需要先把前7章合併到一起,這樣以後優化代碼或者修改起來更方便些。
當然,這裡並沒有考慮發佈時壓縮包容量增大的問題,僅僅是為了方便調試罷了,如果你不願意這樣做,仍然可以分別創建項目。
同時,通過合併,也能讓你知道如何將百度地圖真正融入到你自己設計的項目中,讓其成為項目中一個獨立的模塊,而不是單獨為它創建一個應用程式。
四、合併後的運行截圖
這裡僅列出前7章合併後的部分截圖,全部都截取出來也沒什麼意思。
展開第3章(下麵左圖),單擊【例3-1】,即得到下麵右圖所示的效果。
下麵是第5章和第6章摺疊項展開後的效果。
展開第7章(下麵左圖),單擊【例7-3】,即得到下麵右圖所示的效果。
後續章節的示例將都在這個項目中繼續添加。