ΑρχικήHow toΔημιουργία Android εφαρμογής (Mobile App), μόνοι σας

Δημιουργία Android εφαρμογής (Mobile App), μόνοι σας

Η ανάπτυξη μιας εφαρμογής Android απαιτεί γνώσεις προγραμματισμού και χρήσης εργαλείων ανάπτυξης. Θα περιγράψω τα βασικά βήματα και εργαλεία που χρειάζονται για να δημιουργήσετε μια απλή Android εφαρμογή. Ακολουθώντας αυτόν τον οδηγό, θα μπορέσετε να φτιάξετε το πρώτο σας Mobile App. Εννοείται πως αυτή η διαδικασία δεν ενδείκνυται για αρχάριους.

Εργαλεία που θα χρειαστείτε για την Ανάπτυξη μιας Android Εφαρμογής

Για να αναπτύξετε μια Android εφαρμογή, θα χρειαστείτε μια σειρά από εργαλεία και λογισμικό. Ας δούμε τα βασικά εργαλεία που είναι απαραίτητα:

  1. Android Studio

Το Android Studio είναι το επίσημο Integrated Development Environment (IDE) της Google για την ανάπτυξη Android εφαρμογών. Προσφέρει ένα πλήρες περιβάλλον ανάπτυξης με πολλές δυνατότητες που διευκολύνουν τη δημιουργία και τη διαχείριση των εφαρμογών σας.

  • Κατέβασμα: Μπορείτε να κατεβάσετε το Android Studio από την επίσημη ιστοσελίδα.
  • Χαρακτηριστικά:
    • Επεξεργαστής κώδικα με δυνατότητες ολοκλήρωσης και ανάλυσης κώδικα.
    • Ενσωματωμένος emulator για δοκιμή των εφαρμογών.
    • Εργαλεία για τη δημιουργία και διαχείριση των layouts με τη χρήση του Layout Editor.
    • Δυνατότητα δημιουργίας και διαχείρισης πολλαπλών build variants και flavors.
  1. JDK (Java Development Kit)

Το JDK (Java Development Kit) είναι απαραίτητο για την ανάπτυξη και την εκτέλεση εφαρμογών Java. Αν και το Android Studio περιλαμβάνει το OpenJDK, μπορεί να χρειαστεί να εγκαταστήσετε το JDK ξεχωριστά για ορισμένες λειτουργίες.

  • Κατέβασμα: Μπορείτε να κατεβάσετε το JDK από την επίσημη ιστοσελίδα της Oracle ή να χρησιμοποιήσετε το OpenJDK από το openjdk.java.net.
  1. Emulator ή Φυσική Συσκευή

Για να δοκιμάζετε τις εφαρμογές σας, χρειάζεστε ένα emulator ή μια φυσική συσκευή.

Emulator:

Το Android Studio περιλαμβάνει ένα ισχυρό emulator που μπορεί να εξομοιώσει διάφορες συσκευές και εκδόσεις Android. Ο emulator υποστηρίζει διαφορετικές διαμορφώσεις συσκευών και παρέχει εργαλεία για τη δοκιμή λειτουργιών όπως GPS, δικτύωση, και πολλά άλλα.

Δημιουργία Emulator:

  1. Ανοίξτε το Android Studio και πηγαίνετε στο AVD Manager (Android Virtual Device Manager).
  2. Κάντε κλικ στο “Create Virtual Device”.
  3. Επιλέξτε τη συσκευή και την έκδοση του Android που θέλετε να εξομοιώσετε.
  4. Ακολουθήστε τις οδηγίες για να δημιουργήσετε τον emulator και να τον ξεκινήσετε.

Φυσική Συσκευή:

Μπορείτε επίσης να χρησιμοποιήσετε μια πραγματική συσκευή Android για δοκιμές.

