• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LWEEKAndroid development
    Diskuse o vývoji aplikací pro platformu Android.
    -----------------
    Tipy, Triky, Postřehy, Začátečnický help, Nápady na nové aplikace.

    Oficiální developerská stránka: http://developer.android.com
    Něco málo v češtině na WiKi android fora: http://wiki.androidforum.cz/index.php/Programov%C3%A1n%C3%AD
    Článek na Zrojáku: http://zdrojak.root.cz/clanky/vyvoj-pro-android-ii/

    Docela zajímavé tutoriály přímo od vývojářů ze Sony Ericsson:

    na tvorbu vlastního View adapteru
    http://blogs.sonyericsson.com/developerworld/2010/05/20/android-tutorial-making-your-own-3d-list-part-1/

    zajímavý nápad na zoomování jedním prstem - aneb vytváření gest
    http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/
    rozbalit záhlaví
    CUCHULAIN
    CUCHULAIN --- ---
    JOPS, JOHNY_G: pro android jsem zatím nic nepsal, ale dá se v události vytáhnout URI té fotky a po odeslání ji smazat?
    JOHNY_G
    JOHNY_G --- ---
    JOPS: Počítám, že to vnitřně provolá Intent ACTION_IMAGE_CAPTURE. Ten se skutečně nemusí ukládat do zařízení, pokud nespecifikuješ výstupní URI, a standardně to taky nedělá. Nicméně mechanismus k výslovnému zákazu neexistuje, takže pokud se konkrétní aplikace kamery rozhodne, že tu fotku nejprve uloží, a teprve potom pošle dál, tak jí to nerozmluvíš :-). Můžeš si nainstalovat jiný foťák, který se takhle nechová (a ten pak zvolit v prohlížeči při focení - volbu lze obvykle zapamatovat, ale uloží se to i pro další aplikace, které fotky získávají externě), ale z mé zkušenosti bývají výstupy horší než z vestavěného.
    JOPS
    JOPS --- ---
    hoj vsichni,

    resim takovou blbost, co me trochu sere a nevim ceho se uplne chytit.

    Materska spolecnost ma webovou aplikaci, kde mobilem nafotite par fotek a poslete to k nim na server.

    A v com je ta sranda ?

    mame dva typy mobilu.

    Samsung (ve vetsine pripadu J5)
    udelaji se fotky, poslou se na materskou spolecnost a FOTKY NEJSOU V ZARIZENI (idealni stav)


    Motoroly G5/G6
    udelaji fotky, poslou se na materskou spolecnost, ale fotky sakra zustavaji v zarizeni.

    jde o to, ze po par mesicich clovek musi mazat treba 5-10 000 fotek, coz je docela opruz :)

    projel jsem nastaveni, ale nevim presne co mam hledat...

    Tusite co by to mohlo bejt ?
    DACAN
    DACAN --- ---
    BRAP242: genymotion
    TOOMIX
    TOOMIX --- ---
    BRAP242: defaultni co je primo ve visual studiu nebo normalni telefon
    BRAP242
    BRAP242 --- ---
    Zdar, dotaz> co pouzivate za Android emulator na Windowsech? (cil je vyvoj aplikaci). Ten defaultni od google mi prijde malicko nestabilni (jak s HyperV, tak bez nej)

    diky za tip!
    ROTTWEILER
    ROTTWEILER --- ---
    DATEL: Pořád je rozdíl v tom, že Google zařezává API, které oni nepotřebuji pro svůj business. Apple cílí hlavně na soukromý, protože nepotřebuji data.
    ADAMH
    ADAMH --- ---
    JOHNY_G: no tu pravda taky pouzivam, ale v jiny app mam ji navazanou na onbackpressed pokud to neni z home screenu, jako nemam to rad ale co nadelam, z neceho se zit musi :)

    no app je zpet, ale bez reklam, dal uz snad nebudu muset resit
    JOHNY_G
    JOHNY_G --- ---
    ADAMH: No měl jsem na mysli interstitial. To má vlastní aktivitu a může to vyběhnout kdykoli, což si můžeš ošetřit. U bannerů je to samozřejmě nesmysl.
    ADAMH
    ADAMH --- ---
    JOHNY_G: No admob jsem tam uz smazal, jak chteli :) je pravda ze se reklama vlozila az po naloadovani ale to ze by mela prekrejvat jinou aplikaci, to si prece ma osetrit OS

    No a preloaded je podporovano pouze v jedne knihovne ktera je povolena jen par vyvovelym a neni urcena verejnosti. Protekce, no :)

    Kazdopadne "screenshot included" je kec, nic included nebylo :)
    JOHNY_G
    JOHNY_G --- ---
    ADAMH: V jedné diskuzi se to hodně řešilo, ale nevím, jestli dospěli k nějakému konkrétnímu závěru. Jako nejpravděpodobnější se jevil problém v tom, že dáš naloadovat reklamu, a na success ji obrazíš. Když mezi tím pošleš aplikaci do pozadí (což ten testovací robot rád dělá), tak vyběhne přes jinou appku, což berou jako nečistou hru. Navrhovaným řešením by bylo reklamy preloadovat a ve správný moment rovnou zobrazil. Co ten jejich "Screenshot included"? Nepomohl by? Nebo nemáš v konzoli pre-launch report s videem?
    ADAMH
    ADAMH --- ---
    DATEL: Problem je ze o tom vsem rozhoduje nejakej pseuo AI a ze setrej na lidech a podpore.
    DATEL
    DATEL --- ---
    B3DA: taky dobry :-)
    Google ma zas takovou perlicku ted s temi zariznutymi opravnenimi pro odesilani SMS - pokud to chces pouzit, musis vyplnit ten jejich formular a vybrat typ aplikace (emergency, spravce SMS apod.) a oni ti to bud schvali nebo zase smazou. Kdyz jsme app upravili tal, aby to opravneni nebylo treba, nahrali jsme to tam, ale teda vubec jsme nevfeli, co s tim formularem. Bud jsi musel zvolit, ze to pouzivas a proc, nebo ze to chces dočasně nahrat i tak, a ze to opravis casem (nevim uz, jak presne to tam bylo). Pritom pri uploadu nove verze APK uz vi, te tam to opravneni neni, i to tam bylo myslim napsane, ale stejne ten formular chtel vyplnit. Jake bylo nase prekvapeni, kdyz nam to znova zarizli! Vubec nevime proc, kolega tam pak psal, ze to uz to opravneni neobsahuje, tak v cem je problém. Za chvili to zase povolili. Proste des.
    B3DA
    B3DA --- ---
    DATEL: tak xcode je super vec, se kterou se da uzit spousta srandy :)
    DATEL
    DATEL --- ---
    ADAMH: Pristup Google k vyvoji pro Android je v posledni dobe fakt tristni. Haze klacky pod nohy, zarezava API, na kterem jsou postavene uspesne aplikace, omezuje pristup k opravnenim, ktere leta byly "z duvodu bezpecnosti", takze opet spousta aplikaci jde do hake nebo se znacne zmeni uzivatelsky komfort... Proste vsechny ty vyhody, ktere Android prinasel oproti (re)striktivnimu Applu, uz jsou skoro pryc a z hlediska buzerace vyvojaru uz je vcrlku jedno, jestli vyvijis pro Android nebo Apple. Tot muj subjektivni pocit a jo, stve me to cim dal vic. Dost casto v posledni dobe zvazuju, ze s Androidem seknu, jenze me to zivi, vracet k backend webum se mi moc nechce, co bych chtel delat zas neumim natolik, aby me to uzivilo (Python apod.), tak jsem premyslel o prechodu na vyvoj pro Apple, ale to by bylo prast jal uhod.
    ADAMH
    ADAMH --- ---
    ADAMH: Tak se zda , dle diskuzi, ze to mozna muze byt proto ze jsem si dovolil umistit upoutavku na svou jinou aplikaci a neoznacil to jako reklamu. Coz imho reklama neni.

    Nicmene druhy scenar je ten ze se nekdo rozhodl appku schodit tim ze navedl par lidi aby vyplnili abuse report a google to jen strojove vyhodnotil a rekl si 52% sance, ano, vyradime.
    ADAMH
    ADAMH --- ---
    Nějak mám čím dál horší zkušenosti s vývoje pro android, především z hlediska přístupu googlu.

    Videl jste už někdo někdy takovýto email? Zprvu jsem si myslel, že to je nějakej scam ale je to i v google play consoli.

    Screenshoty nepřišli žádné a jedinou reklamu co tam mám je jejich Admob.
    ------------------------------
    Hi Developers at -----
    After a recent review, ------- has been removed from Google Play.
    Publishing Status
    Publishing status: Removed
    Your app has been removed due to a policy violation. This app won’t be available to users until you submit a compliant update.
    Reasons of violation
    Issue: Violation of Deceptive Ads policy
    We don’t allow apps that contain deceptive or disruptive ads.

    For example, we don’t allow:

    Ads that aren’t clearly labeled (screenshot included)
    Ads that impersonate the user interface of the phone’s operating system (screenshot included)
    Ads that impersonate the user interface of another app (screenshot included)
    Ads that impersonate a notification or warning (screenshot included)

    Next steps: Submit your app for another review
    1. Read through the Deceptive Ads policy and make appropriate changes to your app. Be sure to remove any ads that violate the Deceptive Ads policy.
    2. Make sure that your app is compliant with all other Developer Program Policies. Additional enforcement could occur if there are further policy violations.
    3. Sign in to your Play Console and submit the update to your app.
    If you’ve reviewed the policy and feel our decision may have been in error, please reach out to our policy support team. We'll get back to you within 2 business days.
    DRIZDIK
    DRIZDIK --- ---
    REDTIME: Za mě máš asi tři možnosti .. stará zařízení nebo čekat, jestli se v nějaké další verzi Androidu neoběví zpět možnost nahrávání a poslední je nějaký hotový nebo custom hardware který buď přes bluetooth nebo kabel bude hovory nahrávat
    REDTIME
    REDTIME --- ---
    DRIZDIK: jojo máš pravdu, potřebuji si před začátkem hovoru stáhnout nějaká data z CRM, a po skončení hovoru vzít záznam a ten nahrát pro další analýzu.

    Bohužel všechny možnosti jsou neskutečně přes ruku. LineageOS, custom romky jsou sice řešení, ale pak člověk přijde o snadné bezpečnostní aktualizace a další výhody. Což může v budoucnu zadělat na problémy.

    Jsem z toho takový rozmrzelý.
    DATEL
    DATEL --- ---
    Tak jsme si náhodou všimli, že je něco shnilého v království dánském, že se nám nějak divně zobrazuje zformátovaná velikost souborů. A ono jo. Vůbec jsem si toho dřív nevšiml, ale oni prostě jen tak (teda zmínili to v javadoc u té metody, ale koho by to napadlo se na to dívat, že) od API 26 změnili vnitřek metody Formatter.formatBytes() a místo původních 1024 počítají s 1000. OMG
    DRIZDIK
    DRIZDIK --- ---
    REDTIME: Předpokládám že ty spíš řešíš, že to bude součástí nějakého business procesu řízeného tvojí appkou, co? Tam bych asi šel cestou zařéízení, na kterých jednoduše přepálíš Rom na nějakou, která ti to přes API stále dovolí
    Kliknutím sem můžete změnit nastavení reklam