標籤:android blog java 檔案 os art
話說光配環境就整死我了, 不是說多麼難, 是最近google被屏了, 很多sdk裡面需要下載的東西都下不下來, 坑爹啊。 最後跟掃拉稀要了一個他配置好的,才運行了。
android目錄分析:
assets 資產目錄,存放檔案,這些檔案會被打包到應用程式的apk(安裝包)
bin 編譯後的檔案目錄
gen 目錄自動產生的目錄
project.properties 代表編譯的版本 target = "" 來修改編譯版本
libs 支援jar包 會被添加到android depend 目錄下
drawable 存放應用程式的表徵圖
h high 高解析度
m 中
l 低
x 特大
xx 超大
layout 布局
AndroidManifest.xml 應用程式的資訊清單檔 程式的配置資訊, 啟動的表徵圖, 應用程式名稱 包名, 版本號碼
android下軟體安裝的過程:
1: 拷貝XX.apk到data/app/XX-1.apk
2: 在data/data目錄下建立一個檔案夾,以程式的包名命名
卸載時一個相反的過程
adb簡單指令:
adb devices
kill-server
install 把一個應用程式安裝到手機
adb install xx.apk 安裝
adb uninstall com.xx.xx.apk 卸載
adb -s xxxx install xx.apk 指定裝到哪個裝置
adb pull 從手機到處檔案
adb push 從外部檔案倒到手機內部
adb pull xx.txt yy.txt
adb push yy.txt /sdcard/xx.txt
adb shell : 進入AVD建立的手機終端(linux系統)
#:。。。。。。
查看連接埠佔用情況:
netstat -ano
實現簡單的輸入電話號碼,撥打到電話:
package com.example.dailphone;import android.support.v7.app.ActionBarActivity;import android.support.v7.app.ActionBar;import android.support.v4.app.Fragment;import android.text.TextUtils;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import android.os.Build;public class MainActivity extends ActionBarActivity {/** 撥打到電話按鈕 */private Button bt_dail;/** 輸入電話時的文字框 */private EditText et_number;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//獲得按鈕 bt_dail = (Button) findViewById(R.id.bt_dail); //獲得文字框 et_number = (EditText) MainActivity.this.findViewById(R.id.et_number); //給按鈕添加事件bt_dail.setOnClickListener(new MyLisenner());}private class MyLisenner implements OnClickListener {@Overridepublic void onClick(View v) {String number = et_number.getText().toString();//判空操作給出"吐絲"提示if (TextUtils.isEmpty(number)) {Toast toast = Toast.makeText(MainActivity.this, "號碼不可為空", Toast.LENGTH_SHORT);toast.show();return ;}//意圖, 想幹一件什麼事情 (泡茶)Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:" + number));startActivity(intent);}}}