Skip to content

Instantly share code, notes, and snippets.

View IhwanID's full-sized avatar

Ihwan IhwanID

View GitHub Profile
package id.ihwan.aac.network
import id.ihwan.aac.model.MovieResponse
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.schedulers.Schedulers
class MainRepository {
private val apiService = ApiFactory.create()
private val compositeDisposable = CompositeDisposable()
package id.ihwan.aac.network
import io.reactivex.Observer
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.disposables.Disposable
abstract class ApiObserver<T> constructor(private val compositeDisposable: CompositeDisposable): Observer<T> {
override fun onComplete() {
}
interface ApiInterface {
@GET("upcoming?api_key=78adf61cd991fec888c055105c148a44")
fun getMovie(): Observable<MovieResponse>
}
package id.ihwan.aac.network
import okhttp3.OkHttpClient
import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.Retrofit
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
import retrofit2.converter.gson.GsonConverterFactory
object ApiFactory {
fun create(): ApiInterface{
@IhwanID
IhwanID / build.gradle
Created January 20, 2019 08:28
Gradle Android Architecture Components
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion 28
defaultConfig {
applicationId "id.ihwan.aac"
minSdkVersion 16
@IhwanID
IhwanID / main.c
Created January 12, 2019 10:41
deret
#include <stdio.h>
int
main ()
{
int a, b;
printf ("Menampilkan deret bilangan n : ");
scanf ("%d", &a);
if (a == 0)
@IhwanID
IhwanID / main.c
Created December 29, 2018 13:05
Daspro - STMIK Sumedang
#include <stdio.h>
int
main ()
{
int Luas;
printf ("Pilihan Luas bangun datar (1-3) : ");
scanf ("%d", &Luas);
switch (Luas)
@IhwanID
IhwanID / main.c
Created December 29, 2018 13:05
Tugas Dasar Pemrograman - STMIK Sumedang
#include <stdio.h>
int
main ()
{
int Luas;
printf ("Pilihan Luas bangun datar (1-3) : ");
scanf ("%d", &Luas);
if (Luas == 1)
{
@IhwanID
IhwanID / main.c
Created December 29, 2018 08:03
Tugas Pilih Kendaraan - Dasar Pemrograman STMIK Sumedang
#include <stdio.h>
int
main ()
{
int kendaraan;
printf
("Pilih kendaraan untuk menempuh perjalanan dari Yogyakarta menuju surabaya (1-4) : ");
scanf ("%d", &kendaraan);
@IhwanID
IhwanID / main.c
Created December 29, 2018 07:58
Tugas Pilih kendaraan - Dasar Pemrograman
#include <stdio.h>
int
main ()
{
int kendaraan;
printf
("Pilih kendaraan untuk menempuh perjalanan dari Yogyakarta menuju surabaya (1-4) : ");
scanf ("%d", &kendaraan);