- Java與Android移動應用開發:技術、方法與實踐
- 曹化宇
- 488字
- 2019-12-06 15:39:05
2.11 代碼的組織
接下來的內容需要編寫更多、更復雜的代碼,而且還會有越來越多的代碼文件,那么,如何組織項目中的代碼就是一個不得不考慮的問題了。
實際上,Java項目的代碼組織有一定的標準(或者約定)。首先,每一個發布項目都應該有一個唯一的包(package)名,那么,如何滿足包的唯一性呢?
習慣的方法就是“反向域名+應用名”的格式,如我的域名是caohuayu.com,那么FirstDemo項目的包名就可以定義為“com.caohuayu.firstdemo”。當然,如果更加細分項目類別,還可以在反向域名中加入更多層次,如com.caohuayu.android.myapp定義名為myapp的Android應用。
對于本章創建的FirstDemo項目,其包名中并沒有使用域名,而是使用了簡單的包名,可以在FirstDemo.java文件的頂部看到,如下面的代碼所示。
package firstdemo;
正式的項目中,使用唯一的包可以有效地組織、維護和管理代碼。接下來,通過NetBeans菜單“文件”→“關閉項目”關閉FirstDemo項目。然后,通過“文件”→“新建項目”選項創建一個新的項目,這一次在項目名稱中加入反向域名,如圖2-20所示。

圖2-20 使用反向域名的項目名稱
請注意,這里可能需要修改主類的名稱。填寫項目信息后,單擊“完成”按鈕完成項目創建工作。然后,在JavaDemo.java文件的頂部就可以看到包的名稱,如下面的代碼所示。
package com.caohuayu.javademo;
從第2章開始將在JavaDemo項目中進行測試工作。
推薦閱讀
- Twilio Best Practices
- 深度學習:算法入門與Keras編程實踐
- Visual Basic程序設計實驗指導(第4版)
- Python數據可視化之Matplotlib與Pyecharts實戰
- 精通Python設計模式(第2版)
- Learning Salesforce Einstein
- Unity 5 for Android Essentials
- 精通Python自動化編程
- MySQL從入門到精通(軟件開發視頻大講堂)
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- Practical GIS
- PostgreSQL Developer's Guide
- ASP.NET本質論
- 川哥教你Spring Boot 2實戰
- micro:bit軟件指南