App Inventor for Android初接触

简介:

今天收到了App Inventor for Android的注册确认信,可以用我的Gmail来登录App Inventor了。于是,按照手册做了几个小例子。App Inventor使用起来时非常方面的,省去了很多的编程,可以快速的构建应用程序。不过现在App Inventor还是有很多的限制的,比如只能构建单页面的程序、不适合构建复杂的应用程序等。

在Designer中设计界面。

Designer被分为4部分:Viewer编辑组件、Palette显示所有可用的组件、Components List显示了所有的组件和上传的图片声音等资源、Properties属性的设置。

通过拖放的方式摆放组件,在属性中设置其相应的属性就可以了:

wps_clip_image-20833

在Blocks Editor中编辑事件的处理:

在Blocks Editor中的My Blocks中列出了所有已经添加的组件:

wps_clip_image-26178

点击相应的组件,即出现与该组件相应的事件,如点击Button1出现下述的列表:

wps_clip_image-27157

示例程序对上述列表给出了一个说明:

l when ... do ... blocks define event handlers, that tell components what to do when something happens.

l call ... blocks tell components to do things.

点击Blocks Editor空白处会出现下面的列表,可用使用这些实现逻辑控制、参数设置等功能。

wps_clip_image-19814

最终完成的Blocks如下:

wps_clip_image-29833

打电话的实现

PhoneNumberPicker可以从通讯录中提取联系人的信息

PhoneCall用来拨打电话

wps_clip_image-29582

Canvas

拖放一个Canvas组件到Viewer中,对其Touched事件(点触)和Dragged事件(拖曳)进行处理。

Blocks:

wps_clip_image-8743

布局管理

App Inventor提供了三种布局,使用的时候设置好属性,把组件拖到上面即可。

wps_clip_image-14485

程序的打包

在设计器中,通过Package for Phone可以实现程序的打包,包括下载到手机和下载到电脑。

wps_clip_image-24335


本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2010/08/14/1799504.html,如需转载请自行联系原作者


相关文章
|
3天前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android多线程编程的重要性及其实现方法,涵盖了基本概念、常见线程类型(如主线程、工作线程)以及多种多线程实现方式(如`Thread`、`HandlerThread`、`Executors`、Kotlin协程等)。通过合理的多线程管理,可大幅提升应用性能和用户体验。
24 15
一个Android App最少有几个线程?实现多线程的方式有哪些?
|
5天前
|
Java 数据库 Android开发
一个Android App最少有几个线程?实现多线程的方式有哪些?
本文介绍了Android应用开发中的多线程编程,涵盖基本概念、常见实现方式及最佳实践。主要内容包括主线程与工作线程的作用、多线程的多种实现方法(如 `Thread`、`HandlerThread`、`Executors` 和 Kotlin 协程),以及如何避免内存泄漏和合理使用线程池。通过有效的多线程管理,可以显著提升应用性能和用户体验。
23 10
|
19天前
|
API Android开发
Android P 性能优化:创建APP进程白名单,杀死白名单之外的进程
本文介绍了在Android P系统中通过创建应用进程白名单并杀死白名单之外的进程来优化性能的方法,包括设置权限、获取运行中的APP列表、配置白名单以及在应用启动时杀死非白名单进程的代码实现。
39 1
|
23天前
|
IDE Java 开发工具
探索安卓开发之旅:打造你的第一款App
【8月更文挑战第24天】在这篇文章中,我们将一起踏上激动人心的安卓开发之旅。不论你是编程新手还是希望扩展技能的老手,本文将为你提供一份详尽指南,帮助你理解安卓开发的基础知识并实现你的第一个应用程序。从搭建开发环境到编写“Hello World”,每一步都将用浅显易懂的语言进行解释。那么,让我们开始吧!
|
1月前
|
开发工具 Android开发
|
1月前
|
Android开发
将AAB(Android App Bundle)转换为APK
将AAB(Android App Bundle)转换为APK
33 1
|
1月前
|
开发工具 Android开发
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
上架Google Play报错:For new apps, Android App Bundles must be signed with an RSA key.
80 1
|
1月前
|
Android开发
Cannot create android app from an archive...containing both DEX and Java-bytecode content
Cannot create android app from an archive...containing both DEX and Java-bytecode content
17 2
|
1月前
|
XML Android开发 UED
"掌握安卓开发新境界:深度解析AndroidManifest.xml中的Intent-filter配置,让你的App轻松响应scheme_url,开启无限交互可能!"
【8月更文挑战第2天】在安卓开发中,scheme_url 通过在`AndroidManifest.xml`中配置`Intent-filter`,使应用能响应特定URL启动或执行操作。基本配置下,应用可通过定义特定URL模式的`Intent-filter`响应相应链接。
77 12
|
16天前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
35 0