Σύνδεση Φυσικής Συσκευής:

  1. Συνδέστε τη συσκευή στον υπολογιστή σας μέσω USB.
  2. Ενεργοποιήστε τον “Developer Mode” στη συσκευή σας πηγαίνοντας στις “Ρυθμίσεις” -> “Πληροφορίες τηλεφώνου” και πατήστε επανειλημμένα στον αριθμό build για να ενεργοποιηθεί ο “Developer Mode”.
  3. Στις ρυθμίσεις του “Developer Mode”, ενεργοποιήστε το “USB Debugging”.
  4. Η συσκευή σας θα εμφανιστεί στις διαθέσιμες συσκευές στο Android Studio για εκτέλεση και δοκιμή της εφαρμογής.

Εγκατάσταση και Ρύθμιση

  1. Εγκατάσταση του Android Studio
  • Εγκατάσταση: Ακολουθήστε τις οδηγίες εγκατάστασης για το λειτουργικό σας σύστημα (Windows, macOS, Linux).
  • Ρύθμιση: Μετά την εγκατάσταση, ανοίξτε το Android Studio και ακολουθήστε τον οδηγό ρύθμισης για να εγκαταστήσετε τα απαραίτητα SDK και εργαλεία.
  1. Εγκατάσταση του JDK
  • Εγκατάσταση: Ακολουθήστε τις οδηγίες εγκατάστασης για το λειτουργικό σας σύστημα.
  • Ρύθμιση στο Android Studio: Το Android Studio εντοπίζει αυτόματα το εγκατεστημένο JDK, αλλά μπορείτε να ελέγξετε ή να ρυθμίσετε το JDK πηγαίνοντας στις “Ρυθμίσεις” -> “Build, Execution, Deployment” -> “Build Tools” -> “Gradle” και επιλέγοντας το εγκατεστημένο JDK.

Με τα παραπάνω εργαλεία εγκατεστημένα και ρυθμισμένα, είστε έτοιμοι να ξεκινήσετε την ανάπτυξη της πρώτης σας Android εφαρμογής. Αυτή η διαδικασία μπορεί να φαίνεται περίπλοκη στην αρχή, αλλά με τον χρόνο και την εξάσκηση, θα εξοικειωθείτε με τα εργαλεία και τις τεχνικές που απαιτούνται για την επιτυχή ανάπτυξη Android εφαρμογών.

Βασικά βήματα για την ανάπτυξη μιας Android εφαρμογής

  1. Εγκατάσταση του Android Studio

Κατεβάστε και εγκαταστήστε το Android Studio από την επίσημη ιστοσελίδα της Google. Ακολουθήστε τις οδηγίες εγκατάστασης και φροντίστε να έχετε εγκατεστημένο το JDK.

  1. Δημιουργία νέου έργου

Ανοίξτε το Android Studio και επιλέξτε “Start a new Android Studio project”. Θα χρειαστεί να εισαγάγετε μερικές βασικές πληροφορίες για το έργο σας, όπως:

  • Application name: Το όνομα της εφαρμογής σας.
  • Company domain: Το domain της εταιρείας σας, π.χ., com.example.
  • Project location: Ο φάκελος όπου θα αποθηκευτεί το έργο σας.
  • Phone and Tablet: Επιλέξτε την ελάχιστη έκδοση του SDK (API level) που θέλετε να υποστηρίζει η εφαρμογή σας.
  1. Διαμόρφωση του Activity

Το Activity είναι το σημείο εκκίνησης της εφαρμογής σας. Το Android Studio θα δημιουργήσει ένα βασικό αρχείο activity με το όνομα MainActivity.java ή MainActivity.kt (για Kotlin). Μαζί με αυτό, θα δημιουργηθεί και το αντίστοιχο layout XML αρχείο, π.χ., activity_main.xml.

<!-- activity_main.xml -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />
</LinearLayout>
// MainActivity.java
package com.example.myfirstapp;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}
  1. Προσθήκη Λειτουργικότητας

