導航:首頁 > 操作系統 > android打開application

android打開application

發布時間:2022-08-30 17:48:05

android 開發中自定義application有什麼用

首先,在一個Android程序中,有且只有一個Application對象,在程序開始跑起來的時候,首先執行Application的onCreate方法,這是一個Android應用的入口,在開發中,我們常常自定義一個MyApplication用來執行某些操作。由於在一個程序中,有且只有一個Application對象,所以我們可以使用單例設計模式,(這句話是錯誤的!因為單例模式需要把構造函數私有,但是Application的構造函數是不能私有的,所以不能使用單例模式,其實也沒有必要這樣做)下面簡單的介紹一下自定義Application的使用。

/**
* 自定義Application對象
* @Package com.example.myallutils
*
* TODO
* @author ZhaoKaiQiang
*
* @time 2014年5月6日
*/
public class MyApplication extends Application {

//這是Android程序的入口
@Override
public void onCreate() {
super.onCreate();
}

}

自定義完Application對象就可以了嗎?當然不是,還需要在AndroidManifest.xml中進行配置

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:name="com.example.myallutils.MyApplication"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar" >
<activity android:name="com.example.myallutils.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

⑵ Android:我在一個Application類中定義了一個靜態對象,指向null,在第一次打開應用的時候給這個變數賦值

可能是第一次賦的值,也可能是null

我們知道,在app打開時,會創建一個進程,然後初始化一個dvm的實例,負責類的載入釋放 和 垃圾回收等。
換句話說,在進程創建之後,就會載入類,靜態變數誕生了。
那何時釋放?
當然是在類卸載的時候。同上面。在進程結束之前,靜態變數就壽終正寢。
我們知道,Android中,你是不知道何時進程會被Kill。所以
1.不能保證靜態變數會一直存在.(進程可能被Kill掉)
2.每次打開app時靜態變數的值都是初始值(進程沒有被kill掉所以靜態變數保存的還是上次的值)。
而且,靜態變數是不會被垃圾回收的,其對象一直保持引用,及ARC不可能是0。
所以要自己釋放靜態變數。

安卓怎麼啟動application

1、繼承Application

註:繼承Application類,主要重寫裡面的onCreate()方法(android.app.Application包的onCreate()才是真正的Android程序的入口點),就是創建的時候,初始化變數的值。然後在整個應用中的各個文件中就可以對該變數進行操作了。

2
2、在ApplicationManifest.xml文件中配置自定義的Application

實例代碼:

註:只需要調用Context的 getApplicationContext或者Activity的getApplication方法來獲得一個Application對象,然後再得到相應的成員變數即可。它是代表我們的應用程序的類,使用它可以獲得當前應用的主題和資源文件中的內容等,這個類更靈活的一個特性就是可以被我們繼承,來添加我們自己的全局屬性

⑷ 如何 測試 android app

使用eclipse新建android app並測試運行結果
一、新建android app
在文件菜單中打開新建,選擇new android application。然後會出現一個對話框。

在上面一步的各輸入框中填寫相應信息。注意包的名字一般是域名的倒寫。如果書寫不規范,它會提示一個紅色的叉。然後單擊下一步。

配置啟動圖標,可以選擇自己本地有的圖標。這個圖標就是app在手機應用上快捷方式所產生的圖標。

如果選擇clipart,它會提供許多圖標進行選擇。

下一步建立一個"activity"。有7個可供選擇。選擇第一個blank activity。表示空白活動。

下一步一般沒有修改的必要,點擊finish。

完成之後,它會創建一個項目,包含了幾個文件夾,有裝源代碼的,還有裝需要用到的資料的。

二、運行與測試
右擊工程名,下面這個就是Firstprj,然後選擇run as android application。它會啟動模擬器。提示調試信息。

上一步選擇yes,它會提示log信息。

最終的運行結果如下。

注意事項:
在開發之前,確保電腦已經配置好開發環境。

⑸ .apk文件怎麼打開

在安卓手機上打擊即可打開。

APK(全稱:Android application package,Android應用程序包)是Android操作系統使用的一種應用程序包文件格式,用於分發和安裝移動應用及中間件。一個Android應用程序的代碼想要在Android設備上運行,必須先進行編譯,然後被打包成為一個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是「APK」。

格式定義

在Android平台中,dalvikvm的執行文件被打包為apk格式,最終運行時載入器會解壓,然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制,如果將apk文件傳到/system/app文件夾下,會發現執行是不受限制的。安裝的文件可能不是這個文件夾,而在androidrom中,系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。

⑹ 安卓開發怎麼創建application

