Get Started - Android

2018-02-07  本文已影响121人  mimimomo

title: Get Started - Android

原文地址:https://developers.google.com/blockly/guides/get-started/android

开始

本指南面向希望创建自己的应用程序并将Blockly作为代码编辑器的Android开发人员。假设他们熟悉Blockly的使用,并且基本了解使用Android Studio的Java和应用程序开发。

主要步骤是:

  1. 下载并构建库.Download and build the library
  2. 创建项目并配置ActivityCreate the project and configure the activity
  3. 配置项目的依赖项Configure the project's dependencies
  4. 扩展AbstractBlocklyActivity并实现必要的方法Extend AbstractBlocklyActivity

结果将是你自己的应用程序,看起来像Blockly Simple演示,一个工具箱充满块和一个大工作空间。

Get the Code


首先,从GitHub下载源代码。如果您知道如何使用Git或Subversion,我们强烈建议从我们的存储库同步,以便您的代码保持最新
ZIPfile
TAR Ball
GitHub

一旦你有代码,通过导入项目的根目录在Android Studio中打开它。你应该看到四个模块,第一个是blocklydemo。构建并运行blocklydemo以验证您的安装。
一旦构建,您会发现以下库文件

  1. blockly-android/blocklylib-core/build/outputs/aar/blocklylib-core-release.aar
  2. blockly-android/blocklylib-core/build/outputs/aar/blocklylib-core-debug.aar
  3. blockly-android/blocklylib-vertical/build/outputs/aar/blocklylib-vertical-release.aar
  4. blockly-android/blocklylib-vertical/build/outputs/aar/blocklylib-vertical-debug.aar

core文件包括模型和控制器类,以及视图的基类。vertical文件包括垂直堆叠块视图,由VerticalBlockViewFactory和相关的视图类定义。您将在项目中至少包含一个。

创建项目和Activity


如果您还没有应用程序项目,请使用“空活动”模板创建一个。Blockly需要16或更高的minSdkVersion。
如果使用现有应用程序,请向项目中添加“"Empty Activity”。

在任一情况下,您不需要生成带有活动的布局文件。您的块式活动最初将使用Blockly库提供的布局。

AndroidManifest.xml文件的新<Activity>中,将windowSoftInputMode设置如下:

<application ...    
      android:windowSoftInputMode="stateHidden|adjustPan"    
/>

windowSoftInputMode确保键盘在关闭位置启动,即使有键盘输入字段。它还将确保工作区在键盘(或其他IME)打开时显示此类字段。

在应用程序AppTheme中,在res / values / styles.xml中找到,将父主题设置为BlocklyVerticalTheme

<style name="AppTheme" parent="BlocklyVerticalTheme">   
     <!-- Customize your theme here. -->    
    ...
</style>

此父样式配置块和字段的多个默认值。您可以在the style's definition中找到更多详细信息。

Configure project dependencies


在应用程序项目中,打开File | Project Structure....确保应用程序模块包含库依赖关系...

上一篇下一篇

猜你喜欢

热点阅读