編輯:Android開發實例
原以為android切換屏幕(比如從豎屏轉為橫屏),並不會銷毀activity的,只是改變內部的顯示內容。
做了個實驗,在helloworld的android項目上增加了各個生命周期的方法和日志。見:
- package com.easymorse;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- public class HelloActivity extends Activity {
- private static final String TAG = "hv.demo";
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Log.v(TAG, "@@@ on create");
- }
- @Override
- protected void onStart() {
- super.onStart();
- Log.v(TAG, "@@@ on start");
- }
- @Override
- protected void onResume() {
- super.onResume();
- Log.v(TAG, "@@@ on resume");
- }
- @Override
- protected void onPause() {
- super.onPause();
- Log.v(TAG, "@@@ on pause");
- }
- @Override
- protected void onStop() {
- super.onStop();
- Log.v(TAG, "@@@ on stop");
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- Log.v(TAG, "@@@ on destroy");
- }
- }
結果發現,當改變屏幕方向後,日志類似這樣:
標紅線的地方,是當時轉動了屏幕。
先把來源貼上 http://zrgiu.com/blog/2011/01/making-your-android-app-look-better/http://w
HelloWorld的目錄結構有: src:存放應用程序的邏輯代碼,這裡面的代碼是人工寫的gen:存放資源代碼,這裡面的代碼是自動生成的assets:存放mp
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放