比如说android实现音乐播放器和Windows实现音乐播放器是不是原理都是用这个Service?
还有Service有哪些类型的呢,我在Constant Field Values里面看到IServiceManager的7个,但是看有的代码里面还有很多别的,怎么在Android API里面把它们找出来啊还有Toast是不是只是android才有的东西?

解决方案 »

  1.   

    首先Service是一个后台服务,在内存充足的情况下,这个service会一直存在
    至于你说的TOAST这个是在android中用作提示的
      

  2.   

    那windows系统也有这个Service对吧
      

  3.   


    这个sorry了,window的不清楚的
      

  4.   

    无论Windows、Android,都有Service。Service就是一个后台进程,没有那么神秘。所以Service的广义概念是宽的,不要局限于认知上。实现Service有很多方式,譬如:Socket,Binder,Service等。Android平台上就有很多服务使用Socket实现的。Socket和Binder的区别是,前者可用于大数据量交换,后者主要是通信(小量数据)。Toast是Android独有的,Windows上有MessageBox等
      

  5.   

    谢谢大神啦!!
    这几天在导入一个Android应用程序的时候遇到些问题,解决不了,网上找的也不行,请大神帮我看看:
    1.Project has no default.properties file! Edit the project properties to set one.
    2.The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project
    3.The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
    要是不太直观的话,大神可以留下邮箱,我把那个源代码发给你
      

  6.   

    我刚刚发现导入的源代码的工程文件里面没有Android Library,这个怎么解决呢。。
      

  7.   

    没有Library,可能你的Eclipse没有正确配置。请确保在Eclipse->Window->Preference中Android设置正确。导入代码要注意,Android SDK的版本要一致或者兼容。
      

  8.   

    导入代码可能会遇到各种问题:
    1)Android版本问题。要确保兼容。
    2)JDK问题。要确保是JRE6
    3)找不到Class问题。Android有些class是@hide的,可以通过反射技术
    4)配置不兼容。Eclipse项目本身有一些配置文件。你说的找不到java.lang.Object我曾经遇到过,但是后来解决了,具体方法忘记了。只能说这么多了。Eclispe有些错误也是可以忽略的,可以修改Lint配置,不影响最后的APK生成。
      

  9.   

    现在解决了,真的是JDK版本太高。。
    另外解决方法是:鼠标放在项目上点击鼠标右键,选择属性——java compile,把1.5改成1.6.这样就没问题了