Pull to refresh
8
0
Alexandr Tsvetkov @lordtao

Senior Android Developer

Send message

F-droid хорошее место для проектов с открытым кодом. Моё приложение бесплатное, но выкладывать код в открытый доступ пока планов нет.

Я полностью согласен, в приложении много мест для улучшения, и это только одно из них. У меня список на рефакторинг был очень большой.
Согласен и с тем, что можно жить без такого приложения. Кому то зайдет, а кому то нет.
И по дизайну тоже согласен с вами. К сожалению редко кто может быть и технарем и дизайнером. Так что я просто технарь который немного знает Gimp и Inkscape.
В общем спасибо за правильную критику. Только эта статья не об удержании пользователей и не о внутреннем устройстве приложения. Я об этом не писал ).
Ещё добавлю, по статистике, удержание пользователей в приложении очень хорошее. Несмотря эти (и многие другие) недостатки. Это уже, слава Богу, не зависит от Google )

Добавьте в данные есть ли поддержка JVM
Вот изображение предмета image
Прочитал я статью и вспомнил что давно хотел себе новый рюкзачок. Действительно сложновато найти на 17 дюймов.
Начал рыться и нашел EVERKI CONCEPT Premium Checkpoint Friendly Laptop Backpack, up to 17.3" (EKP133)
В общем заказал, привезли через 40 минут. Горячо всем рекомендую у кого ноутбук 17 дюймов. Описаний и видео достаточно, скажу только что в реальности он еще лучше чем на фото и видео :). Мне обошелся в 280$.
Как я уже сказал выше я не люблю пользоваться аннотациями. Это личное мнение не для спора. Поэтому некоторые из перечисленных библиотек не подходят. Далеко не все проекты требуют привлечения сильных но немного громоздких библиотек типа Spring Android или Robospice. Наиболее подходящим для моих целей был бы OkHttp, но там нет готовой возможности Mumultipart путем добавления данных как части запроса через один простой метод. По крайней мере так было некоторое время назад.
Цель создания моей библиотеки — легковесное конструирование типичных запросов, выполнение и получение данных для дальнейшей обработки.
Сделал немного по другому. Теперь HTTP код высылается в msg.what и может обрабатываться в Handler
Если происходит исключение то оно передается в объекте сообщения Handler вместо подготовленного объекта

private Handler getLoginHandler () {
return new Handler () {

	@ Override
	public void handleMessage (Message msg) {
	if (msg.what == ProcessingCentre.SUCCESS) {
		LoginResult resultObject = (LoginResult) msg.obj;
		...
		} Else {
			Exception ex = (Exception) msg.obj;
			if (ex instanceof IOException) {
				Log.e("IO Error", ex);
			} else {
				Log.w ("Can't login");
			}
		}
	};
	
	}
}


Обработка различных кодов ошибки по отдельности сейчас не предусмотрена. В конечном итоге нам обычно требуется лишь два варианта — запрос успешен либо нет. Ошибки самого парсинга можно обрабатывать при реализации интерфейсов ...DataInterface в методе public void fillFrom… Тем не менее я подумаю как лучше сделать подобную обработку.
Теперь есть возможность при построении добавить HttpContext
Теперь есть возможность при построении добавить HttpContext
Меня интересует прием платежей в приложении под Андроид как с Украины, России и др. стран. Желательно чтобы автоматом выдавать пользователю его родные платежные системы (в т.ч. банковские карточки) в гривнах, рублях, долларах. Есть ли апи для этого?
1) Работает быстро. Визуально среди всего лога гораздо легче найти нужные строки. Не всегда нужен полный трассер строк, иногда достаточно одной строчки чтобы понять в чем проблема и локализировать. Если просто вывести комментарий обычным логгером без трассы, то номера строки не видно.

2) Это полный текст класса — скопировать и использовать или переделать под себя. Собственно меня народ как раз и попросили полный класс выложить для быстрого использования.
Спасибо за комментарий.
Да, вы правы. Систематизация жестко завязана на структуру данных Самиздата.
Вайфай программа пробует включить сама, если не получается первичный коннект в инет. Я переделаю сообщение к пользователю на запрос включения интернета самим пользователем.
Загрузку данных в фоне планирую только по оглавлениям. Сами произведения будут закачиваться только вручную, т.к. объем всех произведений очень большой.
С интерфейсом еще буду работать :)
Это для позиционирования рекламы
Когда вы загружали список по алфавиту на сайте самиздата не было авторов на букву Я
На сайте самиздата очень большое количество произведений и они постоянно изменяются своими авторами, появляются новые как авторы, так и произведения. Программа позволяет получать обновленные произведения. Возможность сортировки по размеру/популярености/дате написания. Загрузил при наличии интернета последние обновления в нужной рубрике или загрузил себе последние обновления у любимого автора и читай затем без интернета в удобное время. Как просто читалка программа еще слабая и нуждается в улучшении.
Сможете помочь нарисовать?

Information

Rating
Does not participate
Location
Запорожье, Запорожская обл., Украина
Date of birth
Registered
Activity