Читать дальше →
Saenko @Saenco
Пользователь
Реверс-инжиниринг android приложений
9 мин
111K+79
Использование Android Search Dialog. Пример простого приложения
11 мин
39K![image](https://habrastorage.org/getpro/habr/post_images/913/bbc/60f/913bbc60faf7bc8d9388ca40e478434c.png)
Данная статья предназначена для тех, кто уже написал свой HelloWorld для Android и знает, что такое Activity и Intent, а так же где находится манифест, и зачем нужны layout'ы. В противном случае, можно ознакомиться с этим материалом, например, на developer.android.com.
В статье описывается создание несложного приложения, которое использует механизм реализации поиска, основанный на возможностях встроенного фреймворка. После прочтения вы также сможете настроить свое приложение таким образом, чтобы оно осуществляло поиск по данным, используя стандартный Android Search Dialog.
+30
Программируем на С/С++ в Visual Studio под Arduino
3 мин
48KЭтот пост поможет начинающим сэкономить несколько часов(дней) для настройки среды Visual Studio для разработки под Arduino на языке С/C++.
![image](https://habrastorage.org/storage/habraeffect/76/48/7648582f55618ab9c3d007bad1ff9190.png)
![image](https://habrastorage.org/storage/habraeffect/76/48/7648582f55618ab9c3d007bad1ff9190.png)
+29
[Программирование] Работа со строкой состояния в Android
7 мин
40K![image](https://habrastorage.org/storage/habraeffect/7b/65/7b656a8f206e42640e605a0e446dd5b3.png)
Статья рассказывает о том как работать со строкой состояния в Android. Статья рассчитана на начинающих программистов под Android только осваивающих разработку под платформу. Также стоит заметить что строка состояния в большей степени используется для уведомления пользователя о каких либо событиях произошедших в системе, что по целевой задаче роднит её со всплывающими уведомлениями Toast. На Хабрахабре уже имеется достаточно полная статья о работе с Toast, и данный пост лишь развивает тему уведомлений.
Сам текст статьи писался для песочницы, и по сути Hello world как он есть. Сейчас меня интересует интересно ли вообще кому либо это направление, или же оно того не стоит.
+60
AndroidDev #1. Создаем файловый менеджер
10 мин
71K![](https://habrastorage.org/storage/habraeffect/70/42/7042963ab99c4637fda61fa751170b35.png)
Android — перспективная и динамично развивающаяся операционная система. И многие программисты хотят научиться программировать приложения для OS Android, но беглый поиск структурированных материалов в сети Интернет и, в частности, Рунете, приводит их в ступор. Действительно, до сих пор существует проблема поиска обучающих статей (особенно на русском языке) по разработке приложений для этой весьма популярной операционной системы.
Ну, что ж, будем потихоньку улучшать данную ситуацию при помощи Хабра.
Сразу предупрежу, что материалы предназначены для тех, кто не имеет опыта разработки приложений для Android, но очень-очень хочет этот опыт приобрести.
+82
Android Calendar API
5 мин
43K![](https://habrastorage.org/storage/902fb097/6ffd64be/4b30b7e8/99a0ab83.jpg)
В этой статье речь пойдет об использовании недокументированного API для работы со стандартным календарем Android. Статей на русском по данной теме не нашел, да и на английском лишь несколько постов с устаревшими данными. Кто заинтересовался – под кат.
+50
Диагностируем ложь…
5 мин
13KСегодня решил написать статью с одной стороны не IT-ишную, с другой она касается любого человек. Я думаю, многие из вас, уже подсели на сериал «Теория лжи», в этом сериале все события разворачиваются вокруг невербального общения. На эту тему я еще подсел в школе, когда родители мне отрыли секрет, как они определяют, что я вру. Невербальное общение не ограничивается одним враньем, оно охватывает практически все чувства и эмоции человека, это как баги в коде для инжектов и хаков :) Мужчины, как показывает практика, лучше распознают жесты и сигналы тела чем женщины, оно то может и правильно, у них для этого есть интуиция, которая охватывает вообще полу мистические науки, но сейчас не о них.
+20
Состоялась премьера открытого мультфильма Sintel!
1 мин
2.3KУже третий по счету OpenSource-мультфильм, сделанный сообществом Blender Foundation, наконец вышел в свет!![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg215.imageshack.us%2Fimg215%2F8140%2Fsintelc.jpg%22)
Им занималась команда, состоящая из 18 человек (приехавших из разных стран на два года в Нидерланды).
Из старых знакомых (работавших над Elephants Dream и Big Buck Bunny) в команде присутствуют Йен Моргенстерн (композитор) и Тон Роозенталь (основатель Blender, в Sintel — как продюсер и координатор проекта).
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg215.imageshack.us%2Fimg215%2F8140%2Fsintelc.jpg%22)
Им занималась команда, состоящая из 18 человек (приехавших из разных стран на два года в Нидерланды).
Из старых знакомых (работавших над Elephants Dream и Big Buck Bunny) в команде присутствуют Йен Моргенстерн (композитор) и Тон Роозенталь (основатель Blender, в Sintel — как продюсер и координатор проекта).
+111
Загрузочная флэшка за три шага
1 мин
190KПрошло уже больше месяца после опубликования первого поста. Вняв советам хабравчан, решили сделать мастер для создания загрузочной флэшки.
![image](https://habrastorage.org/getpro/habr/post_images/391/97d/b66/39197db66c16c56848b79b4d325fb19a.png)
![image](https://habrastorage.org/getpro/habr/post_images/391/97d/b66/39197db66c16c56848b79b4d325fb19a.png)
+64
ReSharper: Анализ на NullReferenceException и контракты для него
7 мин
5.1KЕсли вы используете ReSharper, то вы, наверняка, знакомы с его подсветкой "Possible 'NullReferenceException'". В этой статье я кратко расскажу об анализаторе, который выводит предупреждения такого рода, и о том, как ему помочь делать это лучше.
Сразу рассмотрим пример:
`public string Bar(bool condition)
{
string iAmNullSometimes = condition? «Not null value»: null;
return iAmNullSometimes.ToUpper();
}
* This source code was highlighted with Source Code Highlighter.`
ReSharper справедливо подсветит iAmNullSometimes во второй строке метода с таким предупреждением. Теперь выделим метод:
`public string Bar(bool condition)
{
string iAmNullSometimes = GetNullWhenFalse(condition);
return iAmNullSometimes.ToUpper();
}
public string GetNullWhenFalse(bool condition)
{
return condition? «Not null value»: null;
}
* This source code was highlighted with Source Code Highlighter.`
После этой операции предупреждение пропадает. Почему так происходит?
+25
Диалоговое окно Android с «иконифицированным» меню
5 мин
7.3KНекоторое время назад меня увлекла идея разработки приложений под платформу Android. Дабы не заниматься изучением платформы на простых hello-world программках решил сделать что-то такое, что позволило бы освоиться с UI частью фреймворка, работой с БД, сетью и социальными сервисами.
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…
Идея была придумана до одурения простая и я бы даже сказал, тупая. И вот когда я начал что-то делать то тут резко захотелось мне сделать красивое диалоговое окно с выбором пункта меню с иконками. Такой диалог присутствует в стандартном Андроиде, например, долгий тап на рабочем столе открывает диалог выбора добавляемого контента (виджет, обоины и т.д.). Итак, добро пожаловать под кат…
+75
Создание QuickAction диалогов в Android
8 мин
8KТуториал
О том как написать Хеллоу Ворлд в интернете полным полно, так что я решил рассказать о более интересных вещах. Официальное приложение Twitter для Android использует паттерны и возможности графического интерфейса появившиеся в последних версиях sdk, такие как Dashboard, Search Bar, QuickAction и Action Bar. Диалог QuickAction является одной из самых интересных новинок, он отображает контекстное действия для данного элемента ListView. Этот диалог используется также в приложении контактов, начиная с версии 2.0
+46
Информация
- В рейтинге
- Не участвует
- Откуда
- Одесса, Одесская обл., Украина
- Дата рождения
- Зарегистрирован
- Активность