Andriod項目實戰——如何在微信H5棋牌鬥牛房卡源碼平臺租售搭建中的一個包下建新包教程
很明顯建立項目後的架構是上圖右邊這樣的,所以後面理所當然地選擇new-->package,name欄填上activity,然而結果是下面左邊這樣的。。。
這樣的結果明顯與預想的不一樣,我們看到activity與com.mukekeweather.app是並行結構,而我們需要的是樹狀結構的
查了很多資料之後才弄明白這個問題,因為java中新建package時是分層的,是按name中的“.”來進行分層,通過上面的右圖可以看出,我們最初的包是com.mukekeweather.app,然後就有了這樣的樹狀文件架構,在src文件夾下有com文件夾,然後在com文件夾中又新建mukekeweather文件夾,然後在其下才新建app文件夾。所以,我們預想中的文件夾的架構應該是上圖最右邊的那樣的。。。
所以按照這樣的文件夾架構,我們在新建包時new-->package,name欄應該分別填上com.mukekeweather.app.activity 、com.mukekeweather.app.db、com.mukekeweather.app.model、com.mukekeweather.app.receiver等才能達到我們要的效果,就像下面兩張圖這樣的。。。
然後我們看到效果就是下面這樣的。。。
ok,方法就這樣了,其實理解了java中新建包時name中的寫法與包在文件中的實際組織架構之間的關系就很容易了,我們按照剛剛的方法繼續將其他幾個包補上就達到了我們預想的效果了,就是下面左側的這張圖了,其相應的文件組織架構就是右側這樣了的。。。
Andriod項目實戰——如何在微信H5棋牌鬥牛房卡源碼平臺租售搭建中的一個包下建新包教程