當前位置:首頁 » 安卓系統 » androidproperties文件

androidproperties文件

發布時間: 2022-07-03 16:39:11

Ⅰ gradle.properties文件在哪

通常在項目的根目錄,在Android Studio 創建一個項目的時候,根目錄下會生成gradle.properties和local.properties文件。

properties的數據格式:

採用鍵值對的方式,寫法:key=value

(1)androidproperties文件擴展閱讀

項目結構

1、app/build:app模塊編譯輸出的文件。

2、app/libs: 放置引用的類庫文件。

3、app/src: 放置應用的主要文件目錄。

4、app/src/androidTest:單元測試目錄。

5、app/src/main:主要的項目目錄和代碼。

6、app/src/main/assets:放置原生文件,裡面的文件會保留原有格式,文件的讀取需要通過流。

7、app/src/main/java:項目的源代碼。

8、build:系統生成的文件目錄。

9、gradle: wrapper的jar和配置文件所在的位置。

10、.gitattributes:用於設置文件的對比方式。

11、.gitignore: 忽略的文件或者目錄。

12、build.gradle:項目的gradle編譯文件。

13、gradle.properties: gradle相關的全局屬性設置。

14、gradlew: 編譯腳本,可以在命令行執行打包。

15、gradlew.bat:windows下的gradle wrapper可執行文件。

16、local.properties:配置SDK/NDK所在的路徑。

17、MyApplication.iml:保存該模塊的相關信息。

18、README.md:文本編輯器,記錄一些相關信息。

19、settings.gradle:設置相關的gradle腳本。

20、External Libraries:項目依賴的庫,編譯時自動下載。

Ⅱ Android studio 的properties在哪裡

一般是在這個目錄下:C:\Users\Administrator\.gradle
創建VM時一直提示內存不足的error:
gradle sync failed: unable to start the daemon process. this problem might ...
我的C:\Users\Administrator\.gradle目錄下沒有gradle.properties文件,所以我自己創建了一個,然後打開gradle.properties,並在裡面添加了下面這個這行內容:
org.gradle.jvmargs=-Xmx512m
重啟了下Android Studio就好了

Ⅲ Android 怎樣添加對應的許可權UID,使用 property

1.首先在源代碼根目錄(src下)下創建一個名為netconfig.properties的文件(也可以在其他目錄下)。

2.打開netconfig.properties文件,在該文件中添加下列代碼.

Java代碼:

#該處為注釋
IP=192.168.1.111
PORT=3535

MSG=這是一個很長的字元串,<br>我們可以使其換行 \
一行顯示不下時,<br>可以分行顯示。

#該處為注釋
IP=192.168.1.111
PORT=3535

MSG=這是一個很長的字元串,<br>我們可以使其換行 \
一行顯示不下時,<br>可以分行顯示。
說明:上面代碼中,#為配置文件中的注釋,而在配置文件中,可以使用<br>等進行格式處理,在配置文件中,如果某個屬性過長,一行不能輸入完全是,可以通過 \ 通知系統,下一行同樣為該屬性的值。
3.之後創建一個工具類Utils類,其代碼如下所列。
**
* @description: 工具類
* @version 1.0
* @created on 2010-12-3 下午02:39:52
*/
public class Utils {
/**
* 得到netconfig.properties配置文件中的所有配置屬性
*
* @return Properties對象
*/
public static Properties getNetConfigProperties() {
Properties props = new Properties();
InputStream in = Utils.class.getResourceAsStream("/netconfig.properties");
try {
props.load(in);
} catch (IOException e) {
e.printStackTrace();
}
return props;
}
}
4.在需要使用配置文件中配置的屬性值時,直接調用上述方法即可,如下所示。

String IP = Utils.getNetConfigProperties().getProperty("IP");

Ⅳ android config.properties 文件放在哪

很多地方都可以建的你可以將文件放在webroot 下面 選中webroot 右擊 選擇 新建--> 文件 然後在名稱中輸入web-config.properties就行了

Ⅳ 關於android讀取properties文件路徑報錯問題

