Вы видите копию треда, сохраненную 28 февраля 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Пусть это будет тред о разработке приложений и игр под ведро и ios.
Делимся своими графиками заработка, палим годные способы привлечения большей публики и выхода в топ100, бугуртим, быдлокодим, учимся, делаем первые шаги, лайкаем и оставляем приложениям отзывы забесплатно.
Пред. тонет тут: https://2ch.hk/pr/res/366808.html
Ахуительная кулстори успешно-макаки 200$ в день: http://maulnet.ru/archives/30713
А ты и дальше сиди и кодируй дяде вундервафлю за 40к. в месяц.
iOS: https://developer.apple.com/devcenter/ios/index.action
Android: http://developer.android.com/index.html
И сразу вопрос: где вы учились программировать под ведро, например? Я сейчас пердолю google developers и скачал пару книжек, но все идет туго, нету годного единого учебника где все разжевывается. Да и уже за год все учебники и тренинги устаревают из-за выхода новых API и есть проблема поиска актуальных учебников.
Надеюсь взлетит, а то программач тонет в макака-раке и нет ничего интересного.
Сап програмач.
Появилась необходимость программно с девайса работать с iXpand. Это SanDisk флешка для iOS девайсов ( у неё есть разъём Lighting ).
У них на гитхабе лежит проект https://github.com/san…Disk-iXpand-Flashdrive . Написано OPENSOURCE, но там внутри скомпиленная iOS статическая библиотека без хидеров ( .a файл). Как использовать - не совсем понятно. Есть у кого идеи?
Завтра ищешь в интернете книжку The Busy Coder's Guide to Android Development. Похуй если ничего не поймешь. Затем идешь на developer.android.com и изучаешь SDK от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жабьего кода под ведро, чтобы от зубов отскакивало. Когда напишешь свой первый двач-браузер, по пути освоив Android Design Patterns, скачиваешь и изучаешь NDK. Как переделаешь браузер, чтобы запускался на часах и телевизоре, можешь идти дальше - тебя ждет увлекательный мир ведроида. Телефоны, планшеты, Google Glass. Отсос хиккующих выблядков / просто неудачников типа рейфага или гейос-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет теч при одном упоминании твоей зарплаты.
Тот ОП проебался. Я просто скопипастил его шапку. Но что за хрень ты советуешь? У чувака же какой то уровень есть. Того же Мерфи - только Advanced programming
> The Busy Coder's Guide to Android Development
Алсо было бы неплохо найти литературу с такой же систематизацией знаний, но для iOS
писать можно только изпод макоси. у тебя два варианта развития событий: поставить на виртуалку, поставить хакинтош. т.к. последний xcode достаточно требователен к железу, то ставить хакинтош предпочтительнее
Ок, спс.
АО
Вот я удивляюсь. Как можно разрабатывать под ведро и даже не интересоваться айосью?
Аутсорс, такой макакинг.
Спасибо большое!
>>408520
Собрал хак на 3.5GHz i3 + 4GB + SSD.
Стоит родная Yosemite. При работе с xCode или Photoshop нет даже намеков на тормоза. Можно даже играть в игры на минимуме (LoL, WoW). И это без видеокарты.
Если покупать железо по совместимости, то смотреть тут - http://www.tonymacx86.com/building-customac-buyers-guide-november-2014.html
Там же и всю информацию по установке хака.
>>408377
Вот поводу iOS, на счет пол года и сумм я бы так ярко не писал бы. Я себе работу уже второй месяц найти не могу. Везде требуется "опыт". Джуниор позиции отсутствуют как таковые, хотя я считаю что и не на джуниора запросто потянул бы.
Еще заметил тенденцию - щас ищут людей умеющих сразу и под iOS и Android. Это к тому что еще не плохо бы шарить в back-end, так как без него щас приложения почти не пишут. Плюс отрасль очень быстро развивается - к примеру теперь уже на Swift переходить нужно.
Смотрел предложения на oDesk - везде либо серьезные проекты с большим объемом и узкой специализацией (по сути таже удаленка для людей с хорошим опытом в конкретной области), либо хлам в стиле "хочу свой facebook или angry birds за 2 недели, цена $500".
Как я понял на фриланс с одними знаниями front-end даже смотреть не стоит.
Для себя сделал вывод что нужно запилить пару собственных приложений, для портфолио. Иначе работу искать совсем какое то тухлое дело.
P.s. Интересуют материалы по iOS advanced уровня. Что-нибудь по паттернам и тому подобное, только по меньше абстрактности и побольше примеров, желательно на Obj-C. Может кто что посоветует.
Сам могу порекомендовать:
http://www.effectiveobjectivec.com/
http://www.objc.io/
http://nshipster.com/
как раз таки когда человек становится ЭКСПЕРТОМ в любой технологии за неделю, и ему ВСЁ РАВНО на чём писать - явный признак аутсораса и того что он нигде нихуя толком не знает, но, как ты выразился, для макакинга говноподелок таких знаний и опыта хватает.
и вообще мне кажется что ты какой нибудь джун раз такое пишешь.
АО
Все маки на intel, соответственно совместимость с amd хуже.
Раньше вообще можно было только на intel хак делать (даже виртуалку). Cейчас вроде можно и на amd, но я бы не советовал. И еще материнка очень важна.
>>408538
Если суть в том чтобы работать на одном железе и на mac, и на win, то особого смысла в этом нет, т.к. в любом случае при переключении потребуются индивидуальные настройки bios.
А так то наверно можно. Нужно пробовать. Все зависит от конфигурации железа и заранее ничего сказать нельзя. Я собирал чисто отдельный хак, и листа 100% совместимости, и все равно немного пошаманить пришлось.
Вобщем у меня intel 2.13 GHz core id 2, оперативы 4 гига и интегрированная видеокарта, что скажешь, выйдет установить хакинтош и программировать без анальной боли в жопе? Вообще я так посмотрел, дороговато выходит всё таки пока что для безработного меня.
Ну раз ты перешел на личности, расскажу, как я когда-то при работе на дядю еще отбирал людей к себе в команду. Нужно было набрать 6 стронг джунов. Почти что мидлов. Отдел мобильной разработки: айось, ведро, винпеределка. Да, рекрутерам зареквестил по нужным направлениям. Но на собеседованиях ни разу не спрашивал за технологии. Все абстрактно: ооп, паттерны, а потом вот вам ребятки головоломки, решайте. Дохуя народу отсеял тогда лол своими загадками. Но по итогу набрал. Всех с нуля сам научил. Теперь - прекрасные разработчики.
Это я к чему. Привязанность к языку - признак быдлокодера.
>а потом вот вам ребятки головоломки, решайте. Дохуя народу отсеял тогда лол своими загадками.
Ууу, еще один пидорас с задачками. Ненавистьненавистьненависть.
Зри в корень
На помоечку!
Смотря какие задачки же. Если не сильно сложные и специфичные - хороший способ отсеять полных дебилов.
Ну у меня была цель не просто дебилов отсеять, а найти как раз таки очень способных кунов с невысокими претензиями по зп (ибо типа знания кодинга у них неок), а сделать из них годных девов, которые потом будут стоящими помощниками.
Бампую
выйдет. только ставь не последнюю хуету. ставь хотя бы Маверикс. iOS девайс есть? или будешь на эмуляторе отлаживать?
Девайса нету, отлаживать придётся на эмуляторе наверное, чуть позже куплю ноут помощнее.
Ну тогда может быть неок. Один фиг. Возьми, да попробуй. Для ленивых на рутрекере лежат готовые установленные хакинтоши. Бери и накатывай.
Андроидобоги, помогайте!
Надо написать простенькое приложение для андроидопланшета. Суть приложения: нажимаем на его значок - идет несколько POST-запросов по определенному урлу. На этом все. Задача, решаемая на том же линухе скриптом-однострочником. Проблема в том, что для андроида я никогда ничего не делал вообще. Жаву немного знаю (на уровне лаба1). Подводный камень в том, что надо это вчера. Подскажите или дайте линк, куда можно копнуть, чтобы за день-два быстренько слячкать вот это все.
>на уровне лаба1
Тебе хватит 3 часа, чтобы запедалить.
HttpClient - инициализируешь (default реализация.
HttpPost - сам запрос. выставляешь ему в конструкторе URL, ставишь параметры и хидеры по необходимости.
у HttpClient есть метод execute, куда потом и передаешь свой HttpPost
Ты делаешь меня радоваться. А есть какая-нибудь краткая воодная статья для совсем дебилов именно по сборке-заливке полученного проекта: ну типа, скачай ИДЕ такую-то с Андроид СДК, напиши код, подключи устройство, нажми кнопочку - вуаля, твоя приложуха собралась и уже на телефоне?
>скачай ИДЕ такую-то с Андроид СДК, напиши код, подключи устройство, нажми кнопочку - вуаля, твоя приложуха собралась и уже на телефоне?
скачай Eclipse ADT она уже настроена. Создай проект. А дальше все, как ты написал.
Статей для дибилов овер дохуя. гугли
Оно вроде как-то так и работает. Тыкаешь run, а оно тебе выдаёт список эмуляторов и подключенных устройств. Выбираешь и приложение запущено. IDEA с Android плагином
Спасибо, уже нашел, причем реально для совсем дебилов, спасибо за помощь. На тебе пару грудастых малолетокю
а лучше IDEA
выложи сорцы, как сделаешь. давно не смотрел на нулевой код. интересно
>Привязанность к языку - признак быдлокодера
ты ебанулся чтоли? мы говорим не о привязанности к языку а о разных платформах. какая нахуй привязаность.
твой подход к набору персонала(если ты вообще тимлид, в чём я сомневаюсь так как ты путаешь языки и мобильные платформы) коментировать не буду вообще ибо это отдельный тред можно создавать.
твой пример вообще никак не опровергает поста на который ты ответил. вообще хуй пойми зачем ты это написал.
постараюсь развернуть свою идею.
пример из жизни.
есть простолюдин вася который дрочит стронгли андройд, день и ночь, безе переыху, спит и видит зелёных роботов.
есть вова тимлид, могёт в андройд (мог в него неплохо эдак год назад), последний год не занимается так как пересел на айось. в итоге вова не следит за новинками андройда, потому что сидит на айосе и в пытается подтянуть его до уровня андройда. потом пересаживается наоборот. и опять такие же проблемы. не знает каких то новых либ, новых подходов на андройде потому что перед этим год сидел на айоси. в итоге в лучшем случае вова будет доганяющим, в худшем - шарить на уровне мидла и в том и в том.
тем временем вася уже люто прокачался в андройде, могёт во всё что только можно в ведре и вертит всех и вся.
это я к чему. когда человек планомерно постигает что то - это лучше и эфективней, чем прыгать со стула на стул и в итоге остаться никем на всех сутльях.
АО
мне лень тебе объяснять, но, поверь, хардскилз котируются только обезьянками.
>ты ебанулся чтоли? мы говорим не о привязанности к языку а о разных платформах. какая нахуй привязаность.
ну а это вообще пушка.
Специалисты «по всему» бывают, но это означает за десяток лет подтвержденного коммерческого опыта «во всем», типа айседа. http://www.linkedin.com/pub/andrew-kirilenko/9/615/712
Тыж видать очередной кукаретик, возомнивший о себе.
>мне лень тебе объяснять, но, поверь, хардскилз котируются только обезьянками.
Обоссал быдлокодера.
>типа айседа
Уёбуй, петушок и долбоёба айседа отсюда забери. Специалистов по всему не бывает, стаж, а стаж - хуйня, можно 10 лет писать среднее говно и так и остаться хуём простым, а не суперстаром. Даже в одном направлении можно развиваться бесконечно, если начнёшь распыляться, то получится только псевдоумный вбрасыватель базвордов, а не спец.
Если использовал, то что? Сейчас буду смотреть на Tape от Square.
Но я нихуя не могу в прогромач. Собсна как поступить?
Я нихуя не знаю вплоть до того сколько денег нужно будет вбухать изначально на сервер и прочую хуйню.
В плане разработки то оно может и выгодно, но зачем изучать новую платформу если она мертва? Есть опенсорсный андроид, закрытый iOS, чем WP лучше хотя-бы одного из них?
Ну ты бы ему хоть почту оставил, лошок, ато он ведь хочет денег заработать на этом, а аноны стильнут идею.
Мимо другой стилер идей
C# собирается быть мультиплатформеным, так что можео по сути писать под вп и "парой" кликов портировать на другие платформы. Но это я пока в раздумиях, ещё не ясно как оно реализовано, вот и прошу советов.
такое делать не приходилось.
на самом деле я бы по началу попробовал то, что удобней для хранения данных. я не уверен, но мне кажется что sqlite лучше подходит (тебе видней). по поводу поддержки - можно ведь пользовать удобные либы для сериализации(полноценные ормки или что то типо этого https://bitbucket.org/qbusict/cupboard/wiki/Home ). необязательно ебстись с контент вэльюсами и скл опен хелпером, разруливая при этом многопоточку, напрямую.
ты конечно оценивай сам, но мне пока кажется что проще наладить простую и изящную работу с бд чем "всё переделать" потому что "дохуя говнокод"
>>409156
забудь про это. вп мёртв и как следствие нахуй никому не нужен.
АО
Мне нужна локальная персистентность и транзакционность. Если сервис в приложухе падает, его данные не должны быть потеряны. Данные должны отсылаться на сервант только через определенные промежутки времени (heartbeats). Как мне поможет парс? (это не риторический вопрос, я же не использовал его)
[[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]
Но тебе нужно предупредить пользователя, что ты будешь читать его номер телефона. Иначе приложение не пропустят в аппстор
Спасибо!
>Но тебе нужно предупредить пользователя, что ты будешь читать его номер телефона
Это не проблема. Мне всего один раз нужно будет взять его номер, чтобы отправить его на сервер. Просто решил сделать стильно, модно, молодежно, и использовать номер как логин.
1) курса obj-c http://www.youtube.com/user/AlexSkutarenko/videos ?
2) Разработки под ios без самого девайса, есть только air 2014
3) Учить по книжке Кочана + м.Гэлловей + курс стенфорда (нашел перевод лекций в pdf)
Есть опыт разработки в вебе (front-end).
Если фрилансить на odesk, то на чем легче andoid или ios
Если утилиты какие то нет. У WP сильно другие контролы. Гамезы наверно да
Почему мертва? ВП же просто в WinRT перетекает. Конечно юниверсал апп это пздц, интересно кто-нибудь их делает
Без девайса вообще изи, в конце-концов, чтобы затестить камеру и акселерометр можно и у друзей\тян ифон попросить
1. Кто-то писал проги под андроид/иось на ЖС (Cordova/Crosswalk)? Какие проблемы возникают при тестировании? На каком уровне находится производительность? Есть примеры прог?
2. Кто-то писал проги на жаве под иось (RoboVM)? Много ли при этом всплывает багов, в которых виновата RoboVM? Какие проблемы возникают при тестировании? На каком уровне находится производительность? Есть примеры прог?
после анальных игрищ все в итоге переписывают своё говнецо на родные java под android и obj-c под iOS, оптимизируя тонкие места на C++, C и даже ассемблере
в целом производительность js - оче плохо, у RoboVM может быть есть какие-то шансы, но я не сталкивался
из альтернативы хорошо держится лишь Xamarin, но аргументы к его использованию обычно очень сложно найти
Модель материнской платы или, если ноутбук, то модель ноутбука.
дружище, а подкинь курс стенфорда? пиши в скайп, endogenesis1 вместе разбираться будем
фрилансить.
почему так?
Устроился в контору клепающую какие-то игры пачками, штат 300 человек. Нужны все, на минималку берут макаками кого угодно. Хуй знает как ты не нашел, видимо ты прост плохо ищешь. Город есть что Нск.
Почему спрашиваю: хочу обмазаться мобильными приложениями, но Джаву не люблю. (Подрабатывал когда-то написанием J2ME-приблуд.) Другие альтернативы тоже рассматриваю: Corona SDK (Lua), Kyvi (Python), да и Xamarin (C#) тоже.
Есть уже цынус писать по Firefox OS? Там IDE довольно няшный прямо в браузере.
http://propertycross.com/
>проверял на SGNII, более или менее производительными оказались приложения, созданные с помощью NeoMAD, Xamarin, Appcelerator.
Было дело, пилил на PhoneGap, после обновления ведра до 4.4.2 поехала вёрстка и scale. Использовал все трюки по оптимизации, но всё равно подлагивало.
Короче, осваивай жабу.
Сука, откуда вы появляетесь такие? Откуда вы блядь лезете. Сука стадо тупых ебланов.
USE JAVA OR DIE
http://corner.squareup.com/2014/10/advocating-against-android-fragments.html
Я бы с радостью.
>>411472
Спасибо за ссылку. Как я уже говорил, Жабу я знаю (знал), правда древнюю:
>>411394
>Подрабатывал когда-то написанием J2ME-приблуд
Какая там версия была в 2003 году? Так или иначе, на ней писать было уж очень грустно, и я довольно скоро перешел на движки для сайтов, а потом начал делать и front end.
>после обновления ведра до 4.4.2 поехала вёрстка и scale
Я так понимаю, что сейчас эту проблем можно решить включением в приложение кастомного WebView вроде https://github.com/crosswalk-project/crosswalk. Ты не пробовал такое?
Джавошная Clojure на ведроиде плохо взлетает: она любит в рантайме использовать класслоадер, а ведроид не даёт. Приходится мутить АОТ-компиляцию. И стандартный рантайм у неё очень жирный.
Вся надежда на Clojurescript+Phonegap, или на создание легковесного (но ограниченного) рантайма специально под дохлые устройства.
Пробовал
Минимальный размер приложения 52Мб - потому что хром становится его частью + нужно компилировать под arm и x86 + некроссплатформенно (читай - только под ведро)
4-я, в 6 уже есть джинерики, аннотации, перечисления, варарги, for-each, параллельность. Имея базовые знания быстро осваиваешь новшества.
псст, пааарень, если хочешь обмазаться гейдювом, попробуй libgdx, лучшего не найдёшь
>Минимальный размер приложения 52Мб
Блядь, а. Это установленного приложения или APK? В FAQ пишут, что размеры APK немного поскромнее:
>Once this application is packaged with its own Crosswalk 10 (x86 Android) runtime, the apk file size is ~20Mb. Installed, the application takes ~58Mb of disk space.
>4-я, в 6 уже есть джинерики, аннотации, перечисления, варарги, for-each, параллельность. Имея базовые знания быстро осваиваешь новшества.
Да, наверное, не буду я ебать мозг альтернативами, пока не обновлю знания по Джаве и не попробую новую версию. Если сильно не понравиться, не буду тратить время на разные варианты с JS, а обращусь к коммерческим альтернативам: Xamarin (в первую очередь) и Corona (во вторую). Спасибо, анон.
котлин пробуй, на недавнем яндекс петушатнике была презентацтия про это
>411483
так а что тут обсуждать? если ты понимаешь плюсы и минусы - всегда сможешь понять когда что пользовать
411474кун
АО
>котлин пробуй, на недавнем яндекс петушатнике была презентацтия про это
А Котлин уже юзабельный? Вроде он еще не 1.0, и Android Studio с его поддержкой тоже бета.
Пишу приложение с книгами.
Главный экран с картинкой и описанием, кнопку нажал - ссылку на гугл книги получил.
Трудности с activity, кучу мануалов вкурил, все-равно трудно.
Поясните как правильно перейти с активити на активити? Аноны объясняют так, что сразу запоминаю, лол.
Как сделать прокрутку вниз подкачкой? ("бесконечная" прокрутка вниз)
Научился переходить по клику на активити
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);
}
Добавил на экран вторую кнопку, создал третье активити, как прописать это в коде?
У тебя в аргументе view передаётся, на какую кнопку ты кликнул.
Хотя вообще хочу тебе посоветовать не писать onClick в xml-файле, а сделать следующее:
1) В xml-файле кнопке 1 прописываешь
[code]android:id="@+id/btn1"[/code]
а кнопке 2 —
[code]android:id="@+id/btn2"[/code]
дальше в коде:
[code]
Button btn1 = (Button) findViewById(R.id.btn1);
Button btn2 = (Button) findViewById(R.id.btn2);
…
btn1.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
btn2.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
Мог что-то забыть, ибо не писал с начала семестра, но компилятор тебе подскажет в случае чего. А ещё рекомендую сразу выучить паттерны ООП и, конкретно в андроиде, сразу фрагменты — жить станет легче, тем более ведроид студия позволяет спокойно ориентироваться в море классов.
У тебя в аргументе view передаётся, на какую кнопку ты кликнул.
Хотя вообще хочу тебе посоветовать не писать onClick в xml-файле, а сделать следующее:
1) В xml-файле кнопке 1 прописываешь
[code]android:id="@+id/btn1"[/code]
а кнопке 2 —
[code]android:id="@+id/btn2"[/code]
дальше в коде:
[code]
Button btn1 = (Button) findViewById(R.id.btn1);
Button btn2 = (Button) findViewById(R.id.btn2);
…
btn1.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
btn2.setOnClickListener(
\tnew OnClickListener() {
\t\tpublic void onClick(View v)
\t\t{
\t\t\t…
\t\t}
\t});
Мог что-то забыть, ибо не писал с начала семестра, но компилятор тебе подскажет в случае чего. А ещё рекомендую сразу выучить паттерны ООП и, конкретно в андроиде, сразу фрагменты — жить станет легче, тем более ведроид студия позволяет спокойно ориентироваться в море классов.
Я проебался с разметкой, но, думаю, разберёшься.
Спасибо за труд, анон.
Я ебался сам, получилось проще, я просто вместо стандартного onClick, для второй кнопки прописал onClickTwo - приписав к ней другой активити.
Следующий вопрос, но уже намного труднее.
У меня есть допустим стихотворения, каким образом мне выводить их на мейн активити? Через webview видел делают, но не понял как.
Мне нужно чтобы из 100 стихотворений, по нажатию кнопки, выходило рандомное на центр экрана, все с одинаковым шрифтом и размером.
Мне нужно вызвать ProgressDialog перед обработкой данных. Как это сделать?
Если вызозу прогрессбар из onPreExecute(), то он появится раньше чем сервер поймает сокет.
И снова отбой. Сделал через проверку флага в onProgressUpdate(). Совсем забыл, что этот метод для такой хуйни и сделан.
Стишки свои откуда берёшь?
Единую простыню тоже можно вставить, были бы "\n" где надо.
Если с одинаковым шрифтом и размером, то достаточно просто сделать TextView с центрированным отображением текста и размерами match_parent, а сам TextView засунуть в ScrollView, которому пропишешь всякие отступы и прочую хрень. Как-то так.
> Если с одинаковым шрифтом и размером, то достаточно просто сделать TextView с центрированным отображением текста и размерами match_parent, а сам TextView засунуть в ScrollView, которому пропишешь всякие отступы и прочую хрень. Как-то так.
Да даже с разным шрифтом и размером если бы было, лучше делать через TextView. WebView слишком громоздкая для таких целей хуйня.
Триал в приложении на 30 дней. 30 дней = 2592000 секунд. Что такое 259200L без еще одного нуля, почему они отнимают у года 1900, а у месяца 1? В сам localLicense при старте программы записываются значения, как на скрине слева.
getYear в жабе возвращает год даты минус 1900, для того, чтобы получить год в формате "2014" вместо "114" и прибавляют 1900.
С месяцем то же самое, нумерация месяцев, возвращаемых getMonth, идёт от 0 до 11, им в файл лицензии надо записать от 1 до 12, чтобы не высовывать наружу внутренние особенности жабы; для того и прибавляют 1.
Если скармливать эти значения библиотечным функциям, естественно, надо обратные преобразования выполнять.
Прибавляется там не 30 дней, а гораздо меньше, ибо это миллисекунды.
Спасибо за ответ. Может ли быть такое, что триальный период сравнивается с данными на сервере? Если да, то реально ли заменой в тупую ответ от сервера на "true", вместо "false", к примеру?
Надо код смотреть, наворотить там могли всё, что угодно. В запрос к серверу без изменения кода программы ты не влезешь, он почти наверняка будет идти по шифрованному каналу. Хотя если есть рут и много свободного времени, то всё возможно.
Казалось бы, вот код - все передо мной. Но приложение какое-то ебанутое (или обфускатор ебанутый) и я решительно ничего не понимаю. Например, этот пидр где-то хранит файл лицензии, который я не могу найти на телефоне. Логи тоже где-то хранит. Рут есть, все дела...
TextView внутри ScrollView - есть.
Все основные подходы уже завершены.
Вопрос в чем:
Есть тхт файлы\файл со стихами, нужно при нажатии кнопки - получать рандомный тхт в textview, они небольшие, scrollview вряд ли пригодится.
Я уже замучался.
Как починить?
https://play.google.com/store/apps/details?id=com.odt.PianoNoteCoach
Сука, как ты заебал. Иди почитай доки, в интернете куча ответов на подобные вопросы. Прогать - не мешки ворочить. Вникай и делай выводы. На подобные вопросы здесь никому не интересно отвечать.
Не горячись, здесь все-равно кроме меня никто не пишет.
Я не знаю ни Джавы, ни Андроида, но погуглил и нашел вот это: https://stackoverflow.com/questions/8720201/load-textfile-in-webview-android. Попробуй так.
мимо-js-фаг
мимо
Работаю 3 год на Mac Mini. Cocos2d не нужен. Либо нативное от эппла iOS-only, либо Unity кроссплатформа.
>>408532
> на Swift переходить нужно
Маня, плииззззз.
На Swift ни один вменяемый человек разработку ещё пару лет не понесёт. Либы все ObjC, сам язык сырой.
> Еще заметил тенденцию - щас ищут людей умеющих сразу и под iOS и Android. Это к тому что еще не плохо бы шарить в back-end, так как без него щас приложения почти не пишут.
Какая связь кросс-платформы и бэкенда? Ты чо.
> Для себя сделал вывод что нужно запилить пару собственных приложений, для портфолио. Иначе работу искать совсем какое то тухлое дело.
Ну хоть что-то допёр. И отзыв на Одеске у знакомого попроси для работы на $50-100 (твои же пусть тебе и заплатят).
да, заебись, но помоему в тени осталась более важная новсть
НАКОНЕЦ ТО Google Play Services РАСПИЛИЛИ НА АТОМЫ что бы не надо было всю либу пихать в проект из за какой то ёбаной хуйни!11111
Я летом прочитал гайд про сей язык, даже какие-то мелкие программки в консоли ебашил и конспект всей книжки сделал, но: где его лучше применять и вообще можно ли сейчас и без него что-то под иос делать?
Кстати, как сейчас заказчики оценивают тебя как подходящего/неподходящего программиста? А то я тут охуел от того, что за два года я могу показать только 4 приличных работ для себя (одну под иос и три под андроид), написанных в перерывах между учёбой, зато за то время, что писал, охуенно изучил книжки Вирта и компании по алгоритмам и "банды четырех" по паттернам проектирования — пофармить вроде охота, но ссу из-за малого количества приложений.
Свифт - сахарок для тех, кто ссыт обжектива. Я не вижу в нем пользы пока. У меня коллега (на одном проекте ебашим) чота говорит, что будет в следующем году на нем лабать. Но вот только команда его не поддержит, и хер он чё напишет.
В нем нет идеи. Это очередная пародия на моднючую веб-поеботу, которая корнями уходит в JS. С приветом "Ой, мы читали про Скалку, ставим лойс!".
Apple извечно пытается снизить порог вхождения. Вспомните, с каким пафосом показали сториборды в пятерке. Кто их юзает по факту? То-то же.
Учите объективный. Тенденций к упадку/замене нет просто совсем.
На тех же elance/odesk смело можно просить $50 в час. В ДС полно вакансий 150к+. Это реально живой и горячий сейчас язык.
А Свифт - хуифт.
Я все сказал.
Есть пикрилейтед + огромная куча всяких библиотек, txt файлов и uri.
Что надо : Кнопка поиска в action bar должна разворачиваться и делать живой поиск по listview главной активности.
В чем проблема :
Menu:
<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_menu_search"
app:showAsAction="always"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />
MainActivity:
public void onClick(MenuItem item) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
Мануалы вкурены, нихуя не получается.
Помимо кнопки поиска, в action bar находится спец.элемент, который нужен и нельзя его скрывать ifRoom.
Есть пикрилейтед + огромная куча всяких библиотек, txt файлов и uri.
Что надо : Кнопка поиска в action bar должна разворачиваться и делать живой поиск по listview главной активности.
В чем проблема :
Menu:
<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_menu_search"
app:showAsAction="always"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />
MainActivity:
public void onClick(MenuItem item) {
Intent intent = new Intent(MainActivity.this, AboutActivity.class);
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
Мануалы вкурены, нихуя не получается.
Помимо кнопки поиска, в action bar находится спец.элемент, который нужен и нельзя его скрывать ifRoom.
Бля, я запутался.
Я захотел научиться писать софт на ИОС. Думал с чего начать, советовался и придумал так: начну изучать С++, потом перейду на Свифт. Начал изучать С++. Сейчас смотрю интервью тут http://prog-school.ru/blog/objc/ и думаю, что нахуй мне С++, нужно учить С, потом идти в обж. С. Подскажи мне, как быть, что делать?
Я нихуя до этого не умел, только на школьном уровне и 1-го курса писал хуйню какую-то давно. Все кукарекают, что ничего у меня не взлетит, т.к. я не учился на погромиста и 22 года уже. Но я ебал их в рот и должен хотя бы попробовать. Помогите, аноны.
Пройдись по С на http://c.learncodethehardway.org/book/ потом переходи на обжектив. Особо в С не стоит углубляться, потом если что подучишь.
Бонжур, программач! В общем-то перерыл половину маркета в поисках живых обоев, которые соответствовали бы моему вкусу и, разумеется, не нашел таковых. Недавно, раз уж так дела складываются, загорелся идеей замутить свои собственные живые обои. Тем более, в школьные годы я пытался (с помощью специального приложения) делать какие-то там говнотемки для своего сони эрриксона. Вроде получалось, даже школьные товарисчи ходили с моими темами. Думал я, что на андроиде все так же просто, и я лихо возьмусь за дело... Как же я, блядь, ошибался. Никаких тебе, дружок, специальных приложений, оказывается, а толстый том по программированию.
В общем, что мы имеем: 1) Некий уровень скилла в фотожопе 2) Обилие идей 3) Ноль знаний в кодинге. Абсолютный.
Такой вопрос, анон: стоит вообще лезть в это дерьмо, изучать джаву-хуяву или почва безблагодатная и я только потрачу время? Само по себе программирование мне нахер не нужно. Пытаюсь там что-то ковыряться в эклипсе - пока выходит не очень. Гуглил мануалы по созданию непосредственно живых обоев - хер что найдешь путного вообще. Может есть все-таки мануалы для абсолютных чайников (желательно на русском) или такого в природе не существует? Желательно чтобы там разжевывалось все чуть ли не по строчкам и командам программного кода. Короче, надеюсь на адекватный ответ, анон.
русский - язык обезьян, на русском нет ничего.
>н
А что нибудь почеловечнее есть, прост до этого только оффлайн приложения писал.
В идеале линк на какой нибудь тутор, можно и на английском.
Тебе не стоит этим заниматься. Слишком много времени нужно будет убить для того, чтобы сделать ебаные обои, учитывая что ты вообще ноль.
Да, может мне здесь кто-нибудь пояснить, почему iOS-девелоперы так задрали нос?
для Obj-C есть куча библиотек, где ВСЕ уже сделано за разраба, ему только и надо, что прикрутить данные к вьюхе.
Почему они такие самые умные, хотя, на самом деле, ни хуя не знают?
inb4 тысячестраничник с сухими описаниями возможностей языка, без примеров реального кода.
SICP
У меня ПЯТЬ знакомых ай ос девов. И каждый раз когда в универе видимся, они обсуждают, какую зп сейчас прлучают и какую хотят.
Просто не понимаю, за что там 80 тысяч платить. А в маня-мирке ихнем 120 тысяч.
Порог вхождения выше. Нужен мак/виртуалка/ + изучать язык, который кроме как на эппл-девайсах не применяется + иметь девайс для отладки.
Потому на рынке не так много хороших айосников. Потому и спрос такой. Потому и зарплаты такие.
айосников сейчас как говна, и хороших и плохих.
>>416166
>>416192
с учётом ваших курсов на доллар вообще можешь не писать зп в рублях, милости прошу к нашему шалашу в котором все зп исчисляются в долларах США (бульбо дс). лол помню ещё год назад тут кукарекали про то какие вы в рашке охуенные с вашим рублём, ну и где вы теперь. вы хоть понимаете что как правило за ваш труд заказчик или покупатель расплачивается долларом а до вас только рубль который может за год девальвировать на овердохуя вместе с вашей зп.
получают иосники как правило чуть больше чем ведропетухи (на 0$ - 500$) но ради этого лично я бы не становился пидором, так что лучше ведро чем ios-пораша
416069 кун
>Потому и зарплаты такие.
Но при этом, я так понимаю, свое приложение хуй продвинешь на iOS по сравнению с Андроидом?
Пруфы?
В iOS же конкуренция меньше, но реально разницы нет, порог входа минимальный же.
Поясни за минимальный порог, бро.
>iOS же конкуренция меньше
Я с iOS провел немного времени, но как я понимаю на iOS _хороших_ программ каждого вида больше и игорь лучше, поэтому выделится приложению, сделанному на 4+, сложнее. Разве не так?
Зачем начинать с C?
Не умею писать на C (но понимаю), два года пишу на Objective C.
Что я делаю не так?
Ты уже не факт что и на WP приложение своё продвинешь.
Забудь. Не 2010, blue ocean мобильный давно кончился. Без понимания в маркетинге насосёшься забесплатно.
>айосников сейчас как говна, и хороших и плохих.
Не правда твоя. Мало толковых. Уже два месяца ищем, ДС. Либо рокстары, которые "я сам все сделаю, без команды, и желательно с нуля перепишу" либо такие, которые вчера курсы "учим objC за месяц" закончили.
>рокстары, которые "я сам все сделаю, без команды, и желательно с нуля перепишу"
И они реально что-то могут?
GTA, например.
Так вот, в моём приложении должен использоваться Bluetooth. По нему отправляются следующие данные: моя скорость(вектор (x,y)) и направление выстрела пули, если я выстрелил(x, y).
Изначальная структура имеет вид:
struct BluetoothData
{
boolean isVelocityChanged;
boolean isBulletShooted;
float newVelocityX;
float newVelocityY;
float bulletDirX;
float bulletDirY;
}
Но! Эта структура занимает 18 байт. Так как я передаю данные через Bluetooth, то нельзя позволять, чтобы они много весили, а то на передачу уйдёт много времени.
Поэтому логично сократить данные. Например, вместо двух boolean по 1 байту мы можем хранить одну byte-переменную params. В самом младшем бите запишем, изменилась ли скорость, во втором - выстрелена ли пуля.
Далее, у нас есть bulletDirX и bulletDirY. Что мы знаем? Что их значения лежат на отрезке [-1, 1]. Можно использовать сжатие с потерями - переделать четырёхбайтовое число с плавающей точкой в однобайтовое с фиксированной и шагом сетки 1/128.
И тут у меня проблема - а как, собственно, это сделать? Обратное преобразование из byte в float сделать легко - bulletDirX/128.0f даст нужное число. А как сделать сжатие с потерями? Там же нужно делать и округление до ближайшего, да? И ещё - я точно не уверен в шаге, он не покроет число 1.0. Может, откинуть значение -128 и сделать [-1.0, 1.0] -> [-127, 127]? Тогда и сетка будет равномерной, и шаг нормальный. А значение -128 можно зарезервировать для случая, когда пуля не выпущена, тем самым нам не нужен бит выпуска пули.
С учётом того, что bulletDirX^2 + bulletDirY^2 = 1, я могу вообще не хранить bulletDirY. И, как итог, я смогу сократить 18 байт до 4 байт. Думаю, это Bluetooth уже не заметит.
Хотя если... Если сделать зарезервированное значение -128 и для пули, и для скорости, то можно уложиться в 3 байта! Может, можно что-то ещё сделать?
Так вот, в моём приложении должен использоваться Bluetooth. По нему отправляются следующие данные: моя скорость(вектор (x,y)) и направление выстрела пули, если я выстрелил(x, y).
Изначальная структура имеет вид:
struct BluetoothData
{
boolean isVelocityChanged;
boolean isBulletShooted;
float newVelocityX;
float newVelocityY;
float bulletDirX;
float bulletDirY;
}
Но! Эта структура занимает 18 байт. Так как я передаю данные через Bluetooth, то нельзя позволять, чтобы они много весили, а то на передачу уйдёт много времени.
Поэтому логично сократить данные. Например, вместо двух boolean по 1 байту мы можем хранить одну byte-переменную params. В самом младшем бите запишем, изменилась ли скорость, во втором - выстрелена ли пуля.
Далее, у нас есть bulletDirX и bulletDirY. Что мы знаем? Что их значения лежат на отрезке [-1, 1]. Можно использовать сжатие с потерями - переделать четырёхбайтовое число с плавающей точкой в однобайтовое с фиксированной и шагом сетки 1/128.
И тут у меня проблема - а как, собственно, это сделать? Обратное преобразование из byte в float сделать легко - bulletDirX/128.0f даст нужное число. А как сделать сжатие с потерями? Там же нужно делать и округление до ближайшего, да? И ещё - я точно не уверен в шаге, он не покроет число 1.0. Может, откинуть значение -128 и сделать [-1.0, 1.0] -> [-127, 127]? Тогда и сетка будет равномерной, и шаг нормальный. А значение -128 можно зарезервировать для случая, когда пуля не выпущена, тем самым нам не нужен бит выпуска пули.
С учётом того, что bulletDirX^2 + bulletDirY^2 = 1, я могу вообще не хранить bulletDirY. И, как итог, я смогу сократить 18 байт до 4 байт. Думаю, это Bluetooth уже не заметит.
Хотя если... Если сделать зарезервированное значение -128 и для пули, и для скорости, то можно уложиться в 3 байта! Может, можно что-то ещё сделать?
>struct BluetoothData
class, конечно же, в яве же нет структур.. Совсем я в 3 часа ночи поехал.
Если вопрос платиновый, зайидайте ссылками.
Анон, мучаю JAVA, опыт в программировании есть, но небольшой, хочу писать на андроид, что стоит учить сначала? Я так понял сначала что изучается JAVA обычная(SE?) потом под андроид, кто сейчас работает в этом направлении, ну или хотя бы понимает, поясните алгоритм, типа сначала учишь то, потом то, ну а после это и можешь писать резюме.
Суть что бы как можно раньше получить практический скилл и устроится на работу, хочу быть у мамки успешным, а то мне 25, а я все за еду работаю.
лол у меня к имени какая-то хуйня приклеилась.
Сначала учишь джаву по эккелю
Потом пишешь свои хеллоуворлды под андроид испольщуя гайды нугла и стаковерфлоу.
Игрушку напишу какую-нибудь. Тетрис там, или змейку.
Клиент дЛя двача или лора.
Все это складывай на гитхаб, ссылку в резюмэ.
Кстати, да. Я когда-то программировал на C++ и Object Pascal, и с пониманием Джавы проблем не возникло.
>испольщуя гайды нугла и стаковерфлоу
За гугл понятно, у них там документация какая-то должна быть(они вроде платформу для разработки для андроида делали), а стаковерфлоу - что это? Впрочем буду искать.
>>417907
>Учи Котлин
Это вроде что-то совместимое с джавой, но все таки другой язык?
>>408377
За пасту спасибо
>>417999
И на iOS и Android разных версий я девайсы найду, если ты про это.
Стаковерфлоу - это сайт с ответами для программистов
Под чем лучше писать под ведро? Начал писать игрушку под Android, написал на яве ~1.5к строк. Но не так давно я вспомнил про то, что Microsoft интегрируют разработку под Android в Visual Studio, позволяя писать на шарпе, кроссплатформенно, с кучей примочек и плюсов. И тут возникла дилемма - а не переписать ли мне весь ява-код на C#?
Я вижу следующие плюсы - прекрасная, мощнейшая, стильнейшая IDE от лучшей корпорации в мире, задел на кроссплатформенность, язык(C# лучше явы примерно в двести тысяч раз). Даже OpenGL ES в студии выглядит не так уёбищно.
Минусы... Сначала я не видел минусов, но потом попробовал скомпилировать простейшее приложение и увидел, что оно транслируется в код на яве. Да ещё и более медленный, судя по постам в интернете. Как? Зачем? Неужели в байткод явы не быстрее? Или(о Боже, невозможно) в нативный код?
Так всё-таки, стоит ли возвращаться в неудобный, тормознутый, нагоняющий тоску Eclipse, чтобы писать на устаревшей и создающей пустоту в душе яве? Или попробовать овладеть Xamarin? Что думаете?
Вообще не нужно проверять. Более того, AsyncTask имеет описание метода onCancelled() на андроидах 3.x и выше.
А ещё лучше написать свой аналог асинктаска, и пользователи одноядерных девайсов скажут тебе спасибо за паузы, в которые асинктаск не умеет, при прокрутке листвьюшек (в этом плане, ящитаю, охуенен исходник Telegram от Степана Коршакова).
>>418516
>Eclipse
>2014
выкинь на помойку и начни пользоваться идеей. Ведроид студия 0.3 работала лучше, чем эклипс.
Кстати, тоже мысль, как-то ставил идею(не помню, почему удалил), оказалась куда современнее, изящнее и мощнее эклипса. Даже с Visual Studio может тягаться но у них всё-таки разные ниши для использования.
Но всё же - Xamarin или ява?
Java, ибо нативненько. Xamarin увеличивает количество этапов до создания приложения. Опытному программисту не составит труда написать код лучше конвертера Xamarin'а.
Не знаю, процесс написания кода на джаве создаёт во мне ощущение, что я вернулся в какой-нибудь 2002 год. Причём в плохом смысле.
Хотя IDEA должна сгладить это чувство, наверное.
> Вообще не нужно проверять. Более того, AsyncTask имеет описание метода onCancelled() на андроидах 3.x и выше.
Как это не нужно? Если мне надо завершить таск через cancel, то проверку нужно делать между какими-либо длительными детствиями. onCancelled тут при чем вообще?
Попробуй Котлин от авторов Идеи.
базарю тебе, лучше Xamarin
Для меня не настолько сложно ньюансы конкретного языка изучить сколько первоначально вкатиться и понять прочесс и настроить ide. Допилевание цмс и создание велосипедов и костылей на php и создание мобильных преложений для меня совершенно разные вещи. А вот как в обжпктив си называются функци расставляются скобки и классы вызываются это уже действителбно по любому ману в короткий срок можно понять.
на русском вроде книг по свежим xcode нету, глянь видеоуроки хохла в вк /iosdevcourse. Они хорошие. Там же и поддборки книг есть
Спасибо уроки вроде годные и в факе как раз первые затыки с новым xcode разбираются.
Посмотри в Star Wars: The Roleplaying Game.
Это аргумент USER к su. Он в этом случае обязателен.
su [OPTION]... [-] [USER [ARG]...]
Почему пуст — не знаю.
Так вот, что скажете господа, что делать?
> Хочу реализовать его как-нибудь нестандартно
> я не знаю каким адаптером согласовать "бесконечное" множество обьектов от ORM с ListView
лол, да ты хотя бы "стандартно" научись что-нибудь качественное делать, а потом уже делай нестандартно.
> Ещё думал может на скале написать всё
на хуяле, ты сначала разберись как нормальный продукт сделать грамотно используя стандартные средства а потом уже если не понравится доёбывайкак это тут успешно делает подавляющее большинство таких же петухов всех остальных по поводу "бля посоны как на скалехачкеле, путоне, шарпе, лиспе и прочем говне под андройд писать"
вот реально, как вы все заебали. противно читать. вместо того что бы сделать грамотно, будут воротить непонятное говно используя какое то сырое говно таких же мастеров. человеческая многоножка получается, и крайний - это ты, любитель пописать под ведро на путоне или скале
>>421227
Ты в настройки заходил? Указывал где сдк? Путь к сдк в Path прописал? Сдк отдельно через консоль запускал (что бы убедится что у тебя хотя бы сдк манагер работает и видит хоть какие сдк)? Откуда вы такие дебилы вылазите. Винду 8.1 себе ставите а сдк и иде подружить не можете. Мне тебе даже помогать не хочется потому что ты на винде восемь один сидишь.
открываю календарь во фрагменте
получаю пикрелейтед
что сделать, чтобы не было смещения?
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<CalendarView
android:id="@+id/calendar_view"
android:layout_width="@dimen/calendar_width"
android:layout_height="@dimen/calendar_height"
android:selectedWeekBackgroundColor="@color/button_material_light"
android:selectedDateVerticalBar="@color/button_material_dark"
android:showWeekNumber="false" />
</FrameLayout>
> не было смещения
ты о чём?
сформулируй нормально вопрос и пойдёшь нахуй быстрее чем если будешь хуйпойми что спрашивать.
ретроград бомбанул
иногда (~1/10) значения в ячейках выравниваются как положено
не хочу добавлять сторонний CalendarView
Как реализовать адаптер то я знаю, просто ссыкотно что будет тормозить, хотя вот там на многих ORM ленивые запросы тоже имеются, всмысле чтоб не все результаты сразу в память грузились.
Хотя насчёт разобраться ты прав, ибо я пока только в чужом коде на гитхабе разбирался и своего почти не писал, книжные знания короче.
>>421460
ну во первых это не так уж и заметно,
во вторых у тебя на втором скрине календаря какая то пустая полоса между выделенной неделей и пронумерованными днями
в третьих - я не знаю точно в чём проблема но вангую что тебе нужно поиграться с лэйаутом. мне не нравится что ты задал фиксированный размер вьюхе а не сделал wrap_content.
в четвёртых - запусти прилагу на эмуляторе и в хиерархивьювере посмотри какого размера вьюхи и возможно ты найдёшь ответ, может гдето есть смещение
>>421469
ещё раз повторю, если бы ты знал как работают хотя бы листы и адаптеры, то ссыкатно не было бы
а по поводу ОРМ - ты для начала сделай (вариант 1) лист + BaseAdapter (выгребай инфу из базы сам, создавай обьекты и пихай в адаптер, всё как обычно), потом (вариант 2) лист + CursorAdapter + CursorLoader + SqlOpenHelper
а уж потом если тебе понадобиться ОРМ - попробуй, но это будет как первый вариант из тех что я описал
хотя я бы сделал сейчас второй вариант + https://bitbucket.org/qbusict/cupboard
У меня sort of OCD, я не могу на это смотреть)
Полоса - разделитель, вьюпорт смещён, поэтому между ними пространство. Я отключил заголовок диалога и нумерацию недель, но с их наличием та же борода. Проверял на разных пропорциях, вьюпорт всё равно смещён.
Насчёт wrap_content, у этого компонента есть особенность - http://stackoverflow.com/questions/7027960/android-3-0-calendarview
Сейчас попробую найти смещение. Спасибо за советы, анон.
>хотя я бы сделал сейчас второй вариант + https://bitbucket.org/qbusict/cupboard
Годнота, благодарю.
кароч или пили как ты скругления делаешь или цени это
https://github.com/square/android-times-square
эти посаны хуйни не делают
>Ты в настройки заходил?
Check
> Указывал где сдк?
Check
>Путь к сдк в Path прописал?
Check
>Сдк отдельно через консоль запускал
Check
У меня уже ум за разум заходит от этой хуйни, все уже перепробовал
startManagingCursor уже не рекомендуется к использованию, но по описанию я вижу что он менеджит курсор в зависимости от состояния активити/фрагмента в котором он обьявлен. Так вот, делает ли это LoaderManager? Потому-что в его описании я ничего подобного не вижу, а вижу только то что он предоставляет возможность использовать лоадер, который будет грузить курсор в AsyncTask'е. Суть в том что зачем использовать такую наркоманскую иерархию (Если она действительно умеет только грузить в отдельном потоке курсор и не менеджит его далее) если я могу использовать например JavaRX и делать тоже самое (получение курсора в отдельном потоке) в 3 строки?)
http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html
в этой и следующих статьях описано чётко всё про Loader Framework что было до него, что он даёт и тд (я не отвечаю прямо на вопрос потому что это был бы лишь вольный пересказ этой серии статей, так что читни сам)
По поводу RXJava сказать не могу так как не пользовал сильно но так как они релизнулись и вроде бы как идёт девелопмент андройд экстеншна то придётся конечно разобраться.
Могу лишь добавить (потому что мало кто знает) в андройде есть ещё http://developer.android.com/reference/android/content/AsyncQueryHandler.html
и в целом варианатов выполнить код не в главном потоке больше чем тебе может показаться анон
я смотрю в последнее время появилось много вопросов(по андройду) и пока мне не в падлу на них отвечать. но я бы вообще тхред разбил на 3 тхреда:
- тхред по андойду
- тхред по иосу
- тхред по "бля посоны а можно на %language name% писать под android/ios"
таким образом можно будет отсеять полезные вопросы и ответы (первые 2 тхреда) от бесконечного нытья и кудахтанья (последний)
ну или хотя бы на 2 тхреда разделить
Сначала несколько месяцев Java чтобы разобраться с нативными либами и инструментами, чтобы понимать весь процесс.
Потом Xamarin. Если захочешь кросс-платформу на iOS - опять же пиздуй сначала на нативное, разбирайся как следует с гуёвыми тулзами XCode, Core Foundation, CocoaTouch, а потом уже вкатывайся на шарпе.
Иначе будут адовы муки увеличенной прослойкой энтропии.
Соус: objC разработчик, хочу в Xamarin, но сначала учу как писать в Android Studio на Java.
вообщето xml редактор лэйаута - самый удобный, визуальный - только для просмотра того что получилось
Порой он даже для просмотра не годен. У меня эклипс так вообще на него ругается каждый раз как я файл открываю, ну его нахуй. Точно как на телефоне он не покажет всё равно.
да, есть тонкости
>>421822
в res/xml лежит лэйаут префернс-скрина
описание какого типа преференс элементы входят в скрин. разделители и прочее
http://developer.android.com/guide/topics/ui/settings.html
согласен, заглядываю сюда чтобы подчерпнуть крупицы опыта iOS-developer'a и что я вижу? Нет тут этого, все трут темы по андройду, 3,14здец.
Пойду бампать православный тред obj-C
есть групка в тентакле/iosdevcourse в которой выкладывают уроки по обжективу. домашние задания, олимпиадки, вопрос-ответ - все присутствует.
какова эффективность такого рода учебы, если представить что я не долбоеб? могу ли я расчитывать на позицию джуна после освоения этого курса или нужно еще маслать самостоятельно? насколько годный паблик и сам препод?
благодарю за ответы.
Мимоаутист который программирует для себя кучи говна, ходит в джинсах подаренных мамкой четвертый год и нихуя не могущий в дизайн.
Я тут, пожалуй, примажусь к твоему вопросу. Где можно найти бесплатные иконочки? Чтобы стильно-молодёжно и всё такое.
>>422714
https://dribbble.com/
Основной контент модный там делают в Adobe Aftereffects, но нирикамендую - лучше Framer.js изучайте.
Вот вам ещё гору для вдохновления:
http://www.pttrns.com/
http://laudableapps.com/
http://capptivate.co/
http://www.iospirations.com/
http://www.mobile-patterns.com/
Красиво, спасибо большое.
У адаптера есть метод getView, который вызывается автоматически. Данные в него ты задаёшь сам. После обновления данных, нужно сообщать об этом - notifyDataSetChanged.
Но по поводу твоей задачи - тебе GridView нахуй не нужен. Используй LinearLayout, так ты сразу ко всем вьюхам сможешь нормально обращаться (и хранить их где-то отдельно).
Гугли, изучай.
в интернетах советуют Кочана. годнота или нет?
Спасибо, в студии так же!
хаксм просит если ты хочешь запустить образ x86, а тебе нужно создать образ на основе arm
Есть короче одно приложение под ведро. И приложение это практически полностью нативное, то есть Java-кода там почти нет (только необходимый минимум) - весь код сосредоточен в .so-файлах. Это приложение мне нужно отладить, причем исходников у меня нет. Как мне скормить сие приложение GDB? Если бы программа была нативной полностью, проблемы бы не было - запустил на девайсе gdbserver, на ПК gdb, скормив ему аппликуху - погнали. Но аппликухи-то нет, есть только библиотеки, и при таких раскладах attach просто так тоже не сделать. Как быть, братья?
The Busy Coder's Guide to Advanced Android Development v2.6
Анон, молю, помоги найти эти книги хоть одну в актуальном варианте. Идеально - бумажное издание за бабки, либо спиздить электронку.
В общем, сам себе не ответишь - никто не ответит. В итоге использовал gdbserver --attach и
команду gdb "dump", чтобы слить секцию .data нужной быблиотеки и скормил ее IDA в довесок к этой библиотеке. Не особо, но хоть что-то
>приложение это практически полностью нативное
> то есть Java-кода там почти нет
Я вот тут тебя совсем не понял. Что ты имеешь ввиду - нативное и не на джаве?
c, NDK
Ну на сях оно написано. OpenGL + SDL + libvorbis, Java-обвязка нужна только для запуска (ибо иначе никак ярлычок программы в меню не разместить)
>SDL
аж даже интересно стало, расскажи чё за прилага
я думал что сдл сыроват для использования на ведре
346190
>расскажи чё за прилага
Ну, когда сам с ней разберусь - может и скажу. А вообще это кросплатформенная игрушка, есть под винду, мак, линух, андроид и гейос. Потому и набор библиотек такой. Движок везде один и тот же, обвязки разные. Просто релизы для ПК все как одна испоганены StarForce, а гей-устройства у меня нет, потому и решил ковырять андроид-версию.
13 стоит дешевле, но вот экран... кто пользуется 13-шками? пригодны ли они для кодинга? монитор не всегда можно подрубить, если я к примеру в поездке.
Лол разрешение больше, а физический размер тот же. 15" бери.
А вообще кодинг на ноутах - говно для будущих больных туннельным синдромом и искривлением позвоночника.
мимо-24"-монитор-эргоклава-и-макмини
Полтора часа в день - возможно.
Продолжительность выше с игнорированием эргономики через какое-то время познакомит тебя с RSI, туннельным синдромом, болями в спине, шее, остеохондрозом, просадкой зрения, геморроем и простатитом.
Поддвачну этого ганимеда
> А вообще кодинг на ноутах - говно для будущих больных туннельным синдромом и искривлением позвоночника.
> мимо-24"-монитор-эргоклава-и-макмини
Буржуй в треде, все в укрытие!
На самом деле, 15" - более чем комфортный размер экрана для кодинга, при условии невысокого разрешения (1366х768 типа там). Конечно, если вы ниасилили в нормальный редактор + Makefile и пользуетесь страшными монстрами типа Eclipse или IDEA, то вам и 30" не хватит, любая IDE все место на экране засрет своими панельками.
За клавиатуру тоже не соглашусь - можно найти ноут с нормальной полноразмерной клавой (у меня, например, кошернейшая Chicony). У маков действительно клавиатура - сраное уебище.
И посадка к ноуту отношения не имеет никакого.
мимо-VIMер-с-китайским-noname-ноутом
Бамп. Что все читали их в древнем издании?
15-шка понятно, что охуенно. но может и 13-шки хватит? Есть тут кто-то кто кодит на 13" ретине?
> буржуй
Стоимость всего сета меньше стоимости Macbook Air.
> любая IDE все место на экране засрет своими панельками.
Именно что. Interface Builder, Unity3d и 15" плачут в углу. Прямо сейчас пишу с 15" Air и на нём неудобно разрабатывать что-то серьёзнее JS скриптов. Он у меня для тупки в кровати.
> маков действительно клавиатура - сраное уебище.
Полная хуйня - до эргономики писал 3 года на bt клавиатуре Apple (и прямо сейчас пишу на ноуте собсна).
Не устаёт мизинец, т.к. cmd большим пальцем удобнее жать, стрелки маленькие сразу под рукой, не нужно тянуться, ход кнопок приятный (я всегда на slim пишу).
> И посадка к ноуту отношения не имеет никакого.
Специалист по эргономике в треде, все в виртуальную машину. Смотри пикрелейтед и ощущай свой будущий горб. У меня моник с регулируемой высотой ножки.
Сейчас у меня Microsoft Sculpt Ergonomics. Самый небольшой её недочёт - далеко стрелки. Хоть на vim переходи (но не хочу).
libgdx
> пик
Получается все 3 варианта вредны для разных частей тела? Как тогда менее травматично сидеть кодить?
http://www.ergotron.com/tabid/305/language/en-US/default.aspx
Стоячий стол только не рекомендую - это новомодный идиотизм. Стоять на месте вредно - неадекватная нагрузка на суставы.
Я вот подумываю о беговой дорожке с полочкой - чтоб тупить в инете или смотреть что на ходу час-другой в день. Но неясно не вредно ли это глазам.
Ещё для спины вот такое есть:
http://www.amazon.com/Angel-Sales-PosturePro-Lumbar-Support/dp/B000AP0HY4/
Всем не болеть, антуаны.
Почему именно этот экзекутор используешь? Для своих задач можно и свой использовать с другими параметрами.
Что-то у тебя все позы для ноута подобраны как будто специально. Есть же нормальные варианты. Например, когда ноут стоит на столе, а ты опираешься на стол локтями, ноут получается на расстоянии вытянутой руки. Спина и шея прямые. Сутками могу так сидеть, ничего не устает и не болит.
> Стоимость всего сета меньше стоимости Macbook Air.
> Прямо сейчас пишу с 15" Air
> Он у меня для тупки в кровати.
Я и говорю - буржуй. Мой 15" ноут стоил 300$ по курсу двухлетней давности (9к рублей).
> Полная хуйня
Ну, если бы ты и дальше писал на ней, то туннельно-запястный к тебе бы точно постучался.
> монитор можно и высоко поднять
NO WAY! На экран нужно смотреть слегка сверху вниз, как ты обычно смотришь вперед, когда идешь ты же не хиккан, который тщательно изучает носки своей обуви?.
> Хоть на vim переходи (но не хочу).
Зря не хочешь. Неудобно только первые пару недель, потом только удивляешься, почему все остальные не используют аналогичный подход. Начинаешь в других местах неосознанно использовать такие же трюки и тупить когда не работают :3
Хватит хоть нетбука, вопрос в комфорте. Кодирую на 13 неретине, брат жив. Ясный хуй чем больше дюймов, тем комфортнее, но я чалюсь по съемным квартирам и монитор запилить нет возможности.
Боли в спине и шее, остеохондроз, геморрой и прочие болезни – не от ноута, а от того что хиккан ведет неподвижный образ жизни и круглые сутки скривившись пялится в монитор – не важно каких размеров. От нездорового образа жизни тебе никакой супер-сетап рабочего места не поможет.
Все современные яблоноуты транспортабельны примерно одинаково. Я аир купил только потому что нищееб. На вес 15 дюймовой ретины совершенно похуй, разве что ты его ежедневно на себе таскаешь. Но мы сидим на дваче, так что лично я перемещаюсь с ноутом в основном по квартире – как раз чтобы позицию сменить. Благо охуенная батарейка позволяет не сидеть за одним и тем же стулом, а весь день находиться где угодно без розетки.
Короче, если можешь позволить себе 15 – бери 15, хули тут думать.
>разве что ты его ежедневно на себе таскаешь
Ты ж не восьмиклассница. Лишние 5 кило в рюкзаке ничего не изменят.
Так и не открывай их совсем, епта, где проблема? Один раз закрыл и все – идея запомнила.
если ты в России, то пока никакой наверное, они подорожали почти в 2 раза
а так 15" конечно, с ним эти ваши IDE смотрятся не так уж совсем уёбищно, а умеренно уёбищно
А я и не пизжу. Я разговариваю, тащемта.
Каким образом у тебя прямая шея, когда ты смотришь вниз, т.к. экран ноута низко?
> Ну, если бы ты и дальше писал на ней, то туннельно-запястный к тебе бы точно постучался.
Точно так же как на абсолютно любой неэргономичной клаве. Эппловская клава превосходит другие традиционные, но сосёт у эргономичных.
> На экран нужно смотреть слегка сверху вниз
Сразу видно чувака, не сидевшего за 21"+. У огромных экранов ты ставишь глаза на 30% от высоты (сверху отступ) и центр чутка внизу, а таскбар/док совсем внизу.
> Начинаешь в других местах неосознанно использовать такие же трюки и тупить когда не работают :3
Ну вот этого и не хочу.
Посмотрим, потому что таких удобных стрелок как на эппловской больше нигде нет.
>>425067
> Боли в спине и шее, остеохондроз, геморрой и прочие болезни – не от ноута, а от того что хиккан ведет неподвижный образ жизни и круглые сутки скривившись пялится в монитор – не важно каких размеров. От нездорового образа жизни тебе никакой супер-сетап рабочего места не поможет.
В том числе от ноута. Просто если ты будешь двигаться каждый час - оттянешь. А если будет нормальный монитор-клава и плюс упражнения - вообще не заболит ничего возможно.
У меня на маке стоит Time Out (для винды - Eyes Relax), раз в 20 минут намертво блочит экран на 20 секунд, а раз в час - на три минуты. Иду и гуляю.
> Например, когда ноут стоит на столе, а ты опираешься на стол локтями,
Это, кстати, тоже вредно. Через руку идут три нерва - один как раз через локоть (бьёшься больно ещё). Контролирует мизинец и безымянный.
Я когда наваливался на локти - у меня эти двальца чутка стали неметь на левой руке и отучился сразу же с испугу.
>Я когда наваливался на локти
Может, не совсем правильно объяснил - локти не то, чтобы прямо стоят на столе, а как бы лежат боком. Сцепи ладони по-Ельцински, раздвинь локти по-максимуму и опусти их на стол. Как-то так. Если руки разогнуть - как раз дотягиваешься до экрана, в полусогнутом состоянии печатаешь.
>>425107
> экран ноута низко
На уровне грудной клетки где-то. Голова чуть наклонена, взгляд тоже слегка вниз. Получается норм.
> Сразу видно чувака, не сидевшего за 21"+
Да я их и видел-то только в магазине на витрине. У меня нет ни знакомых дизайнеров, ни типографов, а программисту (не использующему IDE) такой размер ни к чему, ИМХО.
Алсо, у меня таскбар сверху, ибо удобнее. У приложений заголовки окон сверху, меню сверху, вкладки сверху, а внизу, как правило, никаких элементов управления нет. Исключение - видеоплееры, но у меня FFPlay, который хоткеями управляется.
Как думаете, стоит на него время тратить?
Полезного никогда ничё там не находил, разве что с аутизма автора проигрывал.
Друг обмазывался, говорит, что годно.
>>425045 я люблю открыть два окна для кода слева и справа. и пишу код попеременно в обоих окнах. idea это позволяет и vim тоже
>>425063 можно и 100 кило ежедневно с собой таскать. тут вопрос удобства. Если ноут будет редко покидать пределы дома то 15" тут даже думать не о чем. а вот если брать его в командировки и поездки, например. тут уже вопрос
>>425092 не в России точно такая же цена. Благо у меня зп в доррарах
Последняя. Ага, она хуйня. Большую часть времени пердолился с багами.
> На уровне грудной клетки где-то. Голова чуть наклонена, взгляд тоже слегка вниз. Получается норм.
А должна быть прямая. Это пока норм. В 35 лет заходи в /pr, расскажи как там твоё лечение шейного отдела проходит остальным кодящим на ноуте.
> а программисту (не использующему IDE) такой размер ни к чему, ИМХО.
Можно открыть два окна с кодом.
> Алсо, у меня таскбар сверху, ибо удобнее.
У меня док вообще справа, вертикальный. Не вижу смысла всирать драгоценную высоту экрана, тем более что не смог добыть 16:10 и сижу на 16:9.
Когда вникал в самые основы очень помогал этот сайт. Кому как, но как по мне очень годно.
Слева перегруз, т.к. у всех IDE всегда слева меню типа браузинга файлов. И глазами ты туда постоянно цепляешься чтоб читать сайты - лишние объекты рядом не нужны (особенно badges скайпа).
Так что по UX справа годнее, но если не отвлекает - то без разницы.
>В 35 лет заходи в /pr, расскажи как там твоё лечение шейного отдела проходит
Ну, если машину времени подгонишь - может, и загляну как-нибудь.
>У меня док вообще справа, вертикальный
Не могу в вертикальный, совсем. На нем же не помещаются заголовки окон. Как я узнаю, какой из трех открытых терминалов/проводников/PDF-вьюверов - нужный, не тыкая их все? Алсо, если повернуть подписи на 90 градусов, читать по-русски вертикально неудобно. В общем, чистая вкусовщина уже пошла
>У меня вообще надписей нету
И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?
>ты про винду что ли?
Нет, у меня Gentoo с XFCE
>В иконочки тыкать
cmd-tab и тыкаешь сразу на нужную, если она далеко.
>И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?
В макос/гном3 одна иконка на одно приложение, а не на каждое окно. Таким образом быстро (т.к. иконок в 3 раза меньше при таком подходе) переключаешься на последнее использованное окно приложения. Если нужно другое, то переключаешься уже между окнами отдельного приложения, тоже по хоткею.
Я, честно говоря, не представляю как можно работать при стандартном windows-подходе с иконкой на каждое окно. Это же полный бардак, никакие надписи не помогут.
>гном3
Ой, даже не вспоминай лучше. Я пробовал "пожить" в нем где-то с месяц. Думал не выживу, но терпел - мало ли, сила привычки, костность мышления, все дела. Так вот - среда действительно неудачная для ПК, что бы там кто ни говорил. Настолько неудобно организовать работу за компьютером могли только люди с глубокой и искренней ненавистью в сердце к своим пользователям. За мак ничего не скажу, дольше пары часов я им не пользовался.
> одна иконка на одно приложение, а не на каждое окно
И вернувшись утром/после обеда/туалета/просто задумавшись к работе, я лезу проверять, а что там где у меня открыто, вместо того, чтобы просто окинуть таскбар взглядом
> переключаешься на последнее использованное окно приложения. Если нужно другое, то переключаешься уже между окнами отдельного приложения
И получается, что действий выполняется в два раза больше. Может, это и происходит быстрее, но зато сильнее напрягает внимание, которого и без того не хватает. Я уже молчу про управление хоткеями - это к любителям EMACS, пожалуйста, а мне мышью удобнее. В консоли - да, там нужны хоткеи. Но они там хорошо продуманы, и управление в том же vim или bash совсем не напрягает. GUI на то и GUI чтобы мышевозить.
>Это же полный бардак
На самом деле, нет - так даже удобнее, правда, если нет многооконных приложений. Есть еще такая штука, как рабочие столы. На каждом рабочем столе - своя задача и свой набор окон, обычно небольшой (2-3 окна терминала со вкладками, 2-3 проводника со вкладками, браузер, PDF-читалка). В любой DE под Linux эта фишка есть, под винду доустанавливается небольшим приложением, за мак не скажу ничего.
>а мне мышью удобнее
>UI на то и GUI чтобы мышевозить
Писал длинный ответ с объяснением, но мы вряд ли друг друга поймем. Я не представляю как можно работать не используя хоткеи. Вкладки в браузере тоже мышкой переключаешь? Копируешь, вставляешь – мышкой?
> И как работать, если у всех проводников/вьюверов/терминалов иконки одинаковые?
В маке каждый апп держит свои окна в своей иконке. Переключаюсь между табами или между окнами - зависит от а аппа.
>>425388
> Может, это и происходит быстрее, но зато сильнее напрягает внимание, которого и без того не хватает.
Вообще никак не напрягает.
Перемещение что по бинарному дереву, автоматически определяешь что нужно в XCode, а в нём - в AppDelegate.h.
>Я не представляю как можно работать не используя хоткеи.
А я не представляю, как их можно удобно использовать, лол. Одно дело - набрать в vim :wq, например, другое - зажать Ctrl, потом Alt, потом еще куда-то тянуться. Не мое, короче, не пианист я.
>Вкладки в браузере тоже мышкой переключаешь?
Да, конечно. Есть, правда, vimperator для огнелиса, надо будет как-нибудь попробовать, да все лень.
>Копируешь, вставляешь – мышкой?
Да, в X-ах это очень удобно сделано - текст при выделении уже копируется в буфер обмена, а вставляется по клику средней кнопки (нажатие на колесо мыши или одновременное на обе кнопки).
>>425400
>каждый апп держит свои окна в своей иконке
Так в том и дело - чтобы увидеть, какие окна открыты, нужно навести на эту иконку, тыкнуть/подождать... А если нужного там нет? Нужно открывать новое. В общем, для меня - слишком заморочно.
>автоматически определяешь что нужно в XCode, а в нём - в AppDelegate.h
А если несколько XCode? Или оно так не может?
>мы вряд ли друг друга поймем
Тут я с тобой соглашусь. Каждому свое.
Ты, видимо, не понял как это работает.
windows-style alt-tab:
|окно приложения|окно приложения|окно приложения|окно приложения|
mac cmd-tab:
|приложение -> его окна|приложение -> его окна|
То есть, если нужного окна там нет, значит его нигде нет. Оно не открыто.
Т.е. если у тебя открыто два браузера и два терминала в виндоус получается так – |браузер /pr/| браузер /b/|терминал такой-то|терминал такой-то|
В мак – |браузер -> {/pr/, {/b/}|терминал -> {такой-то},{такой-то}|
Переключаться можно между самими приложениями, а переключившись на конкретное приложение можно переключаться между его окнами. Мышкой, хоткеем, активным углом, при клике на док. Доступны и заголовки, и контент.
Таким образом окон получается в два раза меньше и они сгруппированы. У тебя не может быть "потерянных" окон при тако раскладке, т.к. ты видишь все окна открытого приложения сразу и не нужно его искать среди кучи одинаковых иконок – т.к. одинаковых иконок в принципе нет.
Спасибо, я тебя понял. Кажется, в Compiz было что-то подобное. Но, честно говоря, уже лень менять то, что работает.
гугл выдает кучу сайтов с СОЗДАЙ ПРИЛОЖЕНИЕ НА АНДРОИД ЗА 10 МИНУТ ДРАГЭНДДРОП БЕСПЛАТНО БЕЗ СМС, но что-то доверия нет им.
Или я зря так?
Что-то я сомневаюсь что кто-то под виртуалкой разрабатывает. Проблем быть не должно. Попробуй хакинтош накатить.
Пользуюсь уже достаточно долго. всё устраивает(скорость сборки решается покупкой нормальной машины с SSD + yoba i7). Некоторые приложения или собираешь красиво и изящно гредлом или пишешь билд скрипты на хуй пойми чём, разминая себе очко, которые нахуй никому не нужны. Если у тебя проект простенький - то можешь сидеть и на эклипсе.
>>425166
уже 1.1 есть, 1.2 будет уже на идее 14
>>425853
все плюсы андройд студии:
new build system tools.android.com/tech-docs/new-build-system
>>425932
>инди-миллионник
зависть :(
хотя я же ниразу ещё не попытался написать своё собственное
Вообще new build system для андройда это уже стандарт де-факто. Чем раньше вы это поймёте и начнёте изучать - тем лучше будет для вас, как для специалиста в области профессиональной разработки ПО под мобильную ОС Android если тут вообще такие есть
>new build system для андройда
Вот вообще похую, честно. Меня и старая устраивает более чем. Алсо собираю проекты из консоли, через Ant, и смотрю свысока на адептов IDE. Как вообще можно такие тормоза терпеть?
>скорость сборки решается покупкой нормальной машины с SSD + yoba i7
вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40, ант - секунд 5, такие дела
>красиво и изящно грэдлом
поясни, пример хоть приведи какой-нибудь.. по-моему вот нету нихрена там, кроме автоскачки библиотек, что тоже не всегда удобно
>macbook i7-4850HQ, 16Gb, SSD
У меня HP4520s, одно ядро сдохло нахуй, оперативки 2 гб.
Как-то работает.
http://4thline.org/projects/cling/
Крашится типа: не может загрузить такой-то класс, хотя если .jar открыть - он там есть и такой хуйни быть не должно.
Где-то здесь http://4thline.org/projects/mailinglists.html хуй с аналогичной проблемой создавал тему на что получил ответ одного из авторов проекта: из консоли все собирается и работает! (используя maven). На что я сразу забил хуй на еблю с Ant.
Смотря что за приложение... В моем случае идеальный вариант это navigation drawer.
Пишу свое первое приложение под android.
У меня есть список, в нем отображаются некие данные, в виде - название + картинка.
Эти данные хранятся в таблице в БД, там же для каждой записи хранится ссылка на картинку.
Все изображения загружены в папку res/drawable проекта, а в базу я сохраняю их id, то есть R.drawable.image1, R.drawable.image2, ...
До недавнего момента все было хорошо (по крайней мере мне так казалось), но когда я закинула несколько новых картинок в res/drawable, все их id как будто перепутались. Запускаю приложения - картинки не совпадают с теми, что должны быть.
Подскажите, пожалуйста, как нужно хранить ссылки на изображения в SQLite и почему при добавлении новых изображений в drawable, у старых меняются идентификаторы?
Спасибо, хороший вариант, видел такое в каких-то приложениях, но сам не сталкивался раньше.
>я закинула
>ла
А ты няшная?
Храни картинки в папке assets и загружай оттуда по имени файла. В БД храни имена файлов. Айдишники могут генерироваться какие угодно - хранить их в базе это не надежный способ.
На 4pda обзор напиши.
О, я понял - хикканы это на деле сетевые хачи.
Девка зашла на борду/сервак/форум спросить чего або поиграть?
ЭЭЭЭ ДЭВУШКА ХОРОША, А?
Сюрпрайз, шлюшка, анонимные имижборды - притон для шизиков и инфантилов. Хочешь серьёзного общения со здоровыми людьми - уёбывай на хабр и прочую парашу.
О, спасибо. Есть шансы, что это может быть оно.
Хочу:
- чтобы был ActionBar
- чтобы были Fragments
- чтобы приложение запускалось на API 8
Это реально?
Чтобы использовать ActionBar, моя Acivity должна реализовывать интерфейс ActionBarActivity (android.support.v7.app.ActionBarActivity), а для фрагментов - FragmentActivity (android.support.v4.app.FragmentActivity).
Но, как оказалось, я не могу делать это одновременно (class cannot extend multiple classes).
Мне стоит расстаться со своими хотелками или как-то можно обойти это ограничение?
https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html
ActionBarActivity
extends FragmentActivity
Весь этот андроидовский гуй весьма заморочен, но сцуко гибкий.
> вы хоть понимаете что как правило за ваш труд заказчик или покупатель расплачивается долларом
Хуйню написал. В РФ большая часть разработки идет на внутренний рынок, в отличие от Украины и Беларуси. Посмотрим что сейчас изменится.
Они для отлавливания уничтоженых объектов на которые не обнулились ссылки. Суть в том что если включить зомбей, то при удалении объекта он на самом деле не удаляется, а заменяется специальным объектом-заглушкой, который при получении сообщения выводит информацию для отладки.
>вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40
может у тебя проёбана инкрементальность сборки или ты постоянно клин билд делаешь
>поясни, пример хоть приведи какой-нибудь.. по-моему вот нету нихрена там, кроме автоскачки библиотек, что тоже не всегда удобно
любая кастомизация сборки, например разные виды сборок под разные маркеты, версии прилги (платка бесплатка), подрубать разные версии нативных либ для таргет платформ (x86, arm)
кароче, там можно делать разные сорс сеты, можно делать флаворы, флавор дименшны, можно допиливать свои таски на грувях няшных, можно свои плагины пилить и всем их раздавать
вот к примеру у тебя есть прилага которая на 4ёх маркетах залита, везде юзаются разные аналитики, разные рекламные сетки, разные функционалы, разные ресурсы. будешь single apk на 100мб пердолить?
>>426245
тут не в андрйде дело, а в архитектуре, есть разные подходы к описанной задаче. самый топорный - то что ты описал - пердолить запросы каждые N секунд. вообще для таких вещей на сколько я знаю пользуются long pooling подходами или сокетами. рест пердолить - retrofit + okhttp
>>426289
int drawableResourceId = this.getResources().getIdentifier("nameOfDrawable", "drawable", this.getPackageName());
а в базе хранишь только nameOfDrawable, хотя такой подход хранения картинок не совсем правильный, в дроваблы как правило кладут плотностно зависимые ресурсы, либо кидай в assets, либо в drawable-no-dpi
>>вот нихуя же не решается.. у меня macbook i7-4850HQ, 16Gb, SSD, грэдл собирает секунд 40
>может у тебя проёбана инкрементальность сборки или ты постоянно клин билд делаешь
да, это я сравнивал клин билды, при изменении в одном файле тоже сравнение не в пользу gradle, он пересобирает секунд 15-30, а ant - практически моментально (и это после того как поставил в настройках IDE для gradle галочку "не проверять обновления на серверах", до того всё ещё хуже было)
>>поясни, пример хоть приведи какой-нибудь.. по-моему вот нету нихрена там, кроме автоскачки библиотек, что тоже не всегда удобно
>любая кастомизация сборки
только это? это легко решается и с ant скриптами (подсовывать ссылки на разные папки с либами/ресурсами). ещё плюсы есть?
Что ты несешь блять? какие сокеты и лонг полинг? rest это запрос-ответ, антоша спрашивал куда засовывать коннект к url в Ativity или в сервис
Я читал об успешном опыте когда софт для робототехники переписали на свифте. http://www.sunsetlakesoftware.com/2014/12/02/why-were-rewriting-our-robotics-software-swift
Ошибка "You need to use a Theme.AppCompat theme (or descendant) with this activity."
Тестирую на эмуляторе с API21.
Минимальная версия на которой должен запускаться проект - API8.
Не переношу Java.
Только С++ (в данном контексте, так то, я не только C++ знаю)
Очень хорошо знаю Qt, да и работает оно на андроиде.
Стоит идти под NDK?
Колоссальный плюс Qt - прототипировать можно на десктопе (компиляция быстрее, сброс на устройство не нужен, отладка и все такое).
И как бесит PyCharm. Почему блять он такой тормозной? Все какое-то ватное в нем.
Не признаешь анонимные внутренние классы?
P/s. О всех камнях с платформозависимым кодом С++, зоопарк устройств для отладки и апаратнонезависимым байт кодом под виртуальной машиной JAVA и все такое... Я в курсе.
Если я не люблю JAVA, это не значит, что я ее не знаю.
getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setIcon(R.drawable.ic_launcher);
Я так утомился с интерфейса еланса, что в сумме с аудиторией и количеством нормальных работ побудило меня снести профиль оттуда.
Поддержу всё кроме calling names.
Велосипедостроители, остановитесь. Никому ваш дроч на Qt не нужен. Делайте как все - развивайте что есть вместо всёра человекочасов на ненужное говно.
Алсо, если я правильно понимаю - на одеске, в основном, почасовая работа. А мне бы фикспрайс. Так-как с говноконторы пока сваливать не планирую.
Сравни сам. Работы оба вида, просто за непочасовую одеск не гарантирует платёж.
Это не работает. Да и почему должно? Чем это отличается принципиально от того, что написано у меня?
Какие годные курсы для разработки под Android есть? Лекции? Книги?
android.app.Fragment
и
android.support.v4.app.Fragment
Пока что сам же отвечу.
Что нашел в треде:
Некий туториал: http://www.coreservlets.com/android-tutorial/
Странный русский сайт: http://startandroid.ru/ru/
Книжка из пасты (не уверен, троллинг это или нет): The Busy Coder's Guide to Android Development
Еще нашел пару курсов в интернете:
Курс с курсеры от университета Мэриленд (сразу не понравился почему-то): https://www.coursera.org/course/androidpart1
Курс с Udacity, уже выглядит посерьезнее и поинтереснее: https://www.udacity.com/course/ud853
Туториалы на developer.android.com https://developer.android.com/training/index.html
Большинство курсов смущают тем, что представляют из себя туториалы для чайников с описанием последовательности шагов для достижения определенного результата, но не рассказывающие о неких фундаментальных основах, понятиях, особенностях платформы. Наверное, стоит начать с какой-нибудь книги. Но ведь книги быстро устаревают, потому что постоянно что-то меняется, тот же лолипоп недавно вышел со своими особенностями.
Опытные андроид-разработчики, посоветуйте хорошую книгу или курс, пожалуйста.
Эт в зависимости от используемого API на устройстве до API11 и после API11
на developer.android.com поищи там все написано,или гул
Паста во многом правдивая, хотя не без ерничества, как и ее оригинал про python.
Всякие же говнокнижки не нужны, ну разве что пролистать. Более-менее серьезный проект, вот что дает умения.
Есть идеи для парочки простых учебных проектов (вроде клона двачебраузера) но сначала нужна некая база знаний.
Если начинать не с книжек, то с чего?
Ну что такое, одна проблема за другой.
Иконка приложения появляется после
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Но как поймать клик по ней?
Делаю:
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() = android.R.id.home) {
Log.d(LOG_TAG, "GoHome");
return true;
}
}
В логе пусто.
Причем если вместо setDisplayShowHomeEnabled(true) установить setDisplayHomeAsUpEnabled(true), нажатие на кнопку обрабатывается, лог заполняется.
С ещё более простых проектов. Сел кодить, открыл гугл и стаковерфлоу и вперёд.
Чем эклипс лучше?
Сейчас он выглядит так, как на пике. Некрасиво же.
Где можно нахаляву порекламировать приложение?
>>428763
Android Studio лучше, да. И работает также быстро, ну только сборка при помощи Gradle существенно дольше.
Бери и хуярь. Реально за пару тройку дней с нуля, если про ООП слышал и писал лабы на Java. Разберись с фрагментами, как адаптеры для listview писать, композитные view, возьми какую-нибудь либу для асинхронных http запросов, подключи к проекту последнюю support library и сделай модный гуй. Ну и тд.
Если ты из МИРЭА - напиши приложение для студентов, у их офф. сайта есть API.
Спасибо за идеи. Нет, я не из МИРЭА, но есть на примете пара сайтов с открытым API, для которых хочу сделать приложения-вьюверы хотя бы.
А ты в начале изучения какие приложения делал?
Матричный калькулятор, rfcomm терминал.
Но это давно было, сейчас можно много интересного придумать, например сделай список покупок, который будет сам подсказывать, что пользователь забыл в него внести на основе ранее составленных списков.
Например юзер в предыдущих списках часто покупал гвозди, а в последнем списке их в список не занес и тут ты такой: А ГВОЗДИ?
> Народ, как сделать SearchView полностью белым? Тоесть и курсор и вот эту темно зеленую линию под текстовым полем? Погуглил - ничего дельного не нашел.
> Сейчас он выглядит так, как на пике. Некрасиво же.
Открываешь сырцы андроида, смотришь устройство SearchView и его лэйаута, а также какими параметрами задаются цвета. Если можно поменять - меняешь через стили. Нельзя - рефлексия.
Ты ничего не нашёл потому что такие вещи обычно принято самому ковырять.
шо ти меле?
>>428781
http://android-developers.blogspot.ru/2014/10/appcompat-v21-material-design-for-pre.html
>When inflating anything to be displayed on the action bar (such as a SpinnerAdapter for list navigation in the toolbar), make sure you use the action bar’s themed context, retrieved via getSupportActionBar().getThemedContext().
В фрагменте делай так:
[code]MyActivity act = (MyActivity) getActivity();[/code]
Теперь у тебя есть ссыль на активити.
Если не обосраться с разметкой - пост не пропустит ебанутый антиспам.
Как и с помощью каких инструментов лучше всего реализовать такое? Как вообще работают с БД в андроид-приложениях? Постоянно обращаются к серверу? Загружают какую-то часть в локальную базу и работают с ней?
На чем лучше сервер писать и есть ли какой-нибудь бесплатный облачный хостинг, позволяющий разместить там бд и сервер для учебного проекта? Слышал что-то про Windows Azure - с ним кто-нибудь работал?
пиши бекенд хоть на php
тебе надо реализовать простой REST API, и со своего приложения тупо слать запросы типа http://yoba.ru/getFreshData?since=11111111?until=22222222, сервер будет принимать параметры из URL и строить запрос к БД, возвращать ответ будет в JSON, ты на девайсе этот JSON будешь парсить и выводить на экран.
работать с локальной копией БД это уже задача на диплом, тк надо решать проблему синхронизации.
разместить БД на облаке без смс, c готовым SDK для мобильных платформ: Parse.com
по сути тебе вообще нихуя делать не надо будет. просто наебать препода.
>Как вообще работают с БД в андроид-приложениях?
Зависит от. Чаще всего БД хранится прямо в приложении, гугли SQLite.
>не знаю преподают ли сейчас уже noSQL
Щас и SQL не преподают, точнее, еще не преподают. На курсе БД сих пор FoxPro 6 версии ебем и плачем.
мимостудент-совсем-не-мусохранска
Да, могу на PHP, один раз для другого курсача уже писал бекенд на нём, фронтенд писал одногруппник, и там была локальная БД. С синхронизацией особых проблем не было, потому что на мобильном приложении реализовывался только просмотр данных из БД, но не их изменение.
Просто я думал, может быть есть какой-то удобный и общепринятый выбор для бекендов. Сейчас, вроде, на Node.js многие пишут?
>>428969>>428970
Да неважно, SQL или нет, главное, чтобы была база данных с таблицами, эти таблицы могли бы иметь разные столбцы, можно было бы добавлять/редактировать/удалять записи, ну и чтобы были ссылки из одной таблицы на другую.
Цель не наебать препода, а именно вникнуть в разработку таких приложений и бекендов для них. Узнать, как всё это правильно реализовывается и попрактиковаться в технологиях, которые понадобятся в будущем при работе.
Спасибо
Тогда тебе должно быть всё равно, на каком языке, подошёл бы и Пых. Копать надо в сторону триггеров, в т.ч. внешних триггеров, и хранимых процедур.
> шо ти меле?
Твой способ нихуя не будет нормально работать, если colorAccent одинаков colorPrimary (а это нормальная практика, когда они равны). И всё равно придётся наследовать тему экшн бара и менять цвета через стили.
Я хочу найти сервис с аудиторией и чтобы официальное приложение было несколько ущербным, чтобы выделиться на его фоне. Подскажите что-нибудь подходящее (предпочтительнее иностранное).
С меня доярка.
Не годится, никто не будет платить. Приложение же социально-развлекательное, а не бизнес-йоба.
Бесплатные сервисы только для личного использования, не имеют АПИ и не позволяют отправлять смс в другие страны.
Странно, что сами Эппл/Гугл не предоставляют никаких инструментов для верификации телефонного номера.
ты так говоришь как будто ты можешь сделать что то годное. давай сыграем в игру. ты доказываешь что ты можешь, а я тебе называю популярный сервис с охуительным открытым апи и очень уебанским и старым как говно мамонта клиентом под ведро.
что бы доказать - ответь на вопрос:
у тебя есть 2 прилагив одной код точёный а в другой ресурсы дрочёные. что нужно сделать 2 пункта что бы напрямую выполнить код одной прилаги в другой и получить доступ ко всем её ресурсам.
Я бы посоветовал прям охуенно подходящий под твой запрос сайт, но не буду, так как сам хочу в будущем запилить. :3
Я же делаю всё аналогично, но у меня Action Bar'а нет. Если унаследоваться от класса ActionBarActivity - то есть.
Почему так?
И еще, в предпросмотре layout'а экшен бара все равно почему-то нет, только при тестировании приложения. Это нормально? Делаю в Android Studio.
>И еще, в предпросмотре layout'а экшен бара все равно почему-то нет, только при тестировании приложения
Пишу как мудак. Я имел ввиду, в Design View бара нет, а когда запускаешь на эмуляторе/устройстве - есть.
Ты про это?
http://apptractor.ru/info/news/twitter-otkryil-registratsiyu-digits-dlya-veb.html
Почему бы тебе не попробовать и не отписать о результате?
послать лонч-интент с неймспейсом целевого приложения/главной-активити
Да, про это. Думаю, так и сделаю - запилю приложение и напишу в этот тред.
Просто думал, может кто-то уже использовал сервис.
Сделай приложение-галлерею для e926.net / e621.net чтобы можно было жать на кнопки "ноавится", "не нравится" и оно подбирало контент исходя из твоих вкусов.
Их заебали тормоза?
На сколько я помню ,то Action Bar зависет от теме в стилях.
Что, если заниматься разработкой под андроид, это по умолчанию несерьезно? Поделись, какие платформы достаточно серьезны для диплома?
Андроид 2.х что ли? Там экшнбара дкйствительно нет, кек.
Или в манифесте прописана тема без экшнбара.
Изучай, как всё это работает, а не спрашивай такие вещи. Тем более здесь.
> Андроид 2.х что ли?
Нет, 4.x. Тема в манифесте: Theme.AppCompat.Light
>Изучай, как всё это работает
Я и изучаю. Обнаружил странную вещь, в туториале одно, а на деле - другое. Вот и спрашиваю, в чем может быть причина.
>а не спрашивай такие вещи. Тем более здесь
Хочу и спрашиваю, не нравится - не отвечай. Будет он мне ещё указывать, охуеть.
Была похожая проблема. Помогло удаление в манифесте android:theme
Native наше все.
На андроид мало весёлых вещей можно сделать. Пока у тебя есть возможность сделать интересный диплом - сделай его. Компьютерное зрение, машинное обучение, обработка сигналов - вот где интересно.
В дипломе нужно будет пару строк написать насчёт применения. По сути все эти мобилки - развлечение, хотя последнее время они стали использоваться как интерфейс для разных приборов (тепловизоры, дозиметры). Иногда делают проекты на тему обучения, тестирования. Можешь написать систему тестирования, которая будет компоновать вопросы в тестах так, чтобы те, которые ты знаешь встречались реже. Далее построить кривую успеха и покажешь, что такой подход эффективнее для запоминания материала. Напиши распределённый чат через блютус. На Nexus 5 блютус настолько мощный, что аж 100 метров пробивает (айфон сосёт).
>Я хочу найти сервис с аудиторией и чтобы официальное приложение было несколько ущербным
Дохуя таких сайтов, на самом деле, и среди наших, и среди иностранных. С огромной аудиторией и ужасно уебищным движком. Та же ганза, например но у них уже есть какое-никакое приложение под ведро
>На андроид мало весёлых вещей можно сделать
>Компьютерное зрение, машинное обучение, обработка сигналов - вот где интересно.
И чо, как андроид мешает делать "веселые вещи"? Камера есть, машина есть, сигналы есть. Сиди обрабатывай.
>последнее время они стали использоваться как интерфейс для разных приборов
Знакомый механик пишет диплом по управлению аэродинамической трубой с ведропланшета
Есть.
>Сиди обрабатывай
Даже у самых топовых смартфонов не хватит мощи на распознавание капчи, например. Про что-то более сложное я совсем молчу.
ГТА значит у них хватает мощности тянуть, а капчу распознать не хватает, ну-ну. Word lens, кстати, распознает символы real time из камеры довольно быстро, и это на ведре 2012 года, на котором и гта летает. Никто не мешает, кстати, отправлять особенно тяжелые расчеты в облако.
Сенсоры и машинное обучение тоже "смартфоны не тянут"?
На одноядерном 2010-2011 года word lens тоже быстро работает.
>ГТА
Движок 2001 года, если что. GTA:VC и GTA:SA крайне мало чего привнесли в плане технолгий. Еще бы они не тянули.
>Никто не мешает, кстати, отправлять особенно тяжелые расчеты в облако.
Облако - зло by default. Все рассчеты должны проходить локально. А на это мощностей девайса не хватит. Точнее, хватит, но далеко не в real-time. А девайс-то на батарейках, не забывай.
Ничем
Что нахрена? А нахрена оно на компьютере? Тут кто-то собрался писать диплом, ему говорят что андроид не тянет и приводят какие-то глупые доводы. А андроид все тянет, просто местные макаки, включая тебя, похоже не очень понимают что такое компьютерное зрение, машинное обучение, обработка сигналов, нахуя это все нужно, как и где используется. Прост слова умные лал))) Зато на нехус блютус мощный, айфон сасет)))
>какие-то глупые доводы
Ты совсем долбоеб? Для ресурсоемких задач, вроде
>компьютерное зрение, машинное обучение
ВНЕЗАПНО нужны ресурсы, которых даже у топовых девайсов нет. Как тебе еще понятней объяснить?
>похоже не очень понимают
Это, похоже, ты не очень понимаешь. Думаешь, прочитал умные слова в папкином дипломе и сразу крутым стал? Хуй тебе. Школу закончишь, институт закончишь - тогда поговорим. Эти дисциплины гораздо сложнее, чем кажутся тебе, заглянувшему в статью на википедии. Или ты думаешь, что у нас в ВУЗе сидят дауны, которые просто так выделили CUDA-кластер под распознавание образов? Пойду, скажу им, что они хуйней маются и все нужное можно было прямо на телефоне запустить. А чо, еблан с двача же может - группа ученых тем более справится.
Есть несколько вполне кошерных тулз. APK Studio (но оно вроде платное), а вообще можно и руками - с помошью apktool и прочего.
Я тебе еще раз повторяю, ебанашка - word lens, в котором есть и распознавание образов и компьютерное зрение, и никакие CUDA кластеры для распознавания капчи не нужны, и уж тем более не нужны для ОБРАБОТКИ СИГНАЛОВ, что вообще пушка.
http://www.quora.com/What-are-some-good-ideas-examples-for-machine-learning-based-Mobile-Applications-Android-iOS вот тебе еще распознавание образов, компьютерное зрение, машинное обучение. В вашем вузе даун как минимум ты, раз несешь такую хуйню и думаешь, будто все эти алгоритмы используются только в кластерах и суперкомпьютерах.
Уй дурааак
Ты разделяешь вообще понятия обучения алгоритма и использования уже обученного? Похоже что нет. Word lens у него, ну охуеть теперь.
мимо
Я где-то писал что word lens использует машинное обучение? Нет, а распознавание образов не всегда подразумевает машинное обучение. По ссылке есть другие приложения.
Кароч ссу тебе на лицо. Рашкинские маня-студенты это необучаемые алгоритмы, пользоваться вами можно только как продвинутыми калькуляторами под надзором начальника.
бабах
>>430401
Короче все понятно. Мамкиного школьника порвало. Люди ему про Фому - он один хуй на бумажном самолетике в США собрался лететь. Элементы тех или иных алгоритмов много где используются. Или ты щас скажешь, что определение овала лица - это тоже машинное зрение? В каком-то смысле, да, но это уровень научно-практической конференции старшеклассников, в ВУЗе тебе за такое разве что в ротан нассут.
>Рашкинские маня-студенты это необучаемые алгоритмы, пользоваться вами можно только как продвинутыми калькуляторами под надзором начальника.
Ну ахуеть, чо. Только я уже выпустился, если что. А ты еще не поступил, раз так говоришь
>В каком-то смысле, да
Вот и иди нахуй.
>тебе за такое разве что в ротан нассут
Если ты можешь только овал определять, тогда и нассут. Маня без кластера не сможет даже 2 на 2 умножить.
>я уже выпустился
Выпустился, а никакого практического применения своим знаниям найти не можешь. Необучаемый алгоритм, чо. Иди спроси у своего начальника в чем смысл жизни и нахуй ты нужен.
от 6.0 и далее. гогл больше 4.7 не смог. Выручайка
>Вот и иди нахуй.
Сама вежливость, как я погляжу.
>Маня без кластера не сможет даже 2 на 2 умножить.
Клоун с двача собрался на телефоне обсчитывать задачи, которых в глаза не видел.
>Необучаемый алгоритм, чо. Иди спроси у своего начальника в чем смысл жизни и нахуй ты нужен.
Это ты необучаемый. Тебе все по полочкам уже разложили, а ты все свое талдычишь. Дохуя упрямый штоле? Гибкость мышления - не твой конек? Признать свою ошибку неспособен? Нахуй ты никому не нужен, кроме своей мамки. Иди, попроси у нее денег на новое ведро, а то скоро разочаруешься в МОЩНОСТИ своего куска пластика.
В Android Studio после переименования пакета (Refactor/Rename), Gradle выдает ошибку:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: class name (com/example/yennefer/financemanager/fragments/AboutFragment) does not match path (com/example/yennefer/financemanager/Fragments/AboutFragment.class)
...
while parsing com/example/yennefer/financemanager/Fragments/AboutFragment.class
Как видите, переименована папка Fragments (изменена на fragments) и выскакивают ошибки при работе с файлами из этой папки.
Где студия хранит старый путь к моим файлам и почему?
AS позволяет делать пакеты с заглавными буквами?
Подозреваю в каком-нибудь xml, скорее всего в манифесте.
Позволяет, зараза такая.
В манифесте не прописываются вроде такие вещи. Попробою поиском прошерстить файлы, может где-нибудь да найду.
>Качество ее не очень важно
То есть если апликуха будет крашиться или передавать неверные данных и крадрик из-за этого вьебёться в стену это похуй?
Помню такой баг в самой идее. При переименовании если меняется только регистр, то происходит оно не до конца.
Если ты fragments переименовал во Fragments, то попробуй отменить переименование, потом добавь пару символов, потом убери эту пару символов(и смени регистр заодно).
>3к долларов, минимум.
Хуя ты загнул. За 3к $ я могу почку купить, не то что какую-то сраную программку, туда-сюда передающую данные
>какую-то сраную программку, туда-сюда передающую данные
Ясно. С такими дотошными скрягами я даже не общаюсь — дропаю разговор нахуй.
Сделаю за 600$.
Вообще-то есть, слева ,клацаем на android выбираем project в выпадающем списке.
про стэнфордский не знаю, codecoallition погугли, все как для дебилов разжевывает
Только что создал CAPITALPACKAGE и всё нормально работает.
Поменял букву 'E' на 'e' и появилась ошибка.
Повторюсь, трабл возникает при изменении регистра букв.
Использую следующую конструкцию:
NSString shareText = @"Превед, Медвед!";
NSArray itemsToShare = @[shareText];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
При исполнении в списке вижу только SMS и Mail, а надо бы ещё Twitter и Facebook, которые на устройстве установлены.
ЧЯДНТ?
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActivity_Class/index.html#//apple_ref/doc/constant_group/Built_in_Activity_Types в applicationActivities: вставляй
минута поиска в эппловской документации
Т.е. в горизонтальной ориентации отображается столько-то карточек, в вертикальной столько-то.
Глянул на парочке русских бирж, но там просят какую-то хуету.
ой бляя, сразу видно эксперт в треде
>>434411
если тебе нужно разное количество карточек - gridview.
в хмл есть параметр который отвечает за количество столбцов, создаёшь в ресурсах values/integers.xml и vslues-land/integers.xml с нужными значениями столбцов
<integer name="num_of_columns">2</integer>
и в лэйауте где у тебя грид вью в значение атрибута отвечающего за количество столбцов передаёшь ссылку на это значение. при смене ориентации будет автоматом подтягиваться соответствующее значение integer)
это было для контейнера скролящегося с адаптерами и прочей хуйнёй.
для цветных карточек которые у тебя судя по всему статичные используй такой же подход но только уже с Grid Layout.
а вообще научись гуглить.
что самое печальное, я вот тебе скажу как правильно сделать, но ты в андройде нихуя не шариш как я понимаю, как и этот >>434721 господин, как и 90% анонов сидящих в этом треде. и всё равно даже если каким то чудом у тебя получится это всё сделать - всё равно будет всё криво и через жопу
АО опять в треде
> что самое печальное, я вот тебе скажу как правильно сделать, но ты в андройде нихуя не шариш как я понимаю, как и этот >>434721 господин, как и 90% анонов сидящих в этом треде. и всё равно даже если каким то чудом у тебя получится это всё сделать - всё равно будет всё криво и через жопу
Заебал. Постоянно как ты приходишь итт, начинаешь всем указывать, какие они говно. Что ты здесь забыл, не-говно?
а вот ты поработай блядь с полуёбками, узнаешь почему я такой
особенно советую тех которым говришь блядь что сделать, как сделать а они сука делают по своему проёбывают кучу времени удивляются почему не получаются ещё раз блядь спрашивают сука ещё раз им обьясняешь и сука тоьлко тогда делают блядь как было ВЕЛЕНО!111
АО :С
Алсо, по поводу того что ты написал.
У GridView же нет colspan, а анону надо, чтобы помимо карточек ещё были "разделители" с заголовками и кнопкой справа.
Как бы ты это организовал? Я верю что ты знаешь как "правильно" и хочу сам узнать.
Без доли иронии спрашиваю.
ну про разделители он ничего не писал, но если надо - есть несколько вариантов
1 https://github.com/TonicArtos/StickyGridHeaders (там есть старая версия либы и ссылка на новую которая ещё сырая но сделана на ресайклер вью)
эта либа - грид вью + стики хидеры. у хидеров режим стики можно выключать. т.о. получится что хидеры - это твои полоски разделителей, а айтемы - карточки
2. сделать самому с помощью ресайклер вью апи
странно что ещё не спросили как карточки такие сделать
АО
А сколько ты под ведро пишешь уже? До ведра уже был профессиональный опыт в разработке?
И вообще, как высокого уровня достичь? Пишу уже 3 года, но понимаю, что я дохуя всего не знаю. Читаю посты разработчиков и удивляюсь многим вещам вроде того что ты написал, ты кучу либ знаешь + за recycleview пояснил, хотя стадию, когда стековерфлоу - мой лучший помощник, я давно прошёл.
у меня 3.5 + фрилансил чуть чуть.
до этого нихуя не было опыта.
свой уровень не считаю высоким. как достич - наверное задрачивать блоги крутых поцановне путать с индуснёй которая постит в 2014 или 2015 году к примеру как собирать апкашки мавеном, всё что пишет и выкладывает гугл на ютубе видосы, весь сайт http://developer.android.com/index.html прочитать, переварить и запомнить.
по поводу знаешь кучу либ - https://android-arsenal.com/ ты наверное охуеешь когда это увидишь :)
по поводу ресайклер вью - http://www.grokkingandroid.com/first-glance-androids-recyclerview/ самая годная для вхождения
в ресайклер вью самое сложное пожалуй единственное сложное - написать свой LayoutManager
>хотя стадию, когда стековерфлоу - мой лучший помощник, я давно прошёл
ну мне ещё помогает. да, он не даёт ответов как лучше сделать, не даёт ответов как построить архитектуру приложения (системы приложений), но зато даёт ответы как зафиксить что-нибудь ну и быстро найти кусочки говнокода (когда помнишь что надо но точно не помнишь как это написать)
>>429658
во, анон правильно ответил на мой вопрос :)
АО
> по поводу знаешь кучу либ - https://android-arsenal.com/ ты наверное охуеешь когда это увидишь :)
Лол. И ты знаешь многие от туда или просто по запросам из треда там ищешь?
Я твои посты тут ещё с лета видел, меня удивляло, что на каждый чих ты можешь либу какую-нибудь подкинуть.
А так вообще клёво, буду знать.
> по поводу ресайклер вью - http://www.grokkingandroid.com/first-glance-androids-recyclerview/ самая годная для вхождения
> в ресайклер вью самое сложное пожалуй единственное сложное - написать свой LayoutManager
Я про него мельком слышал, но не знал, что он вообще позволяет гибкие конструкции мутить вроде сетки с заголовками между ними. Это как раз меня удивило.
> ну мне ещё помогает. да, он не даёт ответов как лучше сделать, не даёт ответов как построить архитектуру приложения (системы приложений), но зато даёт ответы как зафиксить что-нибудь ну и быстро найти кусочки говнокода (когда помнишь что надо но точно не помнишь как это написать)
Не, в этом плане тоже помогает.
Просто когда я начинал, первый год постоянно держал вкладку с гуглом и постоянно искал всякую хуиту вроде "listview inside scrollview", лол не знал про кастомные адаптеры и headerview, пытался отдельно впихнуть всё в scrollview. Сейчас подобную хуйню сам делаю (а в случае с тем что написал - так не делаю, это ясен хуй совсем пиздец).
Фактически на этом сайта я и научился программировать под ведро, а сейчас этот сайт мало чем реально помочь может. Открытый уровня НУ НИХУЯ СЕБЕ он уже не даёт.
Порой там даже не существует верного ответа, и приходится даже листать исходники ведра, чтобы точно разобраться например - как 100% определить, есть ли у девайса навбар. на этот вопрос я вообще нигде 100% правильного ответа не находил.
Наверное я себя немного недооцениваю, просто я никогда в серьёзных проектах не работал и вообще я студент-распиздяй, разве что какое-то мелкое говно подсибя делал.
> во, анон правильно ответил на мой вопрос :)
Лол, а ведь это я отвечал.
>Я про него мельком слышал, но не знал, что он вообще позволяет гибкие конструкции мутить вроде сетки с заголовками между ними. Это как раз меня удивило.
когда пилишь свой LayoutManager получаешь полный контроль над размещением элементов и скролом но кода нетривиального нужно много писать
вот ещё пост http://lucasr.org/2014/07/31/the-new-twowayview/ от создателя TwoWayView. Он свой проект перепилил на ресайклер и сделал обёртку над LinearManager. Кароч все кастомные контейнеры перепиливают на ресайклер.
мне помогали ещё по началу гугло-ведро-сайт и ApiDemos которые сейчас уже в Legacy Samples. сейчас вообще, если хорошо знать всё что написано в трёх ветках гугло-ведро-сайта - уже уровень сеньёр можно давать легко.
>И ты знаешь многие от туда или просто по запросам из треда там ищешь?
большинство из того что советовал я просто знаю или использовал. арсеналом этим почти не пользуюсь. да и вообще просто слежу за новостями.
сейчас вот частенько за Realm кукарекают. но я не пробовал ... пока.
> когда пилишь свой LayoutManager получаешь полный контроль над размещением элементов и скролом но кода нетривиального нужно много писать
Единственное, что меня смущает в RecyclerView - для него надо библиотеку поддержки подключать.
Не понимаю я их в гугле - уж его то (как и какой-нибудь ViewPager кстати) могли прямо в сдк включить. Нет, вместо этого нужно толстые либы подключать а я вообще очень люблю "минимизировать" либы, если используется только пара классов из него и сырцы открыты - я лучше их вытащу, чем буду всю либу тянуть за собой, лол.
> ApiDemos
Знаю такую штуку. Там порой есть вещи, которые даже в доках толком не объяснены. Например, гифки и Movie для их воспроизведения хотя он всё равно говно, не все гифки может воспроизвести.
> сейчас вот частенько за Realm кукарекают. но я не пробовал ... пока.
Кстати, вот такое тоже меня всегда удивляло. Читаешь, о чём более-менее норм кодеры пишут - постоянно слышу о каких-то фреймворках, названия которых я вообще впервые вижу. Даже не представляю, как всё это знать можно.
Там, где у тебя nil, когда ты активити инициализируешь
1) Как сделать принудительную горизонтальную ориентацию? android:orientation="horizontal" в атрибутах лэйаута не действует, всё равно всё вертикально.
2) Как вставить фоном картинку больше размеров экрана? Не получается ни через ImageView, ни прямо в лэйаут атрибутом android:background, не помогает ограничивание максимального размера имаджвью, не помогает установка wrap_content, ничего не помогает. Маленькие картинки вставляются.
> 1) Как сделать принудительную горизонтальную ориентацию? android:orientation="horizontal" в атрибутах лэйаута не действует, всё равно всё вертикально.
"android lock landscape"
Учись гуглить такую хуиту
> 2) Как вставить фоном картинку больше размеров экрана? Не получается ни через ImageView, ни прямо в лэйаут атрибутом android:background, не помогает ограничивание максимального размера имаджвью, не помогает установка wrap_content, ничего не помогает. Маленькие картинки вставляются.
assets, bitmapfactory, imageview scaletype
Нихуя не понял проблему твою, так что вот тебе набор инструментов, умение пользоваться которыми избавит от подобной хуйни.
Нужно найти заработок, ибо пидорнут из дома такими темпами.
Могу немного в PHP, MySQL, JS, сайтики пилить тоже могу знаю апи тентакля и фейсбука как свои пять пальцев.
Че делать, ананасы?
>150к+
линку на прилагу в доку, дописываешь имя фамилию + дописываешь чо умеешь и как оцениваешь уровень знаний по конкретным доменам и рассылаешь новоиспечённое резюме.
хули ты хочешь что бы тебе тут предложили?
>ибо пидорнут из дома такими темпами
ну не пизди, а
> ну не пизди, а
Я еще только на двачах не пиздел, ну.
> хули ты хочешь что бы тебе тут предложили?
Сайты, например, ибо на одеске нихуя нету или я так ищу.
Не очень шарю о чем ты, но если ты про полный рабочий день - у меня учеба.
Подскажите. Странное время выполнения. Проверял в цикле на сотню.
"support" где создаются массивы выполняется кучу времени.
"Array" где массивы заполняются в трое меньше времени чем создаются. Какого хера создание массивов такое долгое?
"pointers" где массивы перекидываются во флоатбуферы, время выполнения скачет на порядок (3-60). ВТФ?
Перемерил на 1к выполнений.
Создание массива занимает 60мс первые три раза и падает в ноль.
Две следующие операции стабильно около 15.
Ищу скучающего ios профи для моего анального рабства.
Также ищу начинающего кодера для кооперации.
don.anton.antonov@gmail.com
>Ошибка постинга: В сообщений присутствует слово из спам листа
ссылка, откуда взят пример: http://derevyanko.blogspot.ru/2010/12/android_26.html
Он же вторым коментом это объясняет. Вместе с активити уничтожится переменная, второй раз она не инициализируется.
>второй раз она не инициализируется
Где это сказано?
Так а что если был бы не объект синглтона, а просто константы, примитивы там, или String.
static int val1 = 10;
static String val2 = "abc";
Получается, в определённый момент можно получить val1==0 и val2==null?
Совсем хуйня же получается
>>439047
>>439045
>>439070
>>439238
Батя отвечает.
Когда ты в джаве используешь синглтон, класлодер грузит этот класс как и любой другой жаба класс. Как это работает можешь почитать. При загрузке создается статическая переменная. С андройдом связи никакой у вопроса нету. То что автор написал что после того как активити стопается - проябывается что то там, так это он не прав. если активити стопается - это не значит что процесс прилаги убивается. твой синглтон будет висеть в памяти пока не загнётся процесс. и переменная статическая вместе с ним.
АО
Потому что это пиздеж. Другими словами вы делали суждения исходя из ложной предпосылки Логика
АО
Так же как и в вверху экрана. Лол.
>>Затем идешь на developer.android.com и изучаешь SDK от корки до корки.
Ты имел в виду вот это все изучить?
http://developer.android.com/training/index.html
Другой Анон
Вы видите копию треда, сохраненную 28 февраля 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.