最近一直在學習android的開發,把最近學習的東西小結一下。
一.先來說一下android的程式目錄結構:
1.src資料夾
源**目錄。
2.gen資料夾
android自動根據res裡面的資源檔案生成的一些常量。
3.assets資料夾
和res資料夾作用差不多,但它裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。
4.res資料夾
是資源資料夾,其中有5個目錄
4.1drawable-hdpi
裡面存放高解析度的
4.2drawable-ldpi
裡面存放低解析度的
4.3drawable-mdpi
裡面存放中等解析度的
4.4layout
介面布局資料夾,裡面存放各個activity的布局。(預設生成乙個main.xml,但預設啟動那個要在androidmanifest.xml裡面指定)
4.5values
這裡會有幾個xml檔案,比如color.xml使用者指定顏色,string.xml指定文字,style.xml指定樣式。
5.androidmanifest.xml檔案
是應用的配置檔案,在應用啟動的時候首先載入,再根據配置顯示。
6.default.properties
屬性資訊,版本等
二.android中的mvc的理解
android的顯示層最好在res的目錄下定義,layout定義布局,values中定義主題樣式,屬性名稱等。每乙個繼承activity的類,可以做控制層(相當於乙個action)。
三.android 應用程式的啟動
android應用程式啟動的時候首先會去讀取androidmanifest.xml檔案
<?xml version="1.0" encoding="utf-8"?>指定。activity之間跳轉用intent,如果傳遞引數,就用bundle
intent intent = new intent(); //
intent.setclass(source.this,desc.class);
bundle bundle = new bundle();
bundle.putdouble("args1",1.1d);
bundle.putstring("args2","aaa");
intent.putextras(bundle);
startactivity(intent);
先簡單小結到這裡了。 Android 開發學習小結 三
一 多個activity之間的關係 二 intent的基本作用 1.乙個intent物件 類似web開發的form表單請求 包含了一組資訊 a.component name 指定要啟動的目標 activity service等 b.action 指定component對應目標需要進行的操作 acti...
Android廣播機制學習小結
總結舉例如下 廣播接收器 廣播接收器 class forceofflinereceiver extends broadcastreceiver builder.show 註冊廣播 override protected void onresume 傳送廣播 button forceoffline fi...
Android面試小結
activity啟動模式設定 其中standard是系統預設的啟動模式。activity的四種啟動模式 1.standard 模式啟動模式,每次啟用activity時都會建立activity,並放入任務棧中。2.singletop 如果在任務的棧頂正好存在該activity的例項,就重用該例項,否者...