Μπορείτε να προσθέσετε περισσότερα στοιχεία UI (User Interface) και λειτουργικότητα στο MainActivity.java και το layout αρχείο σας. Για παράδειγμα, για να προσθέσετε ένα κουμπί που όταν πατηθεί εμφανίζει ένα μήνυμα:

<!-- activity_main.xml -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical"
    android:padding="16dp">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Press Me" />
</LinearLayout>
// MainActivity.java
package com.example.myfirstapp;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "Button Pressed", Toast.LENGTH_SHORT).show();
            }
        });
    }
}
  1. Εκτέλεση της Εφαρμογής

Μπορείτε να δοκιμάσετε την εφαρμογή σας σε ένα Android emulator ή σε μια φυσική συσκευή. Συνδέστε τη συσκευή σας μέσω USB και ενεργοποιήστε τον “Developer Mode” και το “USB Debugging”. Επιλέξτε την συσκευή από το Android Studio και πατήστε το κουμπί “Run”.

  1. Ανάπτυξη και Δημοσίευση

Όταν η εφαρμογή σας είναι έτοιμη, μπορείτε να την πακετάρετε σε ένα APK αρχείο και να την ανεβάσετε στο Google Play Store. Θα χρειαστεί να δημιουργήσετε ένα λογαριασμό Google Play Developer και να ακολουθήσετε τις οδηγίες για τη δημοσίευση.

Προτάσεις για Περαιτέρω Βελτιώσεις στην Ανάπτυξη Android Εφαρμογών

Μετά την ανάπτυξη μιας βασικής Android εφαρμογής, υπάρχουν πολλές τεχνικές και βιβλιοθήκες που μπορείτε να χρησιμοποιήσετε για να βελτιώσετε τη λειτουργικότητα, την απόδοση και την εμπειρία χρήστη. Παρακάτω θα βρείτε προτάσεις και οδηγίες για μερικές από τις πιο σημαντικές βελτιώσεις που μπορείτε να κάνετε.

Χρήση ViewModel και LiveData για τη Διαχείριση των Δεδομένων

Η αρχιτεκτονική της Google για εφαρμογές Android προτείνει τη χρήση του ViewModel και του LiveData για τη διαχείριση των δεδομένων με τρόπο που διασφαλίζει την ανθεκτικότητα της εφαρμογής κατά τις αλλαγές διαμόρφωσης (όπως η περιστροφή της συσκευής).

  • ViewModel: Σκοπός του ViewModel είναι να αποθηκεύει και να διαχειρίζεται δεδομένα για το UI με τρόπο που επιβιώνει στις αλλαγές διαμόρφωσης.
  • LiveData: Είναι μια κλάση container που είναι παρατηρήσιμη και μπορεί να ενημερώνει αυτόματα τα στοιχεία UI όταν αλλάζουν τα δεδομένα.

Παράδειγμα χρήσης ViewModel και LiveData:

// ViewModel Class
public class MyViewModel extends ViewModel {
    private final MutableLiveData<String> text = new MutableLiveData<>();

    public LiveData<String> getText() {
        return text;
    }

    public void setText(String newText) {
        text.setValue(newText);
    }
}

// Activity Class
public class MainActivity extends AppCompatActivity {
    private MyViewModel viewModel;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        viewModel = new ViewModelProvider(this).get(MyViewModel.class);
        final TextView textView = findViewById(R.id.textView);

        viewModel.getText().observe(this, new Observer<String>() {
            @Override
            public void onChanged(@Nullable String newText) {
                textView.setText(newText);
            }
        });

        // Example of setting new text
        viewModel.setText("Hello, World!");
    }
}

Ενσωμάτωση Room Database για Αποθήκευση Δεδομένων Τοπικά

Το Room είναι ένα persistence library που αποτελεί μέρος του Android Jetpack και παρέχει ένα abstraction layer πάνω από το SQLite για τη διαχείριση τοπικών βάσεων δεδομένων με ευκολία και ασφάλεια.

