Публикации по тема: Android

OmniNotes – програма за бележки за Android

OmniNotes е предпочитаната от мен програма тип ‘бележки’ за Android устройства. Тя дава възможност за текстови и фото-бележки, към които могат да се ‘прикачат’ аудио и видео записи и други файлове, дори и ръкописни бележки. Програмата е безплатна, без реклами, постоянно обновявана – и open source. За разлика от популярни приложения като EverNote, OneNote, Google Keep, и т.н. работи офлайн и без необходимост от създаване на account.

Ето по-подробно причините за предпочитанията ми към OmniNotes като програма за бележки за всички Android устройства, които ползвам и конфигурирам:

# различни типове бележки – напр. текст / фото / checklist;

# възможности за таг-ване / въвеждане на ключови думи или категории към дадена бележка. Съответно и възможност бележките да се сортират или филтрират по таг или категория.

# възможност за прикачване на снимки към дадена бележка – това беше и конкретната причина за първоначалния избор на тази програма – възможността за създаване на shopping list със снимки към отделните артикули.

# възможност за задаване на аларма към дадената бележка – макар, че я използвам по-изключение заради DiddleBug ;) ;

# възможност за добавяне на sketch / ‘драсканици’ към бележката;

# възможност за прикачване на audio / video / произволни файлове;

# възможност за ‘заключване’ на бележка – и предотвратяване на случайни промени;

# open-source софтуер, наличeн ‘лесно’ и извън Play store-a – напр. във F-droid, GitHub и xda-labs;

# без реклами;

# регулярни обновявания и актуализации;

# експорт и импорт на бележките;

# widget-и.

Някои  от функциите, които бих се радвал да са налични в бъдеща версия:

# възможност за допълване / редактиране на ръкописните бележки;

# PC-sync – това се надявам да е част от обявената Pro /вероятно платена/ версия. За мен това е и основния недостатък на програмата понастоящем – backup-на данните е във формат, който не позволява разглеждането на индивидуални записи на PC-то.

# опция, когато се ползват attachment-и да се изтриват оригиналните файлове.

Ще се радвам OmniNotes да бъде от полза и за вас. Ако искате да споделите за какво я ползвате, или да разкажете за вашата предпочитана програма за бележки за Android – очаквам вашите коментари.

Gallery – програма за работа със снимки за Android

Simple Gallery /накратко – и за целите на този пост (или според F-Droid :) – Gallery/ е предпочитаната от мен програма за работа със снимки и графични изображения на ползваните и конфигурираните Android устройства в последните години. Ето основните причини за този избор:

# функционалност Gallery има всички стандартно необходими /ми/ функции за работа с графични файлове. Разглеждане, скролиране, възможности за ротиране или изтриване са на едно ‘движение с пръста’. В менюто има опции за задаване на снимка към даден контакт, като тапет  или споделянето и. Има базови функции за редактиране на снимките – например изрязване, flip-ване /завъртане по ос/ или преоразмеряване. Също и детайлна информация за съответния файл – местоположение, размер, резолюция, дати на създаване и последна редакция и други EXIF данни. Разбира се, това са стандартни възможности за множество аналогични програми и тук са реализирани стандартно добре.

# наследник на QuickPic Gallery – за мен – се доказа като по-‘добрия наследник’ на QuickPic. Това е сходна програма, която дълги години използвах по аналогичен начин за работа със снимки на Android устройства.  За съжаление бе купена от компания със съмнителна репутация, което наложи или спирането на обновяването, или търсенето на по-надеждна алтернатива. Първият вариант бе ОК за мен, особено за някои по-рядко използвани устройства, на които продължавам да ползвам QuickPic 3.4.9.1 или 4.5.2. За мнозинството случаи, обаче, е оправдано да има регулярно обновявано приложение, и след тестване на няколко алтернативи – Gallery се доказа като добър избор.

# free & open-source & ad-free Сред водещите причини за избора на Gallery бе факта, че програмата е не само безплатна, но и FOSS. Освен през Play store-a е налична и през F-Droid или Github.  Също така, няма реклами и неоправдани permissions, Това я прави реална и лесна алтернатива за устройства без Google account / достъп до Play Store-a.

# hide / exclude folder Опция, която за мен е задължителна при избора на програма за работа със снимки на Android устройство, е възможността да се ‘скрият’ избрани папки с графични изображения. Album & book covers, browser cached images, icons и подобни по подразбиране не са търсени при разглеждане на снимки /а ако са нужни- по-вероятно е да ги търся през файл-мениджър/. Gallery дава такива възможности и след първоначалното настройване  на програмата, разглеждането на снимките става значително по-лесно и приятно.

# pin album Сред опциите, които открих и харесвам в Gallery, е възможността за pin-ване / поставяне най-горе в списъка на избрани папки. По този начин освен стандартните възможности за сортиране по азбучен ред или дата, има възможност и за отграничаване на ‘любими’ папки.

# възможност за скриване / показване на имената на файловете Интересна опция, която все по-често ползвам, е възможността за показване или скриване на имената на файловете при разглеждането на избрана папка, Напр. ако снимките са именувани по схемата ‘DCIMпореденНомер’ – обикновено това не ми носи допълнителна информация, и когато скрия имената на файловете се намалява визуалния clutter.  Ако, обаче, имената на файловете са по шаблона ‘ГГГГММДД_ПореденНомер’, тогава виждането им може да улесни намирането на търсената снимка.

Ще се радвам Gallery да ви бъде полезна. Ако искате да споделите за вашата предпочитана програма за работа със снимки и графични изображения за Android – очаквам вашите коментари.

P.s.: От Ноември 2018 част от приложенията на Tibor Kaputa /akas Tibbi/ – разработчика на Simple Gallery – са платени. За еднократна такса от 1.50 лв получавате допълнителни функционалности и регулярни обновявания. Безплатната версия е все така налична – и работеща – макар и без обновления.

ограничаване на рекламите – причини, свързани с онлайн поверителността

Ads_tech-privacyВ предишни постове разгледах фундаменталните и технологичните причини за ограничаване на онлайн рекламата. В завършващия пост от серията ще представя и съображенията, свързани с онлайн поверителността, допринасящи за такова решение. Разглежданите примери се базират на рекламните услуги на Google, доколкото от години са доминиращи. Същевременно, редица други известни и неизвестни рекламни платформи имат сходни, а понякога и по-агресивни подходи за събиране и обработване на лична информация.

Обичайно, събираните данни се обясняват с възможността да се представят “релевантни” / “подходящи за вас” реклами. Презумпцията е, че ако ни бъдат показани ‘интересни’ / ‘заинтригуващи ни’ / ‘допадащи ни’ реклами – има по-голяма вероятност да им обърнем внимание. В резултат – и да посетим рекламирания сайт / купим съответния продукт или услуга. Съответно, за да бъдат рекламите ‘като за нас’ – предоставящите рекламите имат нужда да знаят повече ‘за нас’. За целта те събират явни и не-толкова-явни данни. Сред явните са: използваният браузър / програма; използваната операционна система; времето и датата на разглеждане на страницата; и търсените думи или фрази. Сред не-толкова-явните са:
# уникален идентификатор /ID/ – за конкретния браузър, който използвате на конкретната машина;
# IP-адрес;
# посочена ли е рекламата с мишката;
# прави ли нещо потребителя на страницата, на която е представена рекламата – напр. натискал ли е линкове / попълвал ли е форми / маркирал ли е текст, etc.;
# други страници, които са посещавани.

Описаните видове данни се събират, независимо дали сте влезли в google профила си (ако имате такъв). Ако сте влезли в него – те се асоциират с него.

Aко позволявате реклами на Android смартфон, типично събираната информация включва и:
# телефонния ви номер;
# IMEI-номера на смартфона;
# google профила ви – съответно и името и възрастта ви;
# местоположение – дори и да сме изключили GPS-a -на база свързани / близки wi-fi точки за достъп; клетки на мобилния оператор; или като споделена информация от други инсталирани програми и приложения.

Лично за мен, “безплатните” услуги, които заслужават подобна информация, се броят на пръсти. Още повече, ако тя ще бъде ‘споделяна с партньори’. Това е и причина да се абонирам / заплащам за услуги / приложения, които ценя и ползвам регулярно, и да блокирам рекламите при мнозинството други. Надявам се и вие да преосмислите за вас кои са тези приложения или услуги, които си заслужават приемането на рекламите в тях.

ограничаване на рекламите – технологични причини – разход на ресурси

Ads_techВ предишен пост представих фундаменталните причини за ограничаване на онлайн рекламите. Да разгледаме и някои от технологичните основания за такова решение. Условно, те могат да бъдат разделени на две групи – свързани с изразходването на ресурси и свързани с онлайн поверителността ни. Днес ще опиша технологичните причини за ограничаване на онлайн рекламите във връзка с разхода на ресурси.

# екранна площ Първата технологична причина за ограничаване на онлайн рекламите е екранното пространство, което заемат. Понастоящем редица ‘големи’ сайтове предоставят поне 20% от площта на всяка страница за реклами / спонсорирано съдържание. Това намалява мястото за ‘органичното’ съдържание и води до необходимост от по-често скролиране / click-ане за ‘следващата част’. Особено на “малки” екрани – до 6″ – каквито са огромната част от смартфоните – в резултат се затруднява усвояването на цялото съдържание.

# време за зареждане на сайта Втора технологична причина за ограничаване на онлайн рекламите е увеличаването на времето, което е необходимо за да се зареди дадената страница. Колкото повече елементи има на нея – от текстови, през статични и анимирани изображения до видео съдържание – толкова повече време е необходимо, за да се визуализират те и да се ‘зареди’ напълно дадения сайт. Въпреки преобладаващо ‘бързия’ нет достъп в последните години – това на моменти може осезаемо да забави достъпа до ‘същественото’ съдържание на посещавания сайт. Типичен пример при работа с мобилно устройство е ограничаването в скоростта на интернет достъп след изразходване на обема трафик данни на ‘максимална’ скорост или в  райони със ‘слабо’ покритие, когато времето за зареждане на даден сайт може да се увеличи неколкократно при наличието на “спонсорирано” видео-съдържание.

# CPU & памет & батерия Следващата технологична причина за ограничаване на онлайн рекламите е натоварването на процесора & паметта – съответно и на батерията – за “свалянето” и показването на рекламите, най-вече на мобилни устройства. Изследване от 2012 показва, че 15 – 45% от енергийната консумация на популярни приложения за смартфони като Facebook, AngryBirds, вградения браузър на Android устройства и др. е за представянето на рекламите. В най-драстичните случаи до 3/4 от енергийната консумация на някои  ‘безплатни’ приложения се използва за споделяне на потребителска информация, проследяване дейността на потребителя и ‘сваляне’ на рекламите. Това води до значимо натоварване на батерията на използваното мобилно устройство и в резултат – намаляване на времето за неговото ползване.

# трафик на данни При използването на интернет достъп през мобилно устройство, съществена причина за ограничаването на онлайн рекламите е и изразходваният трафик на данни. Сходно с времето за зареждане и натоварването на процесора, паметта и батерията, ‘свалянето’ и представянето на рекламните компоненти изразходва ресурс, който е относително ограничен на мобилните устройства. Особено когато ползваме приложение, за чиято функционалност мрежовия достъп / онлайн свързаността не е от определящо значение – напр. мнозинството игри или приложения за персонализиране – използването на трафик на данни през мрежата на мобилния оператор би било неоправдано. Изследване от 2015 демонстрира как  рекламно-споносрирани приложения могат да осъществяват връзки с десетки /в екстремните случаи – стотици/ рекламни сайтове, дори и да са в категории като ‘personalization’ или ‘travel and local’.

Това са основните технологични причини за ограничаване на онлайн рекламите във връзка с разхода на ресурси. В завършващия пост по темата ще разгледам и съображенията, свързани с онлайн поверителността ни.

ограничаване на онлайн рекламата – фундаментални причини

Ads_stopОнлайн рекламата е доминиращият начин за генериране на приходи, поддържане и печалба от онлайн проекти в последните години. Предоставянето на “безплатни” съдържание или услуги при редица онлайн проекти е свързано с генерирането на печалба от показваните реклами. От водещи сайтове като Google, FaceBook и YouTube, до лични страници и малки блогове и форуми, използващи услуги като AdSense – онлайн рекламата е повсеместна.

За някои потребители – включително и за мен – моделът на онлайн реклама е неприемлив, незадоволителен и желателно да бъде променен. Фундаменталните причини за това са три – изместване на вниманието, загуба на фокус и непропорционалната подкрепа на ползвания сайт. Технологичните причини като изразходването на ресурси и влиянието върху онлайн поверителността са също така фактор за мен за избягване на онлайн рекламите, особено при ползване на мобилни устройства. Да разгледаме тези причини и това как повлияват онлайн дейността ни.

# изместване на вниманието Първа фундаментална причина за избягването на онлайн рекламите е свързаното с тях изместване на вниманието. Да приемем, че вниманието ни определя върху какво се фокусираме /coming next ;) / и какво игнорираме от обкръжаващата ни среда. Целта на една реклама е да ни накара да предприемем дадено действие – от това да изчетем или видим дадена информация, до това да посетим определен линк или закупим продукт или услуга. Когато е успешна, тя привлича нашето внимание и то се отклонява от съдържанието на сайта, който посещаваме, за да се насочи към съдържанието на рекламата. Например, вие сте на сайт за новини, когато вниманието ви е привлечено от реклама на продукт или услуга, представени на този сайт. Разглеждате рекламираните продукт / услуга. Проучвате ги. Обмисляте дали да ги закупите. Евентуално ги купувате. Започвате да ги ползвате. Множество дейности, които не са свързани с четенето на новини. Изместване на вниманието.

# загуба на фокуса Загубата на фокус е втора  фундаментална причина за ограничаването на онлайн рекламите. Тя е пряко следствие от изместването на вниманието. Приемам, че фокусът ни определя върху кои обекти или действия сме съсредоточени и концентрирани. Когато говорим за онлайн дейности, това да оставам фокусиран е практически задължително при генериране на съдържание – напр. писане на e-mail или коментар в нечий блог. В много от случаите на консумиране на съдържание – напр. четене на текстове или гледане на видео – съсредоточаването определя по-пълното възприемане на информацията. Тоест загубата на фокус и в двата случая би довела до затруднения / по-лош резултат от извършваната дейност. ‘Заглеждането’ / ‘поддаването’ на някоя реклама би допринесло за това.

# непропорционална подкрепа на ползвания сайт Третата – и най-универсална – причина за избягването на онлайн рекламите, е  непропорционалната подкрепа за сайта, на който те се представят. Презумпцията е, че фирмата, поръчваща рекламата, заплаща на сайта, на който тя се представя. В някои случаи заплащането е на брой показвания на рекламата, в повечето ситуации – при извършване на определено действие – напр. click-ване на линк или попълване на форма. По данни на Gartner за 2012, фирмите изразходват средно 2.5% от годишните си приходи за дигитален маркетинг. От тях под 15% са за онлайн рекламиране. Тоест, за реклама към ‘любимия ви сайт’ в най-оптимистичния вариант /всички средства са насочени единствено към него/ са заложени до 0.4% от годишните приходи на рекламираната фирма. Съответно – давам 100 лв. за покупка на рекламиран продукт или услуга с цел да подкрепя даден сайт. Максимумът, който мога да очаквам, че достига до подкрепяната уеб-страница е ….. 0,40 лв. Ето защо, за мен е по-оправдано да съдействам на даден сайт директно – най-често с дарение или с абонамент. Така средствата и подкрепата за дадената страница за в значително по-голяма степен достъпни за тези, които харесвам, и бих желал да подпомогна.

Това са трите фундаментални причини за ограничаване на онлайн рекламите за мен. В следващи публикации ще представя и технологичните причини за тази позиция.

“smartphone is a phone used by a smart user” или за ЗКУ / ЗЕУ

smartphone_userЕдно “класическо”, любимо и все по-актуално определение за смартфон е “smartphone is a phone used by a smart user”. В превод можем да го ползваме като “умният телефон е телефон, използван от умен потребител.” Идеята е, че характеристиките на дадено устройство, сами по себе си, не могат да определят начина, по който ще се ползва. От решаващо значение е ползвателят.

Ползвателят, който можем да разглеждаме и като ЗЕУ /’задекранното устройство’/, или (за тези, които помним времето, когато взаимодействието с джаджите обичайно се извършваше с клавиатура ;) ) – ЗКУ /’задклавиатурното устройство’/. Когато имаме потребител , който има яснота какви са възможностите и спецификите на даден продукт – джаджата може да разкрие потенциала си, и дори да го надмине. Например някой с телефон  отпреди 10 години – класики като Nokia 9210i, E61, etc; Treo 650, Ericsson R380, Sony Ericsson P910i и т.н. може да удовлетворява своите нужди за PIM, да синхронизира информация, или да осигурява отдалечен достъп и подкрепа. Същевременно, някой с т.г. iPhone или Nexus да не може да отвори прикачен текстов файл или да не знае как да направи архивно копие на контактите си.

Наличието на 4-ядрен процесор, с характеристики,  на които биха ‘завидяли’ високия клас персонални компютри преди 5 години, или количество оперативна памет, “запазено” за сървърни машини преди две петилетки изобщо не гарантират, че устройството ще върши повече работа от лист и молив, или от ‘читав’ модел отпреди две поколения. Когато ЗКУ-то оползотворява възможностите на продукта – джаджата проявява характеристики на ‘умна’.

Без това да променя ‘умността’ на ЗКУ …..

още 3 причини да root-нете своето Android устройство

root_androidВ предишен пост обсъдихме три основни причини за root-ване на Android устройство. Нека да разгледаме още 3 основания за взимането на такова решение.

# смяна на ROM и / или инсталиране на по-актуална версия на операционната система За много потребители основната причина за root-ване на устройството е възможността да се смени ROM-a на устройството. Това има две ключови предимства. Първото е опцията да се смени модификацията на операционната система с нещо познато, с повече или с по-желани възможности. Типичен пример е CyanogenMod, който изглежда и ‘работи’ по сходен начин на различните устройства, на които може да се инсталира. Второ предимство е възможността да се актуализира версията на операционната система, дори и да няма официален update от производителя / мобилния оператор, което е честа практика, особено при устройствата от ‘нисък’ и ‘среден’ клас. На места като xda-developers могат да се намерят разнообразни версии на ROM-ове за множество модели, което позволява да се ‘вдъхне нов живот’ / актуализират тези устройства.

# Nandroid backup Съществено предимство на това да root-нете своето Android устройство – а по подразбиране и основа да започнете да го ‘човъркате’ след това – е възможността за направа на Nandroid backup. Официално Nandroid e “de-facto standard directory structure for storing Android system backups“. Тоест, това е ‘огледално копие’ на устройството ви, включително системни файлове, ROM и потребителски данни. В много отношения може да се разглежда като аналог на image-ите при ползване на PC програми за архивиране. Това позволява възстановяването на състоянието 1:1  – например след неуспешна смяна на ROM, или ако решим, че предишната версия на операционната система ни е ‘допадала’ повече.

# контрол на честотата на процесора Потенциална причина за root-ване на Android устройство е и възможността да се оптимизира използването на процесора. В миналото най-често това се правеше, за да се overclock-не  /използва процесора на по-висока от зададената от производителя честота/ с цел да се ‘забърза’ устройството. С много от сегашните процесори заслужава внимание и обратния подход – да се underclock-не /използва на по-ниска от зададената от производителя честота/. Това се прави обикновено с цел да се намали консумацията от батерията и удължи времето за ползване на устройството с едно зареждане. Разбира се, възможна е и комбинация от двата подхода – например overclock-ване за ‘интензивни’ приложения като някои игри, и underclock-ване за ‘стандартна употреба’ или при спадане на нивото на батерията под определено ниво. С програми като SetCPU оптимизирането на използването на процесора става /относително/ лесно, което позволява да се настрои по-добре устройството към нашите нужди – ако сте го root-нали ;)

Оригинално публикувано на S&S blog