android学习总结(1)
2016-04-04 22:00
435 查看
最近准备学习安卓,学长推荐了郭霖的《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.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显示地理位置...
相关文章推荐
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 单元测试1(Androidf)
- android学习二(Activity)
- Android布局动画
- Android基础部分再学习---全面理解Fragment
- Android studio 百度地图开发(6)Marker绑定事件、计算两点距离
- Androidmanifest.xml在Android项目中的作用
- Android 无线调试
- Android蓝牙通信
- Android API讲解之:ByteArrayOutputStream
- android BitmapShader类
- Android动画四:View的animate方法 (ViewPropertyAnimator)
- Android简易指南针
- Android中的图片压缩
- android 传感器(OnSensorChanged)使用介绍
- Android Shape 形状
- Android 拖放(OnDragListener)
- android coredump 调试
- 框架选择
- Android Studio下OpenCV及JNI开发