码迷,mamicode.com
首页 > 移动开发 > 详细

MARS安卓笔记1

时间:2015-11-11 20:48:47      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

第一季1-8笔记

/////////////////////

驼峰命名法
大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间
变量一般用小驼峰法标识

四大组件:
1、Activity 程序界面
2、Intent 传递数据
3、Service 后台运行
4、Content Provider 提供数据

Java环境搭建好,sdk里面的tools目录加入到环境变量PATH里面

src源文件;
gen文件,adt帮助生成的,里面有个R文件;
Android X.X 安卓提供JAR文件,引用的类来自于这个;
asset,res都放置资源文件,res放置的文件在R文件里面生成相关ID ,而asset则不会;
hdpi高分辨率 ldpi 低分辨率 mdpi中分辨率;
layout 放置布局文件;values放置string文件;
android manifest配置文件 ,注册activity之类;

activity:
一个activity就是一个类,继承Activity,需要复写onCreate方法;需要在manifes里面注册;用“.name”表示
activity 与布局文件绑定 setConteneView;
layout里面的布局文件的ID会在R.JAVA文件里面的layout类里面显示;
layout布局里面ID 设置 @+id/name;

fill_parent(match_parent) 与父空间等宽; wrap_content 与内容高度相同;


intent的最简单传递,跳转;
inttent 包括6个信息
1、component name 启动的目标activity
2、action 做的动作
3、data 传送怎样的数据
4、catagory()
5、extras 键值对
6、flags()

跳转:
Intent A = new Intent();
A.setClass(activity.this,OtherActivity.class);
startActivity(A);

传递数据
Intent intent = new Intent();
intent.putExtra("one",factorOne);
intent.putExtra("two", factorTwo);
intent.setClass(MainActivity.this, OtherActivity.class);
startActivity(intent);
接收数据
Intent k = getIntent();
String factorOne = k.getStringExtra("one");
String factorTwo = k.getStringExtra("two");

Activity生命周期

onCreate()
onStart()
onRestart()
onResume()
onPause()
onStop()
onDestroy()

一开启动程序,会出现onCreate(),onStart(),onResume()
别的Activty启动以后,会执行onPause(),
然后两种情况:一是:当前如果全部被覆盖,不可见的话,执行onStop()。
重新打开此界面,执行onRestart(),onStart(),onResume()
二是:当前界面没有被覆盖,只执行onPause(),重新回到此界面是onResume()。
onDestroy() 两种情况会被执行,一是明确调用finsh方法,二是系统资源不够用;

LogCat调试
FliterName是标签名字
log Tag是过滤的信息

Activity与Task

finsh方法写在 OnCLick方法里面。

对话框写法:在manifest里面修改。

android:theme="@android:style/Theme.Dialog

 

MARS安卓笔记1

标签:

原文地址:http://www.cnblogs.com/SYM1120/p/4957242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!