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
<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) |
0

上一篇:内存管理与链表

下一篇:内核线程,tasklet异步通知,工作队列,内核延时

相关热门文章
  • Android之开发环境搭建
  • Android自定义View的实现...
  • AndroidManifest.xml配置文件...
  • Android源码调试方法详解...
  • 不用vs和cygwin!Eclipse+cdt...
  • 请问Linux默认shell的是什么 ...
  • 谁能够帮我解决LINUX 2.6 10...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
给主人留下些什么吧!~~
原创粉丝点击