středa 13. prosince 2017

Dětská chůvička pro Android

https://play.google.com/store/apps/details?id=de.SmartDyne.Full.BabyMonitor

pondělí 4. prosince 2017

Vývoj aplikace pro Android - Začátek

Instalace Android Studia

https://developer.android.com/studio/install.html

Zapnout na telefonu vývojářský režim

  1. Otevři nastavení telefonu.
  2. Sjeď úplně dolů kde je O zařízení
  3. Sjeď dolů na číslo sestavení a ťukni na něj 7x
  4. Vrať se zpět kde se objeví nová položka menu Vývojářské možnosti
https://developer.android.com/studio/debug/dev-options.html#general

Časový rozvrh (~2,5hod)

  1. Stažení aplikace Android Studio - 20min
  2. Instalace Android studio - 4min
  3. Inicializace Android Studia - 25min
  4. Zprovoznění debugování a emulátoru - 70min
  5. Vývoj jednoduché výpočetní aplikace - 23min

Layout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="20dp"
android:orientation="vertical" >
https://developer.android.com/guide/topics/ui/layout/linear.html

String to Float

Float f = Float.parseFloat(s);
https://stackoverflow.com/questions/10735679/how-to-convert-string-into-float-value-in-android

Button Click Event

Frontend
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="btnCalculate_Click"
android:text="Vypočítat"
/>
Backend
public void btnCalculate_Click(View v)
{
txtResult = (TextView)findViewById(R.id.txtResult);
txtWeight1 = (TextView)findViewById(R.id.txtWeight1);
txtWeight2 = (TextView)findViewById(R.id.txtWeight2);
float weight1 = Float.parseFloat(txtWeight1.getText().toString());
float weight2 = Float.parseFloat(txtWeight2.getText().toString());
float value = (weight2-weight1)/weight2*100;
txtResult.setText("Výsledek je: " + value + "%");
}
https://www.youtube.com/watch?v=RCyuqMVGl4g
https://www.youtube.com/watch?v=6qo_Opqjhew