看了創建項目后,出現的文件夾很多確實有點暈,不過經過簡單的了解還是跟我們asp.net的目錄有點相識滴。
下面這張圖,概括了主要的文件用途。其實也只需要了解這幾個就差不多了,知道在那里設計界面,那里寫代碼就差不多了
我們在學習asp.net也沒有刻意去了解bin下的dll吧
全局配置文件,視圖,控制層都還是比較容易理解,同樣有樣式,圖片,資源文件等等,但是Android把這些資源文件注冊到R.java里面,所以我們要通過R.java來調用這些文件。不能像.net拉拽生成
其中MainActivity.java是程序的入口,等於我們MVC的路由設置
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } }
setContentView 設置了啟動的頁面。也就是我們軟件啟動的第一屏R.layout也看出我們的組件是注冊到R.java里面的