android的簡單入門學習

來源:互聯網
上載者:User

標籤: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);}}}

  

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.