Παράδειγμα χρήσης Room Database:

  1. Ορισμός Entity:
@Entity
public class User {
    @PrimaryKey
    public int uid;

    @ColumnInfo(name = "first_name")
    public String firstName;

    @ColumnInfo(name = "last_name")
    public String lastName;
}

2. Ορισμός DAO (Data Access Object):

@Dao
public interface UserDao {
    @Insert
    void insertAll(User... users);

    @Query("SELECT * FROM user")
    List<User> getAllUsers();
}

3. Ορισμός Room Database:

@Database(entities = {User.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
    public abstract UserDao userDao();
}

4. Χρήση της βάσης δεδομένων στο Activity:

public class MainActivity extends AppCompatActivity {
    private AppDatabase db;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        db = Room.databaseBuilder(getApplicationContext(),
                AppDatabase.class, "database-name").build();

        // Παράδειγμα εισαγωγής δεδομένων
        new Thread(() -> {
            User user = new User();
            user.uid = 1;
            user.firstName = "John";
            user.lastName = "Doe";
            db.userDao().insertAll(user);
        }).start();
    }
}

Χρήση Retrofit ή Volley για τη Δικτυακή Επικοινωνία

Για τη δικτυακή επικοινωνία, μπορείτε να χρησιμοποιήσετε το Retrofit ή το Volley. Το Retrofit είναι μια ισχυρή βιβλιοθήκη για RESTful APIs, ενώ το Volley είναι κατάλληλο για διαχείριση δικτυακών αιτημάτων.

Παράδειγμα χρήσης Retrofit:

  1. Προσθήκη εξαρτήσεων στο build.gradle:
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'

2. Δημιουργία API Interface:

public interface ApiService {
    @GET("users")
    Call<List<User>> getUsers();
}

3. Ρύθμιση Retrofit Instance:

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("https://jsonplaceholder.typicode.com/")
        .addConverterFactory(GsonConverterFactory.create())
        .build();

ApiService apiService = retrofit.create(ApiService.class);

4. Κλήση API στο Activity:

public class MainActivity extends AppCompatActivity {
    private ApiService apiService;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("https://jsonplaceholder.typicode.com/")
                .addConverterFactory(GsonConverterFactory.create())
                .build();

        apiService = retrofit.create(ApiService.class);

        // Παράδειγμα κλήσης API
        apiService.getUsers().enqueue(new Callback<List<User>>() {
            @Override
            public void onResponse(Call<List<User>> call, Response<List<User>> response) {
                if (response.isSuccessful()) {
                    List<User> users = response.body();
                    // Χειρισμός των δεδομένων
                }
            }

            @Override
            public void onFailure(Call<List<User>> call, Throwable t) {
                // Χειρισμός σφαλμάτων
            }
        });
    }
}

Χρήση Material Design για Βελτιστοποιημένο UI

Το Material Design είναι το design language της Google που εστιάζει στη χρήση του φωτός, των επιφανειών και των κινήσεων για τη δημιουργία ευχάριστων και λειτουργικών user interfaces.

Προσθήκη Material Components στο build.gradle:

implementation 'com.google.android.material:material:1.4.0'

Χρήση στοιχείων Material Design στο XML:

<com.google.android.material.button.MaterialButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Material Button"
    style="@style/Widget.MaterialComponents.Button.OutlinedButton" />

Θέματα Material Design:

Δημιουργήστε ένα custom theme βασισμένο στα Material Components.

<!-- res/values/themes.xml -->
<resources>
    <style name="Theme.MyApp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
        <!-- Προσαρμογή του θέματος -->
        <item name="colorPrimary">@color/purple_500</item>
        <item name="colorPrimaryVariant">@color/purple_700</item>
        <item name="colorOnPrimary">@color/white</item>
    </style>
</resources>

