OPhone平台架构和主要开发组件
2010-05-24 21:11:00 来源:WEB开发网复制到剪贴板 Java代码
ContentResolver resolver = getContentResolver(); // 从Content Provider中获得SD卡上的音乐列表 cursor =resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); String[] cols = new String[] { MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.ARTIST, }; int[] ids = new int[] { R.id.track_name, R.id.artist }; if (cursor != null) startManagingCursor(cursor); // 创建Adapter并绑定到 ListView SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.songs_list, cursor, cols, ids); setListAdapter(adapter);
Service
Service 是OPhone平台非常重要的组件之一,它运行在后台,不与用户进行交互。在默认情况下,Service运行在应用程序进程的主线程之中,如果需要在 Service中处理一些网络连接等耗时的操作,那么应该将这些任务放在单独的线程中处理,避免阻塞用户界面。启动后的Service具有较高的优先级,一般情况下,系统会保证Service的正常运行。只有当前台的Activity正常运行的资源被Service占用的情况下,系统才会暂时停止 Service;当系统重新获得了资源后会自动启动原来的Service。
如果想使用Service组件,需要扩展
android.app.Service类,并在AndroidManifest.xml文件中使用
- ››OPhone开发之下载
- ››Ophone用户抱怨成移动“小白鼠” 找不到3G信号
- ››Ophone及Android入门教程
- ››ophone与Android差异性及创新
- ››OPhone平台架构和主要开发组件
- ››OPhone2.0即将发布 五大改进全面提升用户体验
- ››OPhone 2.0即将发布 五大改进升用户体验
- ››OPhone 2.0发布在即 五大改进全面提升用户体验
- ››OPhone 2.0将于近期发布 可兼容 Android 2.0
- ››Ophone 手机的软件和 Android 系统通用吗?
- ››OPhone 落后 Android 进度 升级缓慢导致应用匮乏
- ››架构设计师(Architect)的专业与角色
更多精彩
赞助商链接