我的第一期項目教程算是圓滿結束了,這篇和大家交流交流思想和一些我的經驗。在學習期間,提高階段時期做完項目不要只想著放鬆自己,一定要總結自己的項目,把自己在做項目期間遇到的問題總結一下,以後再碰到的話就不會錯了!還有一點很重要的,就是大家最好把自己的項目中以後會常用到的提煉出來,歸納整理好,便於自己在工作中用,這是最重要的。
在剛做這個項目時,並不是很順利。在剛開始錄入資料庫時就吃盡了苦頭,什麼方式都用過。最後成功了真機上調試是亂碼,最後得知手機編碼是utf-8的!還有因為剛開始不是太懂android系統所以在我的程式中加了一個完全退出的功能到手機主屏介面。其實android程式是沒有必要完全退出的,這就像是java的回收機制一樣,android系統是有一個規則來回收記憶體的。記憶體中設定一個最小值,當小於最小值時,會自動調出一個列表這時會讓使用者關閉沒有用的程式。
我經常在使用別的系統時都知道,如果進程太多的話相對速度會緩慢,但android不是這樣的。因為android是基於Linux系統開發的每一個程式都有一個獨立的id而且每一個程式都有自己獨立的虛擬機器,這樣做就會避免程式崩潰而造成整個系統崩潰。在速度上更會加快些,但是每個程式都是相當的消耗記憶體的。
還有就是項目的一些布局問題,給大家講解的只是我程式的一部分,其他的功能和這個相同,我就找個典型的,項目中有一個頁面是用四葉草拼成的效果,每一個葉子相當於一個啟動器,為了適應個手機的螢幕解析度也是研究很長時間。最後是用相對布局完成的。至此,也便愛上了相對布局,大家有什麼頁面不好解決的可以嘗試去用相對布局,項目中最長用的就是這個了。
我總結的也就到這裡了,至於代碼什麼的大家可以自己嘗試總結回複到評論裡我們一起交流。
聲明評論規則:
1.此貼為交流貼只允許發和技術有關聯的,可以是你做項目中遇到的問題,可以是自己在項目中的收穫,更可以是你的項目總結這些都可以評論。
2.由於是第一期做這種專題教程所以有什麼不妥或是敘述不當的大家可以提出來,還有大家今後想看到哪些項目的教程專題也可提出,我儘力滿足大家。
3.一些支援類的話語或是和1,2條無關的或是和話題無關的大家就不要發了,發了我也會刪掉的,因為此貼只做技術交流。
4.在此帖下評論的我都會回複。
手把手教你寫android項目@第一期項目——身份證查詢創新(5)
手把手教你寫android項目@第一期項目——身份證查詢創新(4)
手把手教你寫android項目@第一期項目——身份證查詢創新(3)
手把手教你寫android項目@第一期項目——身份證查詢創新(2)
手把手教你寫android項目@第一期項目——身份證查詢創新(1)