1

第一步,先打開eclipse。打開後的界面如如圖所示,學過java的人肯定都熟悉這個編程環境,沒學過java的請先去學習java,因為android使用的是java的語法。

2

點擊左上角的file>new>android application project , 以此開始新建一個android項目。

3

點擊新建後悔出現如下所示的窗口。第一個紅框是讓你寫你應用的名字,就是軟體的名字;第二個紅框是寫這個項目的名字;第三個紅框是寫java代碼包的名字。第四個大的紅框是讓你選擇你要新建的android項目的一些信息,開發的sdk版本和面向的android版本和使用的主題。完成後,點擊NEXT。

4

這個窗口是在詢問你是不是創建一個自定義圖標的軟體,是否要創建activity等。完成後,點擊NEXT

5

這個窗口允許你更換你軟體的圖標。和其它的一些信息。完成後,點擊NEXT

6

這個窗口讓你選擇一種你軟體activity要使用的樣式。完成後,點擊NEXT

7

這個窗口讓你輸入你想要的activity的名字和你想要的layout的名字。完成後,點擊NEXT

8

好了一切設置好惦記finish後悔出現如下所示的窗口,最左側是你項目的分層結構等信息,左上角大部分顯示的是軟體當前默認的layout和操作layout的工具欄等。到此為止,你已經成功的創建了一個android項目。

⑺ 已經將android的所有配置都完成了,但運行android application後不彈出模擬界面是怎麼回事啊

用安卓Android Virtual Device (AVD)虛擬機 調試Android APP程序,如果不運行,建議按一以下步驟重試:


  1. 重新建立虛擬機

  2. 打開Eclipse後,在主界面點擊Android Virtual Device Manager,出現虛擬機管理界面,點擊New按鈕彈出虛擬機參數配置界面,選擇適宜的虛擬機參數比如屏幕大小、解析度、內存RAM、SD卡大小等,填入後點擊OK創建完畢後關閉虛擬機管理頁面。

2.運行android 應用

點擊工程 run as android application後,系統就會啟動虛擬機,在剛開始時虛擬機界面如下,一段時間後,會運行Android程序。


3.更新SDK 多數情況下虛擬機不能啟動,報錯,或無法運行程序都是因為SDK版本太老導致,建議先升級SDK,並不同版本的模擬器


提示:

虛擬機建立時會進行一系列內部操作,需要花較長時間,建議,在建立一個虛擬機後不要關閉虛擬機界面,直接切換不用的工程,就可以運行不同的APP!

⑻ 為什麼不能往Android的Application對象里存儲數據

任何應用程序里都可以存儲數據,不能往Application對象里存儲數據,說明打開的這個文件是只讀文件。
一、只讀文件的定義。
所謂「只讀」(Read Only)(簡稱為ROM),表示這個文檔只能打開來觀看,不能修改也不能儲存。有些重要的檔案會設定成只讀狀態,免得一不小心修改這些文檔的內容,除非解除只讀的狀態,不然這些文檔是不能修改的。就像是一個密閉的透明玻璃瓶子,如果不打開蓋子,只能看到裡面的東西,卻無法取出或放入東西。
二、把文件設為只讀狀態的方法。
在文件上按一下滑鼠右鍵。
在彈出的菜單中選「屬性」。
在出現的「屬性」對話框中勾選「只讀」。
按下「確定」即可。
若要解除只讀狀態,依照上述步驟,進行一次逆操作即可取消「只讀」的選項。

閱讀全文

與android打開application相關的資料

熱點內容
天津市伺服器供應商雲伺服器 瀏覽:107
數控車床子程序編程 瀏覽:103
floydwarshall演算法 瀏覽:713
丟失微信app怎麼找 瀏覽:248
php能寫前端嗎 瀏覽:5
伺服器如何更改raid模式 瀏覽:84
方舟伺服器怎麼導出來 瀏覽:608
手機顯示伺服器異常什麼鬼 瀏覽:379
新聞伺服器的網址是什麼 瀏覽:669
程序員年底招人 瀏覽:319
廣發app怎麼查房貸 瀏覽:860
安卓手機怎麼下土豆 瀏覽:921
只有一個app顯示網路異常怎麼回事 瀏覽:988
解壓玩具是水寶寶 瀏覽:817
壓縮機保護怎麼解決 瀏覽:944
單片機簡易電子時鍾 瀏覽:402
pdf影印版 瀏覽:689
單片機的中斷技術 瀏覽:626
表格加密才能打開 瀏覽:39
多態可以提高編譯可靠性嗎 瀏覽:599