2017.07.24
GSM CDMA 9K/S
EDGES 2.5G 172K/S
3G时代 WCDMA CDMA2000 TD-SCDMA
4G LTE
avd : android虚拟设备
VGA 480*640
QVGA 240*320
HVGA 320*480
WVAG 480*800
FWVAG 480*854
adb.exe : android debug bridge (android 调试桥)
adb devices 列出所有的连接设备
reset adb 重启adb的调试桥
adb kill-server 杀死调试桥
adb start-server 开启调试桥
netstat -ano 查看端口号
adb install xxx.apk 安装一个应用程序
adb uninstall <包名>
adb -s 设备名称
adb pull 将文件传入电脑
adb push 将文件传入手机
adb shell 来到手机命令执行终端
2017.07.25
assets 资产目录 存放一个文件的 这些文件会被打包到应用程序的 apk(安装包)
bin 编译后的文件目录
gen 自动生成的文件目录
project.properties 代表编译的版本 对应android.jar 的版本
2017.07.29
点击事件的四种方式
一.创建一个内部类定义点击事件(具体代码贴在电话拨号器文本中)
二.采用匿名内部类创建定义点击事件,将整段MainActivity代码贴在下面:
package com.itheima.dail;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private EditText et_number;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加载布局文件
Button bt_dail= (Button) this.findViewById(R.id.bt_dail);//查找按钮
et_number = (EditText) MainActivity.this.findViewById(R.id.et_number);//查找文本框
bt_dail.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
callphone();
}
}
);//给按钮注册点击事件
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
private void callphone() {
// TODO Auto-generated method stub
String number = et_number.getText().toString().trim();//获取文本框中的号码;trim()是为了除去空格和字符
if(TextUtils.isEmpty(number))
{
Toast toast = Toast.makeText(MainActivity.this, "您输入的号码为空", 0);
toast.show();
return ;
}
//意图
Intent intent = new Intent();
intent.setAction(intent.ACTION_CALL);
//url(统一资源定位符)uri(统一资源标识符)更高级
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}
三.让Actvity实现点击事件的接口
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity implements OnClickListener {
private EditText et_number;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加载布局文件
Button bt_dail= (Button) this.findViewById(R.id.bt_dail);//查找按钮
et_number = (EditText) MainActivity.this.findViewById(R.id.et_number);//查找文本框
/*bt_dail.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
callphone();
}
}
);//给按钮注册点击事件*/
//
bt_dail.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
private void callphone() {
// TODO Auto-generated method stub
String number = et_number.getText().toString().trim();//获取文本框中的号码;trim()是为了除去空格和字符
if(TextUtils.isEmpty(number))
{
Toast toast = Toast.makeText(MainActivity.this, "您输入的号码为空", 0);
toast.show();
return ;
}
//意图
Intent intent = new Intent();
intent.setAction(intent.ACTION_CALL);
//url(统一资源定位符)uri(统一资源标识符)更高级
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
//3.接口里未实现的方法
@Override
public void onClick(View v) {
switch(v.getId())
{
// TODO Auto-generated method stub
case R.id.bt_dail:
callphone();break;
default:
break;
}
}
}
GSM CDMA 9K/S
EDGES 2.5G 172K/S
3G时代 WCDMA CDMA2000 TD-SCDMA
4G LTE
avd : android虚拟设备
VGA 480*640
QVGA 240*320
HVGA 320*480
WVAG 480*800
FWVAG 480*854
adb.exe : android debug bridge (android 调试桥)
adb devices 列出所有的连接设备
reset adb 重启adb的调试桥
adb kill-server 杀死调试桥
adb start-server 开启调试桥
netstat -ano 查看端口号
adb install xxx.apk 安装一个应用程序
adb uninstall <包名>
adb -s 设备名称
adb pull 将文件传入电脑
adb push 将文件传入手机
adb shell 来到手机命令执行终端
2017.07.25
assets 资产目录 存放一个文件的 这些文件会被打包到应用程序的 apk(安装包)
bin 编译后的文件目录
gen 自动生成的文件目录
project.properties 代表编译的版本 对应android.jar 的版本
2017.07.29
点击事件的四种方式
一.创建一个内部类定义点击事件(具体代码贴在电话拨号器文本中)
二.采用匿名内部类创建定义点击事件,将整段MainActivity代码贴在下面:
package com.itheima.dail;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.text.TextUtils;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private EditText et_number;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加载布局文件
Button bt_dail= (Button) this.findViewById(R.id.bt_dail);//查找按钮
et_number = (EditText) MainActivity.this.findViewById(R.id.et_number);//查找文本框
bt_dail.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
callphone();
}
}
);//给按钮注册点击事件
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
private void callphone() {
// TODO Auto-generated method stub
String number = et_number.getText().toString().trim();//获取文本框中的号码;trim()是为了除去空格和字符
if(TextUtils.isEmpty(number))
{
Toast toast = Toast.makeText(MainActivity.this, "您输入的号码为空", 0);
toast.show();
return ;
}
//意图
Intent intent = new Intent();
intent.setAction(intent.ACTION_CALL);
//url(统一资源定位符)uri(统一资源标识符)更高级
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
}
三.让Actvity实现点击事件的接口
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity implements OnClickListener {
private EditText et_number;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//加载布局文件
Button bt_dail= (Button) this.findViewById(R.id.bt_dail);//查找按钮
et_number = (EditText) MainActivity.this.findViewById(R.id.et_number);//查找文本框
/*bt_dail.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
callphone();
}
}
);//给按钮注册点击事件*/
//
bt_dail.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
private void callphone() {
// TODO Auto-generated method stub
String number = et_number.getText().toString().trim();//获取文本框中的号码;trim()是为了除去空格和字符
if(TextUtils.isEmpty(number))
{
Toast toast = Toast.makeText(MainActivity.this, "您输入的号码为空", 0);
toast.show();
return ;
}
//意图
Intent intent = new Intent();
intent.setAction(intent.ACTION_CALL);
//url(统一资源定位符)uri(统一资源标识符)更高级
intent.setData(Uri.parse("tel:"+number));
startActivity(intent);
}
//3.接口里未实现的方法
@Override
public void onClick(View v) {
switch(v.getId())
{
// TODO Auto-generated method stub
case R.id.bt_dail:
callphone();break;
default:
break;
}
}
}