FileInputStream只能定位絕對路徑,所以你填入相對路徑當然找不到。
讀取資源文件一般根據上下文環境分為兩種情況。
第一種是非WEB應用的環境中,只需要簡單的通過類載入器的getResourceAsStream方法讀取。
例如,classpath根目錄下有一個setting.properties文件,可以這樣讀取
Java代碼 收藏代碼
InputStream is = Thread.currentThread().getClass().getResourceAsStream("/setting.properties");
第二種是WEB應用的環境中,因為應用包含在了Servlet 容器中,所以情況相對來說要復雜一些。
同上一樣,讀取classpath中的資源,依然通過類載入讀取,但是通過上下文的類載入器中去讀。
例如,
Java代碼 收藏代碼
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("/setting.properties");
讀取WebContent目錄中的情況又不一樣了,不能通過類載入器讀取,需要通過ServletContext去讀。
例如,
Java代碼 收藏代碼
InputStream is = request.getServletContext().getResourceAsStream("/WEB-INF/setting.properties");

Ⅵ 如何在Android開發中對properties文件進行讀取

android中讀取properties就簡單多了,不過不建議用properties
因為apk是要打包的,也就是說,properties文件要在你的應用程序發布之前打包進去
讀取方式:
1.

properties文件復制到res/raw目錄下
2.
調用android
api
獲取raw下的輸入流
3.Proper

Ⅶ Android studio怎麼編輯properties語言國際化

方法/步驟
1
進入到Android studio的開發的工具中,進行選中項目中的已經創建好的resource bundle的文件,進行單擊下列的任意的文件。

2
進入到一個properties的文件中之後,由於默認顯示的是text窗口中,就需要先進行切換到resource bundle的文件當中。

3
切換到resource bundle的當前的文件中之後,進行創建,進行點擊當前的窗口中「+」的按鈕選項。

4
然後就會彈出了一個new property key的窗口,需要在輸入框中進行輸入key的名稱。

5
進行點擊OK之後,可以到列表中多了一個文件,進行選中該文件。

6
選中該文件之後,就需要在左邊的位置的輸入中,進行輸入value值,根據的項目的信息,例如是在成功提交的信息,那麼在不同語言提示什麼的信息即可。

Ⅷ 與Android應用程序相關的文件目錄都有哪些

在搭建Android開發環境及簡單地建立一個HelloWorld項目後,本篇將通過HelloWorld項目來介紹Android項目的目錄結構。本文的主要主題如下:
1、HelloWorld項目的目錄結構
1.1、src文件夾
1.2、gen文件夾
1.3、Android 2.1文件夾
1.4、assets
1.5、res文件夾
1.6、AndroidManifest.xml
1.7、default.properties

圖1、HelloWorld項目目錄結構
下面將分節介紹上面的各級目錄結構。
1.1、src文件夾
顧名思義(src, source code)該文件夾是放項目的源代碼的。打開HelloWorld.java文件會看到如下代碼:
package helloworld.test; import android.app.Activity; import android.os.Bundle; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

可以知道:我們新建一個簡單的HelloWorld項目,系統為我們生成了一個HelloWorld.java文 件。他導入了兩個類android.app.Activity和android.os.Bundle,HelloWorld類繼承自Activity且重 寫了onCreate方法。
以下說明針對沒有學過Java或者Java基礎薄弱的人

@Override

在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。
例如,public void onCreate(Bundle savedInstanceState){…….}這種寫法是正確的,
如果你寫成public void oncreate(Bundle savedInstanceState){…….}這樣編譯器回報如下錯誤——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以確保你正確重寫onCreate方法。(因為oncreate應該為onCreate)

而如果你不加@Override,則編譯器將不會檢測出錯誤,而是會認為你新定義了一個方法oncreate。

