运行java程序不是一定要有main的了,比如Applet

解决方案 »

  1.   

    如果英文还行的话,可以花几天时间去官网上看看,其实语法就是JAVA,不过所有的东西变成了activity(每个activity 就是一个单独的页面),或是intent。
    你就暂且把activity 理解成main 吧。 一般程序是在一个activity 跳转到另一个。每个activity 包含了很多textview,button,dialog 之类的东西,包裹跟这些界面相对应的listener, 或是event。
    每个activity 可以利用getextra 或是setextra 来传递信息。
    由于每个activity 都是一个页面,所以在manifest里面必须声明每个activity,其中一个是main activity,也就是点击应用以后启动的那个activity。
    然后每个activity 对应一个 .xml 文件(页面显示用的,不同的component 通过r.id.名字 来寻找)
    那个R 文件是自动生成的,所以不用管,但你.xml 文件有错的时候R 文件就不能自动生成,而且千万不要手动去修改里面的内容,哪怕是有错误 
      

  2.   

    是的。
    如下面的小例
    import java.applet.*;
    import java.awt.*;public class Boy extends Applet
    {
    public void paint(Graphics g)
    {
    g.setColor(Color.red);
    g.drawString("我一边喝着咖啡,一边学Java呢", 5, 30);
    g.setColor(Color.blue);
    g.drawString("我学得很认真", 10, 50);
    }
    }
      

  3.   

    因为你的程序是由底层去调用的,所以你不用写main函数
      

  4.   

    其实android的语法就是JAVA的一个子集,但又加入了一些android独有的东西
    相信你做JAVA开发的时候需要去阅读很多JAVA的API文档,android也一样,需要什么就找相关的样码和文档,特别是在用到android的独有的东西的时候。有一本书好像叫androidSDK开发范例,挺不错的,可以拿来当入门书
      

  5.   

    我是做C软件的,想转Android,
    前两天参加了一个Android软件工程师职位的笔试,其中有好几个Java语法基础,如数据类型的问题,
    可怜我这些在Android的书上的没看到过,最后只好落荒而逃。。
      

  6.   

    有没有哪位达人推荐一两篇Java基础(数据类型,类。。)的文章阿?
    谢谢啦
      

  7.   

    main 生成APK的时候会给你指定好的,一般就是ActivityThread.java中的main方法这些都是android帮你做好了的,你不需要知道了 :)如果玩过MFC的话,呵呵,可能更好理解。 android和MFC还是比较像的
      

  8.   

    android是java语言的扩展,只是虚拟机和普通的不一样...至于语法和普通java的规范一样
      

  9.   

    那先将java语法学习一下了。看起来,android书,好少讲语法的。
      

  10.   

    android和java的不同之一就是在activity中编写java代码