自动生成Android应用程序框架

设置好上面的环境后,可以使用sbt-android-plugin来自动生成一个简单的Android应用程序框架。插件的作者推荐使用一个名为giter8的模板工具来生成框架。首先需要下载giter8工具:

cd ~/bin curl https://raw.github.com/n8han/conscript/master/setup.sh | sh

$ ~/bin/cs n8han/giter8

这几条命令会下载一些它们所需的包,需要一些时间。接下来就可以用giter8工具,根据指定的模板自动生成一个Android应用程序:

$ ~/bin/g8 jberkel/android-app

Template for Android apps in Scala

package [my.android.project]: com.easwy.projects.helloworld

name [My Android Project]: Hello World

main_activity [MainActivity]:

scala_version [2.9.1]:

api_level [10]:

useProguard [true]:

Applied jberkel/android-app.g8 in hello-world

这条命令会提示你输入一些参数,然后根据你输入的参数生成一个Android应用程序的框架。

事实上,此命令直接找到保存在github.com上的模板,然后根据模板生成Android应用程序的目录框架。在本例中所使用的模板是jberkel/android-app。你也可以自己创建一套模板,生成更适合自己的目录框架。

scala android 开发环境搭建,使用Scala + sbt + sbt-android-plugin开发Android应用程序相关推荐

  1. 2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio

    2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio 0. 引言 1. 常见问题 2. 配置安卓开发环境 2.1 准备 JDK 环境 2.1.1 下载 JDK ...

  2. Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行

    1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...

  3. VR开发基础(三)unity XR最简开发环境搭建-整合Interaction toolkit、openXR plugin、PICO与OCULUS

    一,是时候使用openxr了 1,开发阶段,VR设备厂商SDK各异: pico和Oculus是国内外的vr设备代表,各自提供了不同的厂商SDK(unity 插件)进行快速上手,但也可能因此调用了厂商私 ...

  4. Python办公自动化 2.1开发环境搭建:PyCharm社区版配置Anaconda开发环境

    课程大纲 第二章 Python10分钟入门 [2.1]:PyCharm社区版配置Anaconda开发环境 [2.2]:Python基础知识及正则表达式入门 第三章 Python操作Excel [3.1 ...

  5. 轻量级的c语言开发环境搭建,win下轻量级的c语言开发环境配置:vsc + gcc

    说明 VSCode是个编辑器,默认不带编译和调试环境,需要自行安装编译器,调试可以用其插件完成. 编译套件选用的是TDM-GCC,方便易用.(Codeblocks.Dev-Cpp等默认带的都是这款). ...

  6. ok6410linux开发环境搭建,飞凌嵌入式知识汇021期:OK6410裸机程序之开始模板(Linux环境)...

    手中有OK6410开发板,一直想试试通过Linux来做做裸机开发,在网络论坛上也搜过一些资料作参考,整理了一下并做了解释或改动,希望这些东西可以大家分享下. 裸机程序的构成 基本的裸机程序由启动代码和 ...

  7. 【下班后学Android】Android开发环境搭建

    Android开发环境搭建方法: 方法一:百度搜索"Android开发环境搭建":http://jingyan.baidu.com/article/bea41d437a41b6b4 ...

  8. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

  9. STM32MP157开发笔记 | 02 - 开发环境搭建(A7核、M4核)

    一.STM32MP157 1. 系列介绍 STM32MP157微处理器基于灵活的双Arm® Cortex®-A7内核(工作频率800 MHz)和Cortex®-M4内核(工作频率209 MHz)架构, ...

最新文章

  1. 3大原则让你的编程之路越走越顺
  2. mysql 更新 字段 递增_MySQL使用递增变量更新字段
  3. c++常用知识点,易错点,面试常问点
  4. 河北省能力计算机提升培训,基于教师工作坊的河北省教师信息技术应用能力提升三位一体培训模式研究...
  5. Linux思维导图之inode、mv、cp和硬软链接
  6. Vim nerdcommenter 插件
  7. Redhat7.2下编译rpm包的形式安装openvswitch
  8. 平安科技移动开发二队技术周报(第十一期)
  9. java 各种架构图汇总
  10. vue-实现换一换功能
  11. 第一周:半导体器件基础(一)
  12. js跨域访问的超简单方法
  13. hadoop学习笔记之-NFS配置
  14. RB Tree的部分实现
  15. 02 python:赋值符;运算符;字符串操作
  16. 苹果邮箱登录入口_LOL手游只有一种登录方式怎么办?只有拳头账号登录入口解决方法...
  17. 可捕捉的 Microsoft Jet错误
  18. 【ESXi中的群晖存储空间扩容】
  19. PPT的备注区字体太小,还改不了?
  20. 嘿!大三了怎么找到对象?膜拜!

热门文章

  1. python心形词云_用Python和WordCloud绘制词云
  2. Redis操作List
  3. HTML+CSS(第一周)
  4. vim python 函数跳转_vim跳转(示例代码)
  5. 跑步用什么牌子的耳机好、跑步运动骨传导耳机品牌排行榜
  6. 不用找,宝藏中秋节海报设计模板素材网站在这里
  7. 用python画星空的代码
  8. 【UML】-九种图之顺序图
  9. 启功经典作品(多福)
  10. 计算机毕业设计django基于python大学生心理健康系统(源码+系统+mysql数据库+Lw文档)