Российский разработчик выпустил неофициальную Android-версию Clubhouse Статьи редакции
По его словам, он написал её за один день.
Создатель и бывший разработчик «ВКонтакте» для Android Григорий Клюшников опубликовал на GitHub Android-версию Clubhouse с открытым кодом.
Пользователям надо скачать и установить APK-файл приложения в разделе Releases (актуальная версия 1.0.1). А разработчики могут импортировать проект в Android Studio и нажать «запустить».
По словам Клюшникова, он разработал проект за полтора дня, большая часть работы — интерфейс и логика вокруг SDK Agora — голосовой инфраструктуры, которую использует Clubhouse. В нём задействованы API Clubhouse, добытые реверс-инжинирингом для создания другого неофициального Clubhouse-проекта — clubhouse-py, написанном на Python.
В приложении работают основные функции. Например, можно присоединяться к комнатам, общаться, «поднимать руку», просматривать профили людей и подписываться на них. Уведомлений, а также функции создания и модерации комнат нет.
Разработчик не гарантирует, что Clubhouse не забанит пользователей нестандартного приложения. Это «концепт и временная мера», прежде чем Clubhouse выпустит своё Android-приложение.
Про разраба ВК с 1.0 по 4.0 и тг уже сказали, дополню, что психологически интересный человек, взять то же принципиальное использование шестой джавы
В принципе на андроиде не много теряет (если не считать котлин), т.к. из восьмой джавы там есть не всё (в основном лямбды, ну и ещё пара фишек), а выше восьмой джавы в андроиде нет.
Больше инфоцыган и мамкиных инвесторов! Теперь и с андроида подтянутся наконец-то настоящие профессионалы и знатоки дела, которые на переменке между литературой и математикой научат, как правильно жить, как взаимодействовать с биткоином и выстроить личностный бренд ))
Ааа что у него стилем кода, или просто клавиша пробела не работает? Выглядит как говно.
Гришка где-то комментировал, что он намеренно такой стиль выбирает
Смущает, но терпимо, если там много эксепшенов вылетает, и они уникальны, то можно цепочку из catch составить и норм более-менее, но в случае NPE это будет весело.
Хотя если в конце в конце будет просто catch(Exception ex)...)
Вся функции гавно, функции должны возвращать что-то, а не производить побочные эффекты, как это тестировать без боли.
Ты собрался писать тесты и архитектуру на то, что не предполагается развивать?
Надо стараться :-)
Иногда надо фиксить старый код, т.н. легэйси, разумеется непокрытый тестами и хочется перед изменением написать тест, чтоб не сломать контракт, так вот такое «оопэшное» месиво очень трудно тестировать.
Типичный говно-код типичного джависта не знающего про принципы SOLID.
Ну на самом деле даже вот так наговнокодить за 1 день не реально. Больше похоже на индусский код.
Ну вот и я этого не понимаю, ведь тут даже не в принципах и паттернах дело, это всего лишь базовый стиль написания, который актуален для каждого ЯП. Не знаю, как люди читают и ориентируется в таком коде, его ведь тупо сложно визуально воспринимать.
Это я к тому, что попахивает откровенным враньём. Ну не верю я в написание "за полтора дня". Больше похоже на то, что это декомпилированные бинарники переделанные местами "под себя" и выданное за "своё".
Насколько я понимаю, он нарисовал только гуй к уже существующим библиотечкам.
Ааа, об этом я не размышлял, да тоже в это слабо вериться, но в принципе там кодовая база не такая большая, а сам код однотипен, так что по-быстрому можно такое склепать. Просто меня удивляет когда вижу подобное, я ведь посмотрел другой его проект - там ведь такой же кодстайл. Это грустно как-то.
К Паше в команду попасть можно двумя путями: либо ты олимпиадник или участвуешь в одном из его конкурсов на разработку в кратчайшие сроки. Дедлайны там охуевшие поэтому такая тенденция. Посмотри код официального приложения тг для Андроид, там просто полный пиздец.
Блэт. Я по нему входил в реверс инжиниринг.
Когда только начинал кодить.
Вот почему с другими приложениями все так легко казалось.
Типичный пример снгшной аудитории. Стоило чуваку запилить что-то, что кому-то может быть полезно, на добровольных началах, сразу найдется толпа мамкиных программистов, которые в глаза не видели ни джавы, ни котлина, но зато знают слово "говнокод". Сделай пуллреквест, покажи, как надо, все же просто) Сделай хоть что-то в свое личное время, или поучаствовуй в опенсорс проектах. Не, прийти и насрать в комменты это максимум. Принципы солид, серьезно? Про mvp не слышал? Конечно нет, откуда wannabe программисту о них знать, в комментах к пабликам tpproger такого не пишут) Дай ссылку на гитхаб, обсудим твой код, всегда есть, что обсудить)
"Принципы SOLID" — это вся эта дичь, где зачем-то делают final классы?
Православный завод
Настоящий юзер андроид голыми руками ядро за 15 минут пересоберет
Гршка крутой. Невероятная работа.
Глупо обсуждать кодстайл и читаемость в приложении, которое было выпущено за полтора дня вместе с графикой и явно не для совместной над ним работы.
Зачем форсить тему про Клабхаус? Кому нафиг этот клабхаус всрался? Да да, я и тик током не пользуюсь. Деградируйте дальше сами )
Выгружаешь базу пользователей этого приложения и, вуаля! База людей без доли самоуважения готова
Мне надоело ждать клабхаус для андроида, и я написал свой за один день