Skip to content

Latest commit

 

History

History
85 lines (62 loc) · 5.16 KB

File metadata and controls

85 lines (62 loc) · 5.16 KB

World Weather

World Weather merupakan final project dari acara Bekraf Digital Talent 2017 yang diadakan pada tanggal 08 May 2017 - 21 May 2017 di Kumpul Coworking Space.

Aplikasi ini berfungsi untuk menunjukkan cuaca terkini dari berbagai negara dengan memanfaatkan API yang disediakan.


Teknologi yang digunakan :

Data API :

Tools :


Load Gambar SVG :

API REST Countries memberikan link berupa gambar bendera dalam vector, sedangkan di android tidak mengenali tipe SVG secara default.

Berikut adalah contoh gambar vector : Negara Kesatuan Republik Indonesia

Dengan memanfaatkan fungsi dari AndroidSVG dan Glide - Image loading framework, kita dapat menampilkan gambar vector dengan cara seperti ini :

Tambahkan perintah ini di gradle dependencies :

    /* panggil androidsvg untuk menampilkan gambar SVG */
    compile 'com.caverock:androidsvg:1.2.1'

    /* panggil glide untuk menampilkan gambar di ImageView dari hyperlink */
    compile 'com.github.bumptech.glide:glide:4.0.0-RC0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC0'

Tambahkan kode ini di constructor adapter :

    private RequestBuilder<PictureDrawable> requestBuilder;

    requestBuilder = GlideApp.with(context)
        .as(PictureDrawable.class)
        .placeholder(R.drawable.image_loading)
        .error(R.drawable.image_error)
        .transition(withCrossFade())
        .listener(new SvgSoftwareLayerSetter());

    Uri uri = Uri.parse("https://restcountries.eu/data/idn.svg");
    requestBuilder.load(uri).into(imgFlag);

Salin file berikut dari github Glide - Image loading framework di folder sample/svg/ :

1. Daftar file activity :

2. Daftar file drawable :


Load gambar bulat :

Tutorial untuk membuat gambar pada ImageView agar menjadi bulat, bisa dilihat di artikel How to make circular imageview and rounded corner imageview in android - Induce Smile.


Fitur pencarian nama negara

Nemu tutorial yang gampang di ikutin, bisa diliat di artikel Filtering a RecyclerView with Custom Objects - CoderzHeaven.


Fitur chat dengan user lain dengan firebase

Berikut contoh tutorial untuk chat dari tutplus How to Create an Android Chat App Using Firebase.