Mobil fejlesztés / Mobil program mint termék

Mobil egyre mélyebben beépül az életünkbe (akár függőséget is okozhat):

  • A mobil és mobil program választásnál is fontos szerepet játszik a divat, trend, sznobság, …
  • Az igény felmerülése és kielégítése közötti idő nagyon lerövidül, hamar teltség érzet alakulhat ki, amelyet folyamatos (új iránti) érdeklődés felkeltéssel kell elfedni.
  • Az igény módosítható, átrendezhető, prioritások megváltoztathatóak vele (nagyon komoly formaló hatása van)

 

 

 

A mobilos igény/szolgáltatás kielégítésének tényezői:

  • Cél
  • Módszer->technika
  • Téma->tartalom
  • Folyamat
  • Megoldás
  • Eredmény->hatás
  • Visszacsatolás->Módosítás->Többszörözés

 

Tartalomnál fontosabb a megjelenés és a figyelemfelkeltés hatása:

  • Látvány elemek
  • Mozgások, animációk
  • Kommunikáció egyszerűsége, hatékonysága, kezelhetőség
  • Felhasználói tábor és jó azonosulási célok
  • Visszajelzések, fejlődés, újdonság, meglepőség, szokatlanság

 

Irányok a mobilban található GPS programozott kihasználására (mint esetleges cél):

  •  flottakövetés
  •  navigáció
  •  közeli helyek listázása
  •  geocaching
  •  kiterjesztett valóság
  • Tér és idő összerendelések
  • Kereső játékok

 

A GPS használat során az optimális energiafelhasználásra kell optimalizálni( mint esetleges megoldás optimalizálási tényezői):

  •  a GPS jel elvesztése után, az újrapróbálkozás stratégiája
  •  új pozíció érkezésekor végrehajtandó műveletek
  •  pozíciófrissítés gyakorisága
  •  a feleslegesen bekapcsolt helymeghatározás elkerülése
  • accu töltöttség figyelés, beavatkozások

 

Az android alkalmazások használatához mindig szükséges hogy digitális aláírással hitelesítve legyenek.

  • Az Eclipse rendszer egy debug kulccsal automatikusan elvégzi ezt a műveletet, így csak a kiadásra szánt programot kell aláírnunk.
  • Használat fő szempontjai : fejlesztő azonosítás, alkalmazások közötti kapcsolati viszony kezelése.

A kulcs létrehozása keytool-lal pl:
•keytool -genkey -v -keystore mie.keystore -alias alias -keyalg RSA -keysize 2048 -alidity 10000

 

Ezzel a kulccsal a hitelesítés menete:
Eclipse project-en álva a
Export… -> Android -> Export Android Application
menűpontok segítségével írhatjuk alá alkalmazásunkat.

Csak azonos kulccsal hitelesített frissítés tudja felülírni az előző verziót, egyébként új alkalmazásként jön létre. Az azonos hitelesítésű programok hozzáférhetnek egymás adataihoz.

 

Android fejlesztői eszközök

 

ADB használata ( sdkplatform-toolsadb.exe /WIN/ )

 

Elérhető parancsok listája:

adb -help

 

Eszköz lista kikérése:
adb.exe devices

 

Általános parancs:
adb -s serialNumber command
Fájl mobil memoria kártyára:
adb push mierdekel.txt /sdcard/mierdekel.txt
Fájl PC/laptop-ra:
adb pull /sdcard/mierdekel.txt C:/tmp/mierdekel.txt
APK program telepítése:
adb install mierdekel.apk
APK letörlése a programok közül:
adb uninstall hu.mierdekel.android.vnyn

 

Android Shell Command-ok használata:
adb shell (interaktív mód /// Prompt # )

root@android:/ # cd /system/etc
root@android:/system/etc # pwd
/system/etc
root@android:/system/etc # exit
$
// Kilépés : Ctrl+D

adb shell command ( direktparancs küldési mód)

Hosts file tartalom kilistázása:

$ adb shell cat /system/etc/hosts
127.0.0.1 localhost
$

 

A mobil rádio log adatok kikérése :
$ adb shell logcat -b radio

 

Direct fő activity elindítása a mobilon:
$ adb shell am start -n hu.mierdekel.android.vnyn/.MainActivity

 

Újraindítás:

$ adb kill-server
$ adb start-server

 

Direct kiszolgáló activity elindítása a mobilon:
$ adb shell am start -n hu.mierdekel.android.vnyn/.ServActivity

 

Port átírányítás
$ adb forward tcp:5501 tcp:6601

 

Adminjogú hozzáférés beállítása
$ adb shell su
Eszköz/rendsezr újraindítása
$ adb reboot

Log kiolvasása:
$ adb logcat -b events)

 

A tesztelő robot indítása:
$ adb shell monkey -p hu.mieredekel.android.vnyn 400

 

 

 

A hozzáférési alapkönyvtár : /system/bin/

 

 

 

 

A bejegyzés kategóriája: Egyéb, Informatika, Oktatás
Kiemelt szavak: .
Közvetlen link.