更新时间:08-03 上传会员:暖暖大将军
分类:工业大学 论文字数:12439 需要金币:1000个
摘要:App Inventor2是由Google开发的一款图形化编程工具,后来又由MIT(麻省理工学院)开发,它抛弃了复杂的程序代码,只需要拖动和排列积木状的模块就可以编写各种应用,非常适合学生和非专业软件开发人员使用。App Inventor 2本身也包含许多组件,尽管这些组件或多或少还存在一些缺陷,为了使初学者能更加顺利的进行开发,还需要对App Inventor2进行定制与二次开发。
本课题主要研究了App Inventor2的定制与二次开发,并基于App Inventor2平台设计和实现组件扩展和插件开发。本文中,简要介绍了App Inventor2的开发状况,与开发相关的Android相关知识,App Inventor2源代码等。据此对App Inventor2的自带的Screen组件、图像组件、标签组件等进行功能扩展并进行了插件的开发。
关键词:App Inventor2;Android;定制与二次开发
目 录
摘 要
ABSTRACT
第一章 引言-1
1.1 本课题的研究背景-1
1.2 本课题的研究意义-1
1.3 本论文的相关工作和组织结构-2
第二章 技术简介-3
2.1 本文涉及安卓开发技术简介-3
2.1.1 Activity介绍-3
2.1.2 Intent介绍-3
2.1.3 Broadcast介绍-4
2.1.4 权限介绍-4
2.1.4 注解介绍-4
第三章 自带组件的定制-7
3.1 App Inventor2源码的获取和编译-7
3.1.1 研究工作条件和基础-7
3.1.2 开发环境搭建准备-7
3.2 定制和二次开发的一些注意事项-9
3.3 Screen组件的定制-9
3.3.1 功能菜单的修改-9
3.3.2 调试Screen组件-13
3.4 标签(Label)组件的定制-14
3.4.1 增加允许单行或多行显示的属性-14
3.4.2 增加允许被选中复制的属性-15
3.4.3 增加单击事件响应函数-16
3.4.4 增加富文本处理函数-16
3.4.5 调试Label组件-17
3.5 对话框(Notifier)组件的定制-20
3.5.1 增加设置图标的属性和修改对话框显示风格的属性-20
3.5.2 调试对话框组件-21
第四章 插件的开发及App示例-22
4.1 加密功能插件的开发-22
4.1.1 关键代码-22
4.1.2 插件的编译-23
4.1.3 插件的导入-23
4.1.4 插件的使用-24
4.2 App示例-24
4.2.1 关键代码快及关键设置-24
4.2.1 示例App演示-25
第五章 总结-28
参考文献-29
致 谢-30
附 录-31