使用另一个项目作为库

时间:2016-03-09 16:54:57

标签: android github

还在学习android,这就是我被困住的地方。 我想将此项目用作我的应用程序的教程 https://github.com/PaoloRotolo/AppIntro 它有一个wiki,它说我需要添加gradle依赖,我非常确定我能正确处理。

困扰我的是我如何将该应用程序扩展到我的班级?我在哪里把项目/库放在我的项目中? 对不起,如果这个问题是newb-ish,我尝试了很多东西而且他们没有工作。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

它非常简单! 你只需添加这些行:

repositories {
    mavenCentral()
}

dependencies {
  compile 'com.github.paolorotolo:appintro:3.4.0'
}
在app文件夹下的build.gradle文件中。

答案 1 :(得分:1)

既然你说你要处理添加gradle依赖性我相信你问的是如何实现一个Intro屏幕?您是否阅读了库的主页上的如何使用部分?

那里解释了一切。扩展内容以及每种方法的作用。对于每个片段的实际创建,我会给你一个提示。

为您的简介屏幕创建新课程后,如果您的片段没有特定的布局,请使用该部分代码:

package models

import sorm._
import play.api.libs.json.{JsValue, Writes, Json}

case class Page(url: String)

object Page {
  implicit val writes = Json.writes[Page]
  implicit val reads = Json.reads[Page]
}

object DB extends Instance(Set(Entity[Page]()), "jdbc:h2:mem:test")


def pages = Action {
   val pages = DB.query[Page].fetch()
   Ok(Json.toJson(pages))
}

def addPage = Action(parse.json) { request =>
   val page = DB.save(request.body.as[Page])
   Ok(Json.toJson(page))
}

其中参数是您选择的变量。对于图像,您可以使用可绘制文件夹内的任何图像,例如 addSlide(AppIntroFragment.newInstance(title, description, image, background_colour)); 和背景颜色 - R.drawable.intro_ico

必须在您的colors.xml中创建'gray'颜色,或者选择您喜欢的任何颜色。

编辑如果您想知道是否应该下载某些内容,而不是仅仅通过将这些代码行添加到ContextCompat.getColor(this, R.color.grey)来完成。当您添加它们时,Android Studio会向build.gradle请求gradle文件,然后下载该库。

对于某些库,您需要从存储库下载Sync文件或jar,然后通过将下载的文件夹作为git clone添加到项目中> Android Studio>新建>导入模块>找到文件夹。但是,对于那个,添加依赖关系就足够了,因为它在Sync之后被下载。