作业中的序列化

作业中的序列化

作业中要求把读取到的应用程序信息通过广播传给activity,但是应用程序信息中有图表属性,是Drawable类型的,请问这个类型能否被序列化?如果不能的话怎么用intent传递呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你可以直接使用ApplicationInfo类,它是android提供的类,它能通过解析AndroidManifest.xml的<application>标签中得到应用信息,它本身已经被序列化好了,所以可以直接使用。PackageManager类的getInstalledApplications(PackageManager.GET.UNINSTALLED_PAKAGES)可以得到所有已安装的app。

  • selfnight 提问者 #1
    那我若是想用自己定义的AppInfo类然后再服务中把数据传给Application中存着行不?
    2017-12-29 10:57:23
  • irista23 回复 提问者 selfnight #2
    你想自己处理当然可以,自己处理序列化及drawable图片、测试结果等,但作为开发要善于利用前人劳动成果、善于整合资源、利用第三方等一切提高自己开发效率、质量,这也是非常重要的。
    2017-12-29 11:23:25
  • selfnight 提问者 #3
    非常感谢!
    2017-12-29 16:04:23
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android数据通信开发与应用2018版
  • 参与学习           人
  • 提交作业       147    份
  • 解答问题       687    个

本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师