原创:
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
阅读(94) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
一、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
相关热门文章
给主人留下些什么吧!~~
评论热议