Android應用安裝涉及到如下幾個目錄:system/app系統自帶的應用程序,無法刪除。data/app用戶程序安裝的目錄,有刪除許可權。安裝時把apk文件復制到此目錄。data/data存放應用程序的數據。data/dalvik-cache將apk中的dex文件安裝到dalvik-cach
『貳』 android開發,如何寫配置文件
如果需要修改xml文件可以使用SAX或DOM的方法讀取需要修改的xml文件,然後利用相應的介面修改後保存即可,不過不推薦使用這種方法,原因為按照Android的設計理念在工程res目錄下存放的應該都是不可變的單獨資源。根據您的需求可以用這樣的方法實現:1.在strings.xml中把可能會變更的值全部定義。2.在需要變更時在程序代碼中重新進行設置,如setText等,這種方法屬於常規方法,設置後立即生效不需要重新啟動程序。如果不想使用這種方法而是想用配置文件的方法可以考慮使用sharedpreferences來保存/讀取相應的配置,然後同樣使用setText等方法將配置應用到程序中,sharedpreferences會將配置以xml的形式保存在/data/data/<package name>/shares_prefs目錄下。
希望對你有幫助。
『叄』 android的許可權配置文件在哪
首先,這個問題問的有點不太清楚。如果你問是敲代碼的時候配置,那是在AndroidMainfest.xml里邊寫。
如果你問的是手機里邊應用配置了許可權的在哪看,這個的話root過後,system/xx/packages.xml這里邊是可以看見所有安裝應用的信息的。中間目錄忘記了,詳情可以網路packages.xml了解。
『肆』 與Android應用程序相關的文件目錄都有哪些
1.1src文件夾和assets文件夾:
每個Android程序都包含資源目錄(src)和資產目錄(assets),資源和資產聽起來感覺沒有多大差別,但在存儲外部內容時用資源(src)比較多,其中它們的區別在於存放在資源(src)下的內容可以通過應用程序的R類進行訪問,而存放在資產(assets)下的內容會保持原始文件的格式,如果需要訪問,則必須使用AssetManager以位元組流的方式來讀取,用起來非常的不方便。為了方便使用,通常文件和數據都會保存在資源(src)目錄下
1.2res(Resource)目錄:資源目錄
可以存放一些圖標,界面文件和應用中用到的文字信息,下圖為res目錄截圖:
1.2.1 drawable-*dpi文件夾:將圖標按解析度的高低放入不同的目錄,其中draeable-hdpi用來存放高解析度的圖標,drawable-mdpi用來存放中等解析度的圖標,drawable-ldpi用來存放低解析度的圖標
1.2.2 values文件夾:用來存放文字的信息
(1)strings.xml:用來定義字元串和數值
每個string標簽生命了一個字元串,name屬性指定它的引用值
1.2.3 layout文件:用來存放界面信息
1.3 gen目錄:gen目錄下只有一個自動生成的「R.java」文件
1.4 AndroidManifest.xml 功能清單文件
1.5<project.properties>應用要求運行的最低Android版本
1.6<android 2.2> 存放Android自身的jar包
『伍』 android的全局配置文件是什麼,它的作用
Application設置全局變數以及傳值
/**
* 重寫Application,主要重寫裡面的onCreate方法,就是創建的時候,
* 我們讓它初始化一些值,前段時間在javaeye裡面看到過一個例子,與此相似,
* 我做了些改進。聽說外國開發者習慣用此初始化一些全局變數,好像在Activity
* 一些類裡面初始化全局變數的化,會遇到一些空指針的異常,當然,我沒有遇到過。
* 如果用此方法初始化的話,那麼就可以避免那些有可能出現的錯誤。
*
* 啟動Application,他就會創建一個PID,就是進程ID,所有的Activity就會在此進程上運行。
* 那麼我們在Application創建的時候初始化全局變數,那麼是不是所有的Activity都可以拿到這些
* 全局變數,再進一步說,我們在某一個Activity中改變了這些全局變數的值,那麼在別的Activity中
* 是不是值就改變了呢,這個算不算傳值呢?
* OK,那麼下面的例子我們測試下。。。
* @author yong.wang
*
*/
public class MyApplication extends Application {
private String name;
@Override
public void onCreate() {
super.onCreate();
setName(NAME); //初始化全局變數
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
private static final String NAME = "MyApplication";
}
//Ok,應用程序創建好了,不過我們應該在配置文件ApplicationManifest.xml中將要運行的應用程序MyApplication加進去,修改下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hisoft.app"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:name=".MyApplication"> 就是這兒,將我們以前一直用的默認Application給他設置成我們自己做的MyApplication
<activity android:name=".MyFirstActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MySecondActivity"></activity>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
當xml配置文件運行完android:name=".MyApplication">,在此那麼就分配好了進程ID,再下面,我們就要運行我們的Activity了
public class MyFirstActivity extends Activity {
private MyApplication app;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyApplication) getApplication(); //獲得我們的應用程序MyApplication
Log.e("MyFirstActivityOriginal", app.getName()); //將我們放到進程中的全局變數拿出來,看是不是我們曾經設置的值
app.setName("is cool"); //OK,現在我們開始修改了
Log.e("MyFirstActivityChanged", app.getName()); //再看下,這個值改變了沒有
Intent intent = new Intent(); //更重要的是我們可以看在別的Activity中是拿到初始化的值,還是修改後的
intent.setClass(this, MySecondActivity.class);
startActivity(intent);
}
}
上面運行完了,就要跳到這個Activity了
public class MySecondActivity extends Activity {
private MyApplication app;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
app = (MyApplication) getApplication(); //獲取應用程序
Log.e("MySecondActivity", app.getName()); //獲取全局值
}
}
『陸』 安卓手機的 應用程序的數據在什麼文件夾
「數據」保存位置既有可能保存在android/data文件夾下,也有可能保存在該版應用程序安裝運行權後自行生成的文件中,操作方法如下:
1、首先在手機界面點擊【設置】,如下圖所示。
『柒』 android中應用需要的配置應該存放在哪呢
也可以利用java的Properties類,文件可以直接放到assets下。這個方法比較適合做只讀的程序配置信息,因為放到assets下用戶就不能改了。