Najlepsza odpowiedź
Spring na Androida to framework do dostarczania niektórych komponentów projektów Spring (nie jestem pewien, czy wszystko, co zapewnia Spring jest dostępny na Androida) .Nie jestem zaznajomiony ze wszystkim, co oferują, użyłem ich do uzyskania dostępu do usług internetowych RESTful. Dzięki RestTemplate jest to łatwiejsze niż robienie wszystkiego ręcznie.
Odpowiedź
Dam Ci 10 pomysłów na projekty. Pomogą Ci one zostać dobrym programistą Androida.
1. Przelicznik jednostek:
Pierwsza aplikacja, którą powinieneś zbudować, to prosty przelicznik jednostek. Po prostu zamień mile na kilometry . Gdy skończysz z milami na kilometry, zamień kilometry na mile. Następnie dodaj kolejne przeliczenia, takie jak kg na funty, cal na cm, stopnie Celsjusza na stopnie Fahrenheita itd.
Korzyści:
- Dowiedz się, jak wprowadzać dane i wyświetlać dane wyjściowe użytkownika.
- Jak wykonywać proste operacje matematyczne
- Zapewnij opcje przełączania opcji
- Praktyczna korzyść – jeśli dobrze opanujesz konwersję, możesz być w stanie przekształcić się z samotnego singla w pozostający w związku 💞
.
2. Stoper
Po prostu zbuduj prosty stoper. Masz tylko dwa przyciski. Włączony e to przycisk dynamiczny, a drugi to stały przycisk. Pierwszym przyciskiem będzie przycisk Start. Po kliknięciu przycisku Start nazwa przycisku zmieni się na Stop. Po kliknięciu przycisku Stop. zmieni się na Start ponownie. Będziesz mieć kolejny przycisk, który będzie przyciskiem resetowania.
Korzyści:
- Dowiedz się, jak korzystać z obiektu daty i godziny
- Jak obliczyć różnica czasu
- Utwórz dynamiczny przycisk
- Praktyczna korzyść – Możesz śledzić czas, w którym patrzysz na konto Arian Grande na Twitterze ⏰
.
3. Kalkulator
Może się to wydawać powszechnym pomysłem na aplikację, ale tak nie jest. Spróbuj utworzyć aplikację kalkulatora zawierającą nie tylko podstawowe obliczenia, ale także zaawansowane obliczenia, takie jak obliczenia trygonometryczne i wykładnicze. W prostych słowach spróbuj odtworzyć kalkulator w telefonie komórkowym. Później spróbuj dodać funkcje, takie jak mnożenie, dodawanie macierzy i inne.
Korzyści:
- Eksploruj obsługa wielu funkcji.
- Zmusi Cię do zbadania struktury aplikacji.
- Poznaj układ. Dowiedz się, jak rozmieścić elementy.
- Praktyczna korzyść – teraz możesz obliczyć pieniądze wydane na zakup prezentów, aby zaimponować jednej osobie, z którą chcesz się umówić 💰
.
4. Aplikacja przypominająca
Twoim następnym zadaniem jest stworzenie pozostałej aplikacji. Umożliwi to zaplanowanie zadania, a następnie powiadomienie o nim. Ta aplikacja pomoże Ci korzystać z prostej lokalnej bazy danych do przechowywania i manipulowania zadaniami. Jeśli chcesz być fantazyjny, możesz skorzystać z baz danych czasu rzeczywistego, takich jak Firebase. Dodając do tego trochę pikanterii, spróbuj dodać alerty dotyczące czynności do wykonania, aby usprawnić działanie aplikacji.
Korzyści:
- Praca z bazą danych
- Zrozumienie operacji CRUD
- Praca z powiadomieniami i nie tylko.
- Praktyczne korzyści – teraz nie zapomnisz powiedzieć, dzień dobry kochanie , szczęśliwego pierwszego dnia pod prysznicem, szczęśliwego pierwszego dnia swędzenia itp. 🔔
.
5. Zbuduj prosty Gra
Prosta gra będzie fajna. Może to być prosta gra, taka jak kółko i krzyżyk, albo gra w węża lub wysypka na drodze. To nie ma znaczenia. Jeśli ty chcesz stworzyć ciekawszą grę, taką jak strzelanie w kosmos lub ucieczkę z kurczaka, możesz sprawdzić różne aplikacje mobilne, w tym bohatera programowania czy tworzenie gier lub gry na Androida .
Korzyści:
- Oblicz rangę i porównaj wynik
- Poznaj podstawy gry, sterowanie animacjami obiektów
- Zrozum renderowanie, kolizje obiektów i wzór fizyczny
- Praktyczna korzyść – nie będziesz się nudzić, czekając, aż ukochany wyjdzie z łazienki, ponieważ będziesz zajęty zabawą gra, którą stworzyłeś. 🎮
.
6. Expense Tracker
Expense Tracker to jeden z projektów, który mnie ekscytuje. Spróbuj stworzyć aplikację, która może śledzić miesięczne wydatki i ładnie wizualizować dane w postaci różnych wykresów i wykresów.
Korzyści:
- Wizualizacja danych
- Praca ze statystykami i wykresami, które są obecnie używane w większości aplikacji
- Ogólna interaktywność bazy danych w oparciu o daty i godziny.
- Praktyczne korzyści – Przekaż tę aplikację swojemu partnerowi . Od razu dowiesz się, czy kupuje prezenty dla innych 📈
.
7. Odtwarzacz muzyki
Celem tego projektu nie jest stworzenie kolejnego klonu Spotify, staraj się, aby było to tak proste, jak to tylko możliwe. Po prostu w pełni funkcjonalny odtwarzacz muzyki. Celem jest stworzenie odtwarzacza muzycznego działającego w tle. Aplikacja, która pozwoli Ci odtwarzać i zmieniać muzykę w tle podczas korzystania z innych aplikacji.
Korzyści:
- Praca z działaniami w tle
- Praca z wielowątkowością
- Pracuj z dźwiękiem, playlistą
- Praktyczna korzyść – przesuwając piosenki, możesz stać się Taylor Swift 📻
.
8. Agregator wiadomości
Aplikacja informacyjna to projekt, który początkujący powinien wypróbować. Spróbuj utworzyć aplikację do obsługi wiadomości, która pobiera wiadomości i dane z sieci za pomocą złomowania z sieci lub interfejsu API i wyświetla ją dynamicznie za pomocą widoku recyklera.
Korzyści:
- Praca z API
- Wzmocnienie analizy JSON
- Praca z widokiem Recycler w celu tworzenia dynamicznych widoków list.
- Praktyczna korzyść – możesz generować fałszywe wiadomości, aby zostać prezydentem jakiegoś kraju 🦍
.
9. Aplikacja do czatu
Kto obecnie nie lubi używać aplikacji do czatu? Masz możliwość stworzenia własnej aplikacji do czatu z fajnymi niestandardowymi funkcjami, które chcesz. Spróbuj użyć Firebase lub QuickBlox jako zaplecza. Chcesz zaawansowanych rzeczy? Utwórz własny backend za pomocą SQL Database.
Korzyści:
- Obsługa danych w czasie rzeczywistym
- Wątki i procesy w tle
- Praca z danymi wejściowymi i wyjściowymi
- Praktyczna korzyść – Teraz będziesz mieć mnóstwo ryb na obiad z krzesiwa 🏺
.
10. Aplikacja e-commerce
Jeśli uda Ci się ukończyć ten projekt, oznacza to, że jesteś całkowicie gotowy do pracy jako freelancer lub jako programista aplikacji. Spróbuj dodać wszystkie funkcje, takie jak uwierzytelnianie, bramki płatności, dodawanie do koszyka, dynamiczne obliczanie ceny, funkcja zapomnienia hasła, weryfikacja OTP i wiele więcej. Ten projekt wzmocni Twoje umiejętności, a jednocześnie zwiększy Twoją pewność siebie i sprawi, że będziesz gotowy na branżę.
Korzyści:
- Zarządzanie państwem
- Uwierzytelnianie i weryfikacja
- Integracja bramki płatności
- Praktyczne korzyści – Jeśli będziesz ciężko pracować, możesz zostać kolejnym Jeffem Bezosem 🏦
Jeśli chcesz tych 10 pomysłów na projekty, prosimy o zagłosowanie i podzielenie się tym ze znajomymi.