====== 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.