android 新建工程,各个文件说明

原创: 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
<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>
阅读(94) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值