Не е само Джавата проблема, има много глупости бай дизайн.
Андроидът е създаден за елементарни приложения, които кликаш 2-3 минути и после затваряш. За абсолютно нищо сериозно не може да се използва. Скоро имах проект, в който трябваше един рекламен таблет да върви постоянно и да показва клипове. По него има бутони, които като се натиснат трябва да се сменят клиповете и да се праща команда по УСБ към един контролер. Всичко беше ОК, докато не се оказа, че таблета има само един вход за УСБ и в него режимът е само за захранване или само за комуникация. Съответно при всеки "преход" от захранване към комуникация, андроида изстрелваше прозорец за потвърждение, че юзъра иска да се пусне УСБто. Оказа се, че това съобщение по никакъв начин не може да се махне, нито чавката "Dont ask again" в него работеше, освен ако не се рутне Андроида и не се пипа в сорса му. Добре, че проекта го правихме с една фирма за ремонт на електроника. Жичкаджията им отвори таблета и му набута още един УСБ вход, така че да може да се зарежда и комуникира едновременно. Отделно веднъж дневно от нищото изскача някакво съобщение за грешка и приложението крашва.
За сравнение браузърите, които всички мислят за лигави програми, могат да вървят на практика безкрайно без проблеми. Правил съм GM скриптове, които денонощно скрейпват Туитър в продължение на седмици. Дори компютъра да е в стендбай, щом се пусне отново скрейпъра продължава, откъдето е спрял.
Отделно в нотификейшън бара може да показваш текст или друго, най-много за 10 секунди, след това от самосебе си се скрива (с приятна анимация м/у другото ) Никъде другаде не съм виждал такова чудо! Ако е място, където ще се пише нещо, нека да може текста в него да е постоянен, или ако не може друго - нека изобщо няма нотификейшън бар.
Относно интерфейса - след като активититата са дефакто XML файлове, защо не може чрез тях да се помени всичко по екрана? Както в ХТМЛ документите например. Един празен екран - прави на него каквото щеш! Заради ужаса с темите, всички нови проекти ги започвам с най-голата и всякакви елементи, които ги има в другите теми ги емулирам с някакви леъри (докъдето може естествено).
|