android 新建工程,各个文件说明
来源:互联网 发布:下载ed2k的软件 编辑:程序博客网 时间:2024/05/22 12:23
原创:http://blog.chinaunix.net/uid/23795897.html
一、android编程,框架:建立一个工程后,有:
Application Name: kylin_app1. //生产后的apk名和左上角名字都是这个。
Project Name : kylin_project1
Package Name : kylin.package1
Activity Name : kylin_activity 首写大写。
Layout Name: kylin_layout
1、src -》MainActivity.java:这个是主要编程的地方,相当于main函数。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView myTextView =(TextView) findViewById(R.id.myTextView); //可以通过R.java中的id找
Button myButton=(Button)findViewById(R.id.myButtonView);
myTextView.setText("我家的丫头");
myButton.setText("我的");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
2、gen =》R.java
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int menu_settings=0x7f070002;
public static final int myButtonView=0x7f070001; //这些都是自动生成的,不能改。
public static final int myTextView=0x7f070000;
}
public static final class layout {
public static final int activity_main=0x7f030000;
}
public static final class menu {
public static final int activity_main=0x7f060000;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int hello_world=0x7f040002;
public static final int menu_settings=0x7f040001;
}
3、assets //可以放图片等等。没有id的。
4、res
4.1:drawable-hdpi: //放图片,高清的。
4.2: drawable-ldpi: //放图片,中的。
4.3:drawable-mdpi://放图片,低的。
4.4: drawable-xhdpi:
4.5:drawable-xxhdpi: //这些都是为了适应不同手机分辨率的。
4.6: layout =>activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<TextView //增加文本行
android:id="@+id/myTextView" //id
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button //增加按钮
android:id="@+id/myButtonView" //id
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</RelativeLayout>
4.7: values =>string.xml: 增加字符串。
二、intent:
Activity01 -----startActivity(intent)---->Activity2.
Internt是一个对象包含一组信息》
1、Component name //启动哪一个activity
3、Data //传送数据
4、Category
例如:1.新建一个button.
2.在建立一个activity. 在src下的activity_02.example右键 new->class,.并继承activity,=>public class OtherActivity extends Activity{
3.在要填的地方写oncreate方法,右键source->override/Implement Methods==>oncreate(bundle);
4.创建layout文件,右击layout,选择new=>file=>layout;在复制黏贴相应内容。
注明:每一个activity都要注册。
Helloword.7z
kylin_project1.7z
一、android编程,框架:建立一个工程后,有:
Application Name: kylin_app1. //生产后的apk名和左上角名字都是这个。
Project Name : kylin_project1
Package Name : kylin.package1
Activity Name : kylin_activity 首写大写。
Layout Name: kylin_layout
1、src -》MainActivity.java:这个是主要编程的地方,相当于main函数。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView myTextView =(TextView) findViewById(R.id.myTextView); //可以通过R.java中的id找
Button myButton=(Button)findViewById(R.id.myButtonView);
myTextView.setText("我家的丫头");
myButton.setText("我的");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
2、gen =》R.java
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class id {
public static final int menu_settings=0x7f070002;
public static final int myButtonView=0x7f070001; //这些都是自动生成的,不能改。
public static final int myTextView=0x7f070000;
}
public static final class layout {
public static final int activity_main=0x7f030000;
}
public static final class menu {
public static final int activity_main=0x7f060000;
}
public static final class string {
public static final int app_name=0x7f040000;
public static final int hello_world=0x7f040002;
public static final int menu_settings=0x7f040001;
}
3、assets //可以放图片等等。没有id的。
4、res
4.1:drawable-hdpi: //放图片,高清的。
4.2: drawable-ldpi: //放图片,中的。
4.3:drawable-mdpi://放图片,低的。
4.4: drawable-xhdpi:
4.5:drawable-xxhdpi: //这些都是为了适应不同手机分辨率的。
4.6: layout =>activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<TextView //增加文本行
android:id="@+id/myTextView" //id
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button //增加按钮
android:id="@+id/myButtonView" //id
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</RelativeLayout>
4.7: values =>string.xml: 增加字符串。
二、intent:
Activity01 -----startActivity(intent)---->Activity2.
Internt是一个对象包含一组信息》
1、Component name //启动哪一个activity
3、Data //传送数据
4、Category
例如:1.新建一个button.
2.在建立一个activity. 在src下的activity_02.example右键 new->class,.并继承activity,=>public class OtherActivity extends Activity{
3.在要填的地方写oncreate方法,右键source->override/Implement Methods==>oncreate(bundle);
4.创建layout文件,右击layout,选择new=>file=>layout;在复制黏贴相应内容。
注明:每一个activity都要注册。
Helloword.7z
kylin_project1.7z
0
上一篇:内存管理与链表
下一篇:内核线程,tasklet异步通知,工作队列,内核延时
相关热门文章
- Android之开发环境搭建
- Android自定义View的实现...
- AndroidManifest.xml配置文件...
- Android源码调试方法详解...
- 不用vs和cygwin!Eclipse+cdt...
- 请问Linux默认shell的是什么 ...
- 谁能够帮我解决LINUX 2.6 10...
- 现在的博客积分不会更新了吗?...
- shell怎么读取网页内容...
- ssh等待连接的超时问题...
给主人留下些什么吧!~~
评论热议
0 0
- android 新建工程,各个文件说明
- VC++工程文件下的各个文件说明
- 关于新建工程出现android dependencies文件
- Android 工程文件说明大全
- android 开发 新建工程
- 新建android opengl工程
- 新建 Android 测试工程
- 新建 Android 测试工程
- cordova新建android工程
- android studio 新建工程时提示资源文件出错
- stm32新建工程(2)——关于一些文件的说明
- GPUImage各个文件的说明
- 新建android工程的设置
- Eclipse新建android工程就报错
- Android Studio新建jni工程
- Android Studio新建工程出错
- vc 工程文件说明
- VC工程文件说明
- 近期小结
- linux内核分析之旅
- 关于Tor
- linux 内核同步机制
- 反射的基本使用实例
- android 新建工程,各个文件说明
- java性能优化
- 内核线程,tasklet异步通知,工作队列,内核延时
- class版本问题导致-严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/web
- 快速排序(c++代码)
- Android系统启动流程 -- bootloader、linux kernel、android
- 超简单debian root密码恢复
- one sample about recursive function
- 笔记 之 鸟哥私房菜
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
状元曾被北大劝退
牧原公司经常劝退人
大学挂科几门会被劝退
有才有德的人
劝酒顺口溜
劝酒
劝酒的法律责任
喝酒劝酒顺口溜一到十
激动的心颤抖的手劝酒令抖音
劝酒词
幽默劝酒词
劝酒词顺口溜
异地可以办临时身证吗
办幼儿园需要哪6个证
就业创业证千万不要办
可以异地办身份让证吗
办一个摩托车证多少钱
办狗证多少钱
办临时身证要多久得到
先领证还是先办婚礼
办各种证
办台证
开小吃店需要办什么证
梦见别人家办丧事什么预兆
梦到穿孝衣办丧事
女人梦见办丧事好不好
梦见死人了办丧事
办丧事道士唱十月怀胎
梦见死人了办丧事复活
梦见家里办丧事是什么预兆
梦见办丧事的场面
梦见自己家办丧事意味着什么
梦见朋友家办丧事
农村办丧事
办丧事忌讳
梦见别人办丧事的场面
梦见有人去世办丧事
梦见死人棺材办丧事
梦见亲人去世办丧事
梦见爷爷去世办丧事
梦见黑棺材和办丧事