android学习总结(1)

      最近准备学习安卓,学长推荐了郭霖的《Android第一行代码》,并推荐说可以通过写博客来梳理自己学习的知识,第一次尝试写博客,梳理一下最近学习的有关Android的一些知识。

      1.gen文件夹不要手动去修改,其下的R.java文件保存了项目中每个资源的id,很重要,切记不要手动修改,修改时会报错。

      2.每个活动需要在AndroidManifest.xml中注册,不然无法使用,注册是一定注意不要出现拼写错误,不然就白费力气了。

      3.不建议在活动中直接编写界面,提倡在布局中编写界面,在活动中引入进来。

      4.LogCat日志工具可以方便把控程序运行,便于找bug,可以设置其输出的信息的级别,从低到高分别是v,d,i,w,e。可以添加过滤器,让它输出想要知道的信息。

      5.创建活动是onCreate()方法一定要被重写。

      6.创建布局时,按钮报错的情况,可以找到控制台,右键单击Quick fix,选择disable check in this file,就不会再报错了。

      7.隐藏标题栏的代码一定要写在setContentView()之前,不然会报错。

      8.Toast的使用:通过按钮来触发的话,findViewById(R.id.)方法获取布局文件中定义的元素,将其强制转化为Button,然后写一个监听器,规定按钮按下时会触发什么即可。

      9.Intent 的使用:

        这应该是今天学习的最重要的部分了....

       <1>显示使用Intent:

     public void onClick(View v) {
            Intent intent =new Intent(FirstActivity.this,ThirdActivity.class);
                    startActivity(intent);

             }

     <2> 隐式使用Intent:

public void onClick(View v) {

                   Intent intent =new  Intent("com.example.activitytest.ACTION_START");
           intent.addCategory("com.example.activitytest.MY_CATEGORY");
  startActivity(intent);

}//只有当<action>和<category>同时匹配时,这个活动才能响应该Intent

<3>调用浏览器:

public void onClick(View v){

Intent intent =new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));

  startActivity(intent);

}

<4>调用系统拨号界面:

public void onClick(View v){

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:10086"));
startActivity(intent);

}

有多种协议可以使用,例如del拨号,geo显示地理位置...


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLXIN7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值