Με αυτές τις βελτιώσεις, η εφαρμογή σας θα είναι πιο ανθεκτική, εύχρηστη και λειτουργική. Αυτές οι τεχνικές και βιβλιοθήκες βοηθούν στη δημιουργία επαγγελματικών και αποδοτικών Android εφαρμογών.

Βήματα για τη Δημοσίευση Εφαρμογών στο Google Play

Η δημοσίευση μιας εφαρμογής στο Google Play Store είναι μια διαδικασία που απαιτεί αρκετά βήματα, από την προετοιμασία της εφαρμογής σας μέχρι τη δημοσίευση και τη διαχείριση της μετά την κυκλοφορία της. Ακολουθεί ένας αναλυτικός οδηγός για τη διαδικασία δημοσίευσης:

  1. Δημιουργία Λογαριασμού Google Play Developer
  • Εγγραφή: Επισκεφτείτε την Google Play Console και συνδεθείτε με τον Google λογαριασμό σας.
  • Πληρωμή Τέλους Εγγραφής: Πληρώστε το εφάπαξ τέλος εγγραφής των 25 δολαρίων για να αποκτήσετε πρόσβαση στην κονσόλα προγραμματιστών.
  • Συμπλήρωση Πληροφοριών: Συμπληρώστε τις απαιτούμενες πληροφορίες για τον προγραμματιστή, όπως το όνομα και τα στοιχεία επικοινωνίας.
  1. Προετοιμασία της Εφαρμογής

Πριν από τη δημοσίευση, βεβαιωθείτε ότι η εφαρμογή σας είναι έτοιμη για διανομή. Αυτό περιλαμβάνει:

  • Δοκιμή: Δοκιμάστε την εφαρμογή σας σε διάφορες συσκευές και περιβάλλοντα για να βεβαιωθείτε ότι λειτουργεί σωστά.
  • Βελτιστοποίηση: Βελτιστοποιήστε την εφαρμογή σας για απόδοση και ασφάλεια. Ελέγξτε το μέγεθος του APK, τη χρήση πόρων και τη συμβατότητα με διαφορετικές εκδόσεις του Android.
  1. Δημιουργία Signed APK ή App Bundle

Για να δημοσιεύσετε την εφαρμογή σας, πρέπει να δημιουργήσετε ένα signed APK ή Android App Bundle (AAB).

Δημιουργία Signed APK/App Bundle:

  1. Ανοίξτε το project σας στο Android Studio.
  2. Επιλέξτε Build > Generate Signed Bundle / APK.
  3. Επιλέξτε Android App Bundle ή APK, και κάντε κλικ στο Next.
  4. Επιλέξτε ή δημιουργήστε ένα νέο key store και εισάγετε τα στοιχεία για το key.
  5. Ολοκληρώστε τη διαδικασία για να δημιουργήσετε το signed APK ή το AAB.
  1. Δημιουργία Καταχώρισης στην Κονσόλα Google Play
  • Σύνδεση στην Κονσόλα: Συνδεθείτε στην Google Play Console.
  • Νέο Project: Κάντε κλικ στο Create App και εισάγετε τις βασικές πληροφορίες για την εφαρμογή, όπως το όνομα και τη γλώσσα.
  • Συμπλήρωση Πληροφοριών:
    • Product Details: Εισάγετε μια περιγραφή της εφαρμογής σας, screenshots, εικονίδιο εφαρμογής, και βίντεο παρουσίασης (αν υπάρχει).
    • Categorization: Επιλέξτε την κατηγορία και την υποκατηγορία της εφαρμογής σας.
    • Contact Details: Εισάγετε τα στοιχεία επικοινωνίας σας.
    • Privacy Policy: Παρέχετε ένα link στην πολιτική απορρήτου της εφαρμογής σας.

