Kod

Programowanie w C++ na Androida: gdzie szukać pomocy i dlaczego warto korzystać z czatu Android NDK (C++)

Programowanie w C++ na Androida: gdzie szukać pomocy i dlaczego warto korzystać z czatu Android NDK (C++)

Darmowy kurs Pythona ➞ Mini kurs dla początkujących i doświadczonych programistów. 4 fajne projekty w portfolio, komunikacja na żywo z prelegentem. Kliknij i dowiedz się, czego możesz nauczyć się na kursie.

Dowiedz się więcej

Jewgienij Bodunov

Prezes i dyrektor techniczny Guru Maps oraz administrator czatu dla programistów mobilnych Android NDK (C++). Wraz z wybuchem pandemii COVID-19 cała komunikacja w rosyjskojęzycznej społeczności Androida przeniosła się do internetu. Niektórzy programiści zaczęli streamować na YouTube, a inni organizowali spotkania na Zoomie. W tym kontekście postanowiłem utworzyć czat na Telegramie, co doprowadziło do powstania społeczności Android NDK (C++), skupiającej programistów pracujących z C++ w środowisku Android. Społeczność ta stała się ważną platformą wymiany doświadczeń i wiedzy, co z kolei przyczynia się do rozwoju umiejętności i poprawy jakości aplikacji na Androida.

Jak wyglądało życie rosyjskojęzycznej społeczności programistów mobilnych przed pandemią?

Na początku lat 2010. popularność wydarzeń „Coffee and Code” osiągnęła szczyt. Uczestnicy spotykali się w kawiarniach z laptopami, dzieląc się swoimi projektami i wymieniając doświadczenia z innymi programistami. W tamtym czasie aplikacje mobilne miały prostszą strukturę, a programiści dopiero zaczynali uczyć się programowania, napotykając na różne trudności. Na rynku nie było jeszcze znaczącej liczby doświadczonych specjalistów, ponieważ branża dopiero się rozwijała, a wszyscy dążyli do opanowania tworzenia aplikacji na platformy Android i iOS. Takie spotkania stały się ważnym etapem w kształtowaniu społeczności programistów i przyczyniły się do rozwoju umiejętności programistycznych w zakresie tworzenia aplikacji mobilnych.

Apple i Google aktywnie rozwijały narzędzia do pracy z graficznymi interfejsami użytkownika (GUI), wprowadzając nowe podejścia i technologie. Języki programowania aplikacji mobilnych dopiero zaczynały zyskiwać na popularności, a Swift dopiero zaczynał swoją podróż. To nowe zjawisko przyciągnęło uwagę całej społeczności IT, która z zapałem dyskutowała o potencjalnych możliwościach i perspektywach otwierających się przed programistami. Komunikacja odbywała się w lokalnych społecznościach, gdzie duże firmy aktywnie sponsorowały spotkania i konferencje. Wydarzenia te pomagały budować społeczności wokół marek, umożliwiając firmom zatrudnianie programistów z tych grup bez konieczności ponoszenia kosztów szkoleń. W ten sposób firmy skutecznie wykorzystywały zasoby lokalnych społeczności, aby przyciągać talenty i budować profesjonalne środowisko. Wraz z dojrzewaniem rynku rozwoju aplikacji mobilnych, spotkania Coffee & Code w Mińsku stawały się coraz rzadsze. Wydawało się, że kluczowe pytania dotyczące rozwoju aplikacji mobilnych były już poruszane na platformie Stack Overflow. Niemniej jednak spotkania odbywały się niemal do początku 2020 roku, dając programistom możliwość wymiany doświadczeń i dzielenia się nową wiedzą.

Telegram stał się popularnym narzędziem do komunikacji i organizacji spotkań online. Ostatnie aktualizacje komunikatora dodały udostępnianie ekranu i wideokonferencje, znacznie upraszczając współpracę. Można łatwo ustawić timer i zebrać się na jednym wideoczacie. Na te wydarzenia można zaprosić doświadczonych programistów z całego świata, którzy podzielą się cenną wiedzą i poprowadzą warsztaty. To doskonała okazja do wymiany doświadczeń i zdobycia nowych umiejętności w wygodnej i przystępnej formie.

Spotkania „Coffee and Code” dla programistów iOS nadal odbywają się zarówno online, jak i stacjonarnie w różnych miastach. Społeczność białoruska aktywnie komunikuje się na czacie Telegrama, a społeczność polska ma własną platformę komunikacyjną. Osoby rozpoczynające przygodę z programowaniem iOS mogą zadawać pytania na specjalnym czacie, co pozwala im uzyskać wsparcie i wymienić się doświadczeniami z bardziej doświadczonymi kolegami. Dołącz do społeczności i poszerz swoją wiedzę i umiejętności w zakresie tworzenia aplikacji na iOS.

Tak wyglądają spotkania Coffee & Code. Zdjęcie: Coffee&Code / Telegram

Czym jest Android NDK (C++)?

Android NDK (C++) to społeczność programistów używających języka C++ do tworzenia aplikacji na platformę Android. Często, gdy programiści zadają pytania o C++ na różnych czatach Androida, są kierowani do nas po pomoc i wsparcie. Zapewniamy zasoby i informacje niezbędne do efektywnej pracy z Android NDK, pomagając programistom rozwijać umiejętności i poprawiać jakość ich aplikacji.

Nasza społeczność koncentruje się na konkretnym temacie, co zapewnia spokojniejszą atmosferę czatu w porównaniu z bardziej ogólnymi grupami. Członkowie przychodzą tutaj, aby uzyskać odpowiedzi na konkretne pytania, takie jak: „Dlaczego wtryskiwacz biblioteki C nie działa?” lub „Jak dodać flagę -v w Android Studio?”. Nasz czat jest praktycznie wolny od pogawędek, a dyskusje zawsze koncentrują się na Android NDK i tematach pokrewnych. Dzięki temu nasza społeczność jest idealnym miejscem do głębokich i skupionych dyskusji.

Korespondencja w czacie Android NDK (C++) Zrzut ekranu: Skillbox Media

W dyskusjach na temat bezpieczeństwa aplikacji mobilnych i hakowania często uczestniczą dziesiątki osób. Uczestnicy dzielą się swoimi doświadczeniami: niektórzy opowiadają o metodach zabezpieczania swoich aplikacji, inni o ich hakowaniu. Dialogi te podkreślają znaczenie bezpieczeństwa w rozwoju urządzeń mobilnych i potrzebę ciągłego aktualizowania wiedzy na temat aktualnych zagrożeń i metod ochrony.