====== Podpora předmětu BI-AND ====== Na této stránce jsou k nalezení různé poznámky, řešené úkoly a odpovědi na časté otázky ke cvičení předmětu BI-AND. ===== Cvičení ===== {{ :bi-and:new-prof.png?nolink&200|}} * [[bi-and:cviceni:cviceni_1|1. cvičení - Vývojové nástroje]] * [[bi-and:cviceni:cviceni_2|2. cvičení - Základní součásti aplikace]] * [[bi-and:cviceni:cviceni_3|3. cvičení - Práce s activitami]] * [[bi-and:cviceni:cviceni_4|4. cvičení - RelativeLayout, LinearLayout, Menu, Dialog]] * [[bi-and:cviceni:cviceni_5|5. cvičení - Vlastní ArrayAdapter]] * [[bi-and:cviceni:cviceni_6|6. cvičení - Databáze, Content Provider a práce se soubory]] * [[bi-and:cviceni:cviceni_7|7. cvičení - Stylování UI]] * [[bi-and:cviceni:cviceni_8|8. cvičení - PreferenceActvity, Intent-filter, BroadcastReceiver]] * [[bi-and:cviceni:cviceni_9|9. cvičení - Service]] * [[bi-and:cviceni:cviceni_10|10. cvičení - Widget a AsyncTask]] * [[bi-and:cviceni:cviceni_11|11. cvičení - Pokročilé ovládací metody]] ===== Přednášky ===== - {{:bi-and:prednasky:01.pdf|Představení platformy Android}} - {{:bi-and:prednasky:02.pdf|Základní součásti aplikace}} - {{:bi-and:prednasky:03.pdf|Životní cyklus activity}} - {{:bi-and:prednasky:04.pdf|Uživatelské rozhraní}} - {{:bi-and:prednasky:05.pdf|ListView}} - {{:bi-and:prednasky:06.pdf|Persistence dat}} - {{:bi-and:prednasky:07.pdf|Stylování a sdílení dat}} - {{:bi-and:prednasky:08.pdf|Intent Filters a Broadcast Receiver}} - {{:bi-and:prednasky:09.pdf|Práce na pozadí}} - {{:bi-and:prednasky:10.pdf|Service Patterns a App Widgets}} - UI model, zjišťování polohy a změny v Android 3.0 a vyšším - Změny v Android 3.0 a vyšším (pokračování) ===== Semestrálky ===== * Po přidělení tématu bude každému na eduxu přiřazen tým (i 1-členný). * Přes noc se na eduxu vygeneruje namespace pro každý tým a studentům v týmu bude umožněno editovat stránky v daném namespace. * [[https://edux.fit.cvut.cz/courses/BI-AND/team/start|Seznam týmů je zde]]. * Každý tým/student si vytvoří ve svém namespace stránku "start", kam dá odkaz na zadání ze [[https://edux.fit.cvut.cz/courses/BI-AND/project/list|seznamu]] a případně přidá další detaily. * Na této stránce se bude také vytvářet dokumentace k práci, jak je uvedeno v [[https://edux.fit.cvut.cz/courses/BI-AND/project|náležitostech k semestrální práci]]. * Studenti, kteří si vymysleli vlastní téma semestrálky, budou postupovat úplně stejně - jejich téma v seznamu semestrálek dole v sekci **Vlastní zadání**. ===== Poznámky, rady, tipy ===== * **__Přihlašte se na [[http://www.google.com/intl/en/jobs/students/proscho/programs/emea/androidcamp/|Google European Android Camp]].__** * Pokud používáte prohlížeč Chrome, tak doporučuju nainstalovat tento [[https://chrome.google.com/webstore/detail/hgcbffeicehlpmgmnhnkjbjoldkfhoin|plugin]]. Do adresního řádku (omniboxu) pak stačí napsat "ad HledanáTřída" a plugin vám hned nabízí výsledky s odkazy do dokumentace. * Jednoduchý //bash// skript vlastní výroby {{:tools:adbs.tar.gz|adbs}}, který obaluje adb a umožňuje tak zvolit zařízení, na kterém se má spustit daný příkaz, pokud je zařízení více (volba -s u klasického adb). * [[http://labs.skinkers.com/content/android_dp_px_calculator/|Converter]] dp na px a obráceně. * [[http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html|Android Asset Studio]] pro snadnou tvorbu jednoduchých ikonek a device-frame obrázků. * [[http://developer.android.com/training/displaying-bitmaps/index.html|Displaying Bitmaps Efficiently]] - doporučené čtení, pokud Vaše aplikace pracuje s bitmapami. * [[https://plus.google.com/u/2/117878637395157279424/posts/aQGctYxk9Ef|Zapněte si nativní GPU podporu]] na emulátoru, budete ho mít o dost rychlejší - nejprve ale musíte aktualizovat ADT na verzi r18, SDK 15 na rev3 a System image na rev2. * [[http://androiduiux.com/2013/03/12/android-ui-design-kit-psd-4-2-free-download|Android UI prvky pro Photoshop]] * [[https://docs.google.com/folder/d/0BxEWAcbuDzg1bjFNZVRBZWpqV00/edit|Nexus 4 šablona pro Photoshop]], [[http://developer.android.com/distribute/promote/device-art.html|Device art generator]] * [[http://www.spiderflyapps.com/downloads/android-developer-icons-the-font/|Android ikonky jako font]] - škálovatelné, obarvitelné... * [[http://udinic.wordpress.com/2013/03/04/android-app-to-the-challenge/|Pěkný článek o profilování, analýze heapu, GPU overdraw atd.]] ===== Vaše dotazy ===== Na [[bi-and:dotazy|tuto stránku]] můžete anonymně vkládat Vaše dotazy týkající se předmětu BI-AND. Pokud budou k tématu, pokusím se na ně občas odpovídat.