Here I collect all the useful material related to Android world, probably useful for newbies and people that have never developed on Android.
Feel free to suggest any other source to add in this list :)
Nic :D - corti.nico@gmail.com
Here I collect all the useful material related to Android world, probably useful for newbies and people that have never developed on Android.
Feel free to suggest any other source to add in this list :)
Nic :D - corti.nico@gmail.com
Now I'm going to list how to publish an Android libray to jCenter and then syncronize it with Maven Central:
I use "Android Studio" and I have this simple android lib that I would like to be available on maven: CircularImageView
In the library folder(module) I have the lib code abovementioned. And applying in the build.gradle of this folder apply plugin: 'com.android.library'
I got as output an .aar in the build/outputs/aar/ directory of the module's directory
import org.junit.rules.TestRule | |
import org.junit.runner.Description | |
import org.junit.runners.model.Statement | |
class PrintRule(val label: String) : TestRule { | |
override fun apply(statement: Statement, description: Description): Statement { | |
return object : Statement() { | |
override fun evaluate() { | |
println("$label before statement") | |
try { |
# Copyright (C) 2018 The Android Open Source Project | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, |
CC = xelatex | |
SRC_DIR = "." | |
OUT_DIR = "." | |
SRC = $(shell find $(SRC_DIR) -name '*.tex') | |
# Build All | |
build: $(SRC) | |
$(CC) -output-directory=$(OUT_DIR) $< |
{ | |
"definitions": { | |
"Category": { | |
"description": "A Category used to group businesses", | |
"properties": { | |
"id": { | |
"description": "Unique ID of the Category", | |
"format": "int64", | |
"type": "integer" | |
}, |
plugins { | |
id("com.yelp.codegen.plugin") version "<latest_version>" | |
} | |
generateSwagger { | |
platform = "kotlin" | |
packageName = "com.yelp.codegen.samples" | |
inputFile = file("./sample_specs.json") | |
outputDir = file("./src/main/java/") | |
} |
preBuild.dependsOn(tasks.getByName(“generateSwagger")) |
/** | |
* A Category used to group businesses on Yelp | |
* @property id Unique ID of the Category | |
* @property name Name of this category | |
*/ | |
data class Category( | |
@Json(name = "id") var id: Long? = null, | |
@Json(name = "name") var name: String? = null | |
) |
/** | |
* Represents a specific Business on Yelp | |
* @property category Optional category of the business | |
* @property id Unique ID of this Business | |
* @property name Name of this specific Business | |
* @property photoUrls Photo URls for this Business | |
* @property status Status of this Business on Yelp | |
*/ | |
data class Business ( | |
@Json(name = "id") var id: Long, |