5. Ανεβάστε το APK ή το App Bundle

  • Ανέβασμα: Στην κονσόλα, μεταβείτε στο Release > Production > Create New Release.
  • Ανέβασμα Αρχείων: Ανεβάστε το signed APK ή το App Bundle που δημιουργήσατε νωρίτερα.
  • Release Notes: Εισάγετε τις σημειώσεις έκδοσης που περιγράφουν τις αλλαγές ή τις βελτιώσεις της νέας έκδοσης.
  1. Ρυθμίσεις και Έλεγχοι Πριν τη Δημοσίευση
  1. App Content: Συμπληρώστε τις πληροφορίες σχετικά με το περιεχόμενο της εφαρμογής σας, όπως τη δήλωση απορρήτου, τις ρυθμίσεις ασφάλειας και την κατηγοριοποίηση του περιεχομένου.
  2. Pricing and Distribution: Καθορίστε αν η εφαρμογή σας θα είναι δωρεάν ή επί πληρωμή και επιλέξτε τις χώρες όπου θα είναι διαθέσιμη.
  3. Αξιολόγηση Περιεχομένου: Συμπληρώστε το ερωτηματολόγιο για την αξιολόγηση του περιεχομένου της εφαρμογής σας ώστε να λάβετε βαθμολογία περιεχομένου.
  1. Δημοσίευση της Εφαρμογής
  1. Ανασκόπηση και Υποβολή: Ανασκοπήστε όλες τις πληροφορίες και βεβαιωθείτε ότι δεν υπάρχουν λάθη ή ελλείψεις.
  2. Υποβολή για Αναθεώρηση: Κάντε κλικ στο Review και στη συνέχεια στο Start rollout to production για να υποβάλετε την εφαρμογή σας για έλεγχο.
  3. Έλεγχος από Google: Η Google θα ελέγξει την εφαρμογή σας για να διασφαλίσει ότι πληροί τις απαιτήσεις και τις πολιτικές του Play Store. Αυτή η διαδικασία μπορεί να διαρκέσει από λίγες ώρες μέχρι και μερικές ημέρες.
  1. Διαχείριση και Βελτιώσεις μετά τη Δημοσίευση

Μετά τη δημοσίευση της εφαρμογής σας, μπορείτε να παρακολουθείτε την απόδοσή της και να κάνετε βελτιώσεις.

  • Analytics: Χρησιμοποιήστε τα εργαλεία analytics της κονσόλας για να παρακολουθείτε τις λήψεις, την αλληλεπίδραση των χρηστών και τα έσοδα.
  • Αναβαθμίσεις και Διορθώσεις: Συνεχίστε να βελτιώνετε την εφαρμογή σας με νέες λειτουργίες και διορθώσεις σφαλμάτων, και δημοσιεύστε νέες εκδόσεις.
  • Αξιολογήσεις και Σχόλια: Παρακολουθείτε τις αξιολογήσεις και τα σχόλια των χρηστών για να λάβετε πολύτιμα σχόλια και να βελτιώσετε την εμπειρία των χρηστών.

Ακολουθώντας αυτά τα βήματα, μπορείτε να δημοσιεύσετε και να διαχειριστείτε την εφαρμογή σας στο Google Play Store αποτελεσματικά. Η διαδικασία μπορεί να είναι πολύπλοκη στην αρχή, αλλά με τον χρόνο και την εξάσκηση, θα εξοικειωθείτε με τα απαραίτητα εργαλεία και διαδικασίες.

Στέλιος Θεοδωρίδης
Στέλιος Θεοδωρίδης
Ο ήρωας μου είναι ο γάτος μου ο Τσάρλι και ακροάζομαι μόνο Psychedelic Trance
RELATED ARTICLES

Πρόσφατα άρθρα

Tηλέφωνα έκτακτης ανάγκης

Δίωξη Ηλεκτρονικού Εγκλήματος: 11188
Ελληνική Αστυνομία: 100
Χαμόγελο του Παιδιού: 210 3306140
Πυροσβεστική Υπηρεσία: 199
ΕΚΑΒ 166