android.app.Activity類:因為幾乎所有的活動 (activities)都是與用戶交互的,所以Activity類關注創建窗口,你可以用方法setContentView(View)將自己的UI放 到裡面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個方法是幾乎所有的Activity子類都實現的:
onCreate(Bundle): 初始化你的活動(Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源(layout resource)調用setContentView(int)方法定義你的UI,和用findViewById(int)在你的UI中檢索你需要編程地 交互的小部件(widgets)。setContentView指定由哪個文件指定布局(main.xml),可以將這個界面顯示出來,然後我們進行相關 操作,我們的操作會被包裝成為一個意圖,然後這個意圖對應有相關的activity進行處理。
onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常ContentProvider保存數據)。
更多的關於Activity類的詳細信息此系列以後的文章將做介紹,如果你想了解更多請參閱相關文檔。
android.os.Bundle 類:從字元串值映射各種可打包的(Parcelable)類型(Bundle單詞就是捆綁的意思,所有這個類很好理解和記憶)。如該類提供了公有方法—— public boolean containKey(String key),如果給定的key包含在Bundle的映射中返回true,否則返回false。該類實現了Parceable和Cloneable介面,所以 它具有這兩者的特性。
1.2、gen文件夾
該 文件夾下面有個R.java文件,R.java是在建立項目時自動生成的,這個文件是只讀模式的,不能更改。R.java文件中定義了一個類——R,R類 中包含很多靜態類,且靜態類的名字都與res中的一個名字對應,即R類定義該項目所有資源的索引。看我們的HelloWorld項目是不是如此,如下圖:

圖2、R.java對應res
通過R.java我們可以很快地查找我們需要的資源,另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟體中,這樣可以減少應用在手機佔用的空間。
1.3、Android 2.1文件夾
該 文件夾下包含android.jar文件,這是一個Java 歸檔文件,其中包含構建應用程序所需的所有的Android SDK 庫(如Views、Controls)和APIs。通過android.jar將自己的應用程序綁定到Android SDK和Android Emulator,這允許你使用所有Android的庫和包,且使你的應用程序在適當的環境中調試。例如上面的HelloWorld.java源文件中 的:
import android.app.Activity; import android.os.Bundle;

這里兩行代碼就是從android.jar導入包。
1.4、assets
包含應用系統需要使用到的諸如mp3、視頻類的文件。
1.5、res文件夾
資源目錄,包含你項目中的資源文件並將編譯進應用程序。向此目錄添加資源時,會被R.java自動記錄。新建一個項目,res目錄下會有三個子目錄:drawabel、layout、values。
drawabel-?dpi:包含一些你的應用程序可以用的圖標文件(*.png、*.jpg)
layout:界面布局文件(main.xml)與WEB應用中的HTML類同,沒修改過的main.xml文件如下(HelloWorld的就沒有修改過):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>

values:軟體上所需要顯示的各種文字。可以存放多個*.xml文件,還可以存放不同類型的數據。比如arrays.xml、colors.xml、dimens.xml、styles.xml
1.6、AndroidManifest.xml
項目的總配置文件,記錄應用中所使用的各種組件。這個文件列出了應用程序所提供的功能,在這個文件中,你可以指定應用程序使用到的服務(如電話服務、互聯網 服務、簡訊服務、GPS服務等等)。另外當你新添加一個Activity的時候,也需要在這個文件中進行相應配置,只有配置好後,才能調用此 Activity。AndroidManifest.xml將包含如下設置:application permissions、Activities、intent filters等。
HelloWorld項目的AndroidManifest.xml如下所示:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="helloworld.test" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloWorld" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

關於AndroidManifest.xml現在就講這么多,此系列後面的文章將單獨詳細介紹。
1.7、 default.properties
記錄項目中所需要的環境信息,比如Android的版本等。
HelloWorld的default.properties文件代碼如下所示,代碼中的注釋已經把default.properties解釋得很清楚了:
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=android-7

熱點內容
uc瀏覽器怎麼緩存視頻 發布:2024-04-20 16:10:44 瀏覽:80
邏輯錯誤預編譯可以檢查出來嗎 發布:2024-04-20 15:58:28 瀏覽:1000
mc中國版伺服器地址 發布:2024-04-20 15:33:13 瀏覽:411
手機修改wifi密碼網站是什麼 發布:2024-04-20 15:22:05 瀏覽:323
js源碼下載 發布:2024-04-20 15:05:16 瀏覽:20
編譯翻譯的區別 發布:2024-04-20 14:55:53 瀏覽:894
登錄之後qq密碼要在哪裡看 發布:2024-04-20 14:55:03 瀏覽:731
天龍多開腳本 發布:2024-04-20 14:53:05 瀏覽:771
同一段代碼編譯的長度不同 發布:2024-04-20 14:24:14 瀏覽:380
緩存美劇權力的游戲 發布:2024-04-20 14:16:52 瀏覽:988