Android之ADB常用指令
白羽 2018-06-01 来源 :网络 阅读 1820 评论 0

摘要:本文将带你了解Android之ADB常用指令,希望本文对大家学Android有所帮助。




本文主要讲了一些adb的常用指令,Toast的常规使用,Intent的显式启动活动,按钮点击事件的四种处理方法,一些常见布局。

1. ADB常用指令

Android Debug Bridge adb android调试桥

adb start-server :开启adb服务

adb kill-server :杀死adb服务

adb uninstall + 包名 :卸载应用

adb install + apk所在的路径(包括应用名) :安装应用

adb push + pc文件路径 + android设备的路径 :把电脑上的文件推到设备上

adb pull 设备上文件的路径 pc保存文件的路径 :把android设备上的文件保存到电脑上

adb shell :可以进入到linux命令行,执行linux命令

ls :列出所有文件

cd :进入到某个文件夹

rm : 删除文件

cat :显示文件内容

mkdir :创建目录

2. Toast应用

Toast.makeText向界面输出一个短暂提示

第一个参数:上下文context Activity就是一个上下文,可以传入Activity.this 第二个参数:要显示的提示文字 第三个参数:显示提示的时间长度(Toast.LENGTH_SHORT和Toast.LENGTH_LONG),其实也就是0和1。

最后调用show()方法显示出来

3. intent启动活动

Intent 意图,就是对要进行的操作的抽象描述


Intent intent = new Intent();

   


给意图设置要操作的动作,比如打电话


intent.setAction(Intent.ACTION_CALL);

   


给意图设置要携带的数据

URL 统一资源定位符,不可自定义协议 URI 统一资源标识符,可以自定义协议


   

Uri data = Uri.parse("tel:" + number);

intent.setData(data);

   


启动活动


   

startActivity(intent);

   


4. 点击事件实现的四种方式

通过内部类


MyOnClickListener listener = new MyOnClickListener();
button.setOnClickListener(listener);
···
private class MyOnClickListener implements OnClickListener{
 
    @Override
    public void onClick(View v) {
        //点击事件的逻辑实现
    }
}

   


通过匿名内部类


button.setOnClickListener(new OnClickListener() {
 
        @Override
        public void onClick(View v) {
            //点击事件的逻辑实现
        }
}

   


activity实现接口


   

public class MainActivity extends Activity implements OnClickListener {
···
@Override
protected void onCreate(Bundle savedInstanceState) {
···
    button.setOnClickListener(this);
···
}
···
@Override
public void onClick(View v) {
    //点击事件的逻辑实现
}

   


布局文件添加onclick属性(尽量避免使用,会导致不易阅读)


   

xml代码
···
···
   
   
java代码
···
public void click(View v){
    //点击事件的逻辑实现
}
···

   


5. Android五大布局

在Android开发中,经常和布局打交道,用的最多的就是LinearLayout和RelativeLayout,AbsoluteLayout除了一些特定的Android TV开发,也没见在哪里用到过了,属于已经舍弃的方法。
LinearLayout:线性布局
orientation=”horizontal/vertical”
RelativeLayout:相对布局
layout_below=”@id/xxx” layout_toRightOf=”@id/xxx” layout_toLeftOf=”@id/xxx” ···
FrameLayout:帧布局
layout_gravity
TableLayout:表格布局
···
AbsoluteLayout:绝对布局
layout_x=”?dp” layout_y=”?dp”

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved