Не важливи чи ви їх любите прямо з коробки чи з хрусткими піджареними на вогні з золотою кіркою та розтопленою серединою, чи в пухкій формі, хто ж не любить зефір? Ми точно його любимо! З запуску розробницької версії M Developer Preview на Google I/O в травні, ми були задоволені вашим вкладом та відгуками. Сьогодні разом з фінальною версією оновлення Developer Preview, ми представляємо офіційний Android 6.0 SDK та відкриваємо Google Play для публікації ваших додатків для нового API level 23 в Android Marshmallow.
вторник, 18 августа 2015 г.
воскресенье, 16 августа 2015 г.
Що робити, коли користувач не надав вам доступ в Android M
Порада професіонала +Wojtek Kaliciński
Новенька версія Android M Developer Preview 2 включає в себе методи для обробки надання дозволів (Permissions): Activity.shouldShowRequestPermissionRationale().
Він інформує ваш додаток, про необхідність надати інформацію про дозвіл, на який іде запит, до того як буде показаний сам діалог запиту дозволу на ту чи іншу функцію.
При першому запуску додатку метод повертає false, таким чином ви можете в той же час запитати на дозвіл необхідного в даний момент. Якщо користувач вже відмовився надавати дозвіл, метод поверне true. У випадку, якщо ви вважаєте за необхідне відобразити пояснення перед викликом діалогу запиту дозволу знову, ви маєте мати на увазі, що слід робити тільки у випадку, якщо дозвіл не самопояснюваний.
Новенька версія Android M Developer Preview 2 включає в себе методи для обробки надання дозволів (Permissions): Activity.shouldShowRequestPermissionRationale().
Він інформує ваш додаток, про необхідність надати інформацію про дозвіл, на який іде запит, до того як буде показаний сам діалог запиту дозволу на ту чи іншу функцію.
При першому запуску додатку метод повертає false, таким чином ви можете в той же час запитати на дозвіл необхідного в даний момент. Якщо користувач вже відмовився надавати дозвіл, метод поверне true. У випадку, якщо ви вважаєте за необхідне відобразити пояснення перед викликом діалогу запиту дозволу знову, ви маєте мати на увазі, що слід робити тільки у випадку, якщо дозвіл не самопояснюваний.
пятница, 14 августа 2015 г.
Погода на Марсі з використанням бібліотеки Volley
Вступ
У цій статті, я покажу вам один з можливих практичних способів використання знань, які ви здобули в попередній статті про бібліотеку Volley. Ми будемо створювати додаток для відображення погоди на Марсі, використовуючии інформацію зібрану ровером Curiosity, яка тепер доступна кожному завдяки NASA через {MAAS} API.Спочатку, ми налаштує проект в Android Studio та спроектуємо користувацький інтерфейс. Далі ми будемо конструювати ядро додатку за допомогою Volley. Зважаючи на те, що кожен додаток, так чи інакше, оперує зображеннями, я покажу, як стягнути випадкове зображення використовуючи Flickr API. Ми будемо завантажувати зображення за допомогою Volley, в основному через її чудову систему кешування. І в кінці, ми додамо декілька прикрашальних функцій, щоб надати нашому додатку ефектності.
четверг, 13 августа 2015 г.
Знайомство з Volley
Volley - це бібліотека для роботи з мережею, розроблена копанією Google та представлена протягом презентації Google I/O в 2013 році. Вона була розроблена через відстутність в Android SDK класу здатного працювати без втручання в UX.
До випуску бібліотеки Volley, єдиними доступними варіантами для розробників були Java class
Відклавши в бік той факт, що ці два класи не звільняють вас від винекнення багів, слід відмітити, як все, що проходить поза простими HTTP транзакціями має бути написано заново. Якщо ж вам потрібно було закешувати зображення чи оптимізувати запити, ви мали розробляти його з нуля.
На щастя, зараз бібліотке Volley, повністю задовольняє такі потреби.
До випуску бібліотеки Volley, єдиними доступними варіантами для розробників були Java class
java.net.HttpURLConnection
та Apache org.apache.http.client,
так розробники могли реалізовувати роботу між клієнтом та сервером для RESTful систем.Відклавши в бік той факт, що ці два класи не звільняють вас від винекнення багів, слід відмітити, як все, що проходить поза простими HTTP транзакціями має бути написано заново. Якщо ж вам потрібно було закешувати зображення чи оптимізувати запити, ви мали розробляти його з нуля.
На щастя, зараз бібліотке Volley, повністю задовольняє такі потреби.
Ярлыки:
Андроід українською,
робота з мережею,
Робота з мережею в Android,
Android,
HttpClient,
HttpUrlConnection,
library,
networking,
RESTful system,
Volley
вторник, 11 августа 2015 г.
TabLayout: з бібліотеки підтримки Android
TabLayout забезпечує можливість створення горизонтальних вкладок.
Де заховати пароль в додатку на Android
Я хотів би пройти крізь декілька напівреалістичних прикладів та пояснити, що приховано за деякими з стратегій, та чому вони можуть бути не такими ефективними як ви могли б сподіватись.
Огляд не охоплює всі можливі варіанти, ми розгляними тільки декілька найбліьш популярних та доступних із способів збереження secret, і, що може піти не так:
Огляд не охоплює всі можливі варіанти, ми розгляними тільки декілька найбліьш популярних та доступних із способів збереження secret, і, що може піти не так:
- Вбудовувати в файл strings.xml
- Приховати у вихідному коді
- Приховати в BuildConfigs
- Використовувати Proguard
- Замасковані/Зашифровані файли String
- Приховати в Native Libraries
понедельник, 3 августа 2015 г.
Централізація бібліотек підтримки в Gradle
Працюючи з мульти-модульними проектами, часто корисно централізувати залежності, особливо це відноситься до бібліотек підтримки.
Правильним шляхом вважається розділяти білд-файли gradle, записуючи таким чином:
Правильним шляхом вважається розділяти білд-файли gradle, записуючи таким чином:
Подписаться на:
Сообщения (Atom)