Aplikacje społecznościowe na Androida – kilka pytań

0

Próbuje zrobić prostą testową aplikacje na androida gdzie będzie można założyć swój profil następnie wstawiać posty, ogłoszenia na tablice i pisać wiadomości z innymi użytkownikami. Problem w tym jak to ogarnąć.. na jakiej zasadzie coś takiego zrobić? przypuszczam że profile i posty będą się zapisywały w bazie danych na serwerze.. dobrze myślę? a teraz kwestia pisania wiadomości z użytkownikami jak to zrobić? od razu napisze, że chciałbym założyć bazę danych na serwerze.. możecie jakiś serwer polecić gdzie globalnie będzie można się łączyć z takim serwerem z poziomu programu zrobionego w delphi. jak macie jakąś wiedzę na temat takich aplikacji to każda wskazówka mi się przyda! Dzięki z góry! :)

1

Nie obraź się ale wydaje mi się, że może być to trochę za trudne na Twoim poziomie. Połowa Twoich pytań tutaj to pierwsze wyniki wyszukiwania Google. Resztę można znaleźć po dłuższej chwili. Jakie jest Twoje doświadczenie w programowaniu w Delphi? Jakie dla FMX? Masz doświadczenie z bazami danych? Każda sieć społecznościowa to dostęp przez www (o innych raczej nie słyszałem), dopiero później (albo równolegle) powstaje wersja mobilna przez konkretne aplikacje. Ogólnie nie wydaje się to trudnym zadaniem ale cholernie czasochłonnym. Bez wersji przeglądarkowej w przypadku błędu będziesz szukał czy to problem bazy czy samej aplikacji.

możecie jakiś serwer polecić gdzie globalnie będzie można się łączyć z takim serwerem z poziomu programu zrobionego w delphi.

Każdy serwer umożliwia podłączenie do niego zdalnie, kwestia konfiguracji, Delphi też połączy się ze wszystkim, ewentualnie kwestia sterowników, komponentów. Jeśli nie wiesz takich rzeczy to na prawdę później będzie dużo więcej pytań o "podstawy" o problemów. Nie chcę Ciebie zniechęcać ale jeśli chcesz być programistą to poszukaj informacji w necie, na temat tworzenia sieci społecznościowych, baz danych i innych rzeczy znajdziesz multum informacji. Pewnie nie pomogłem za bardzo ale życzę powodzenia w dążeniu do swojego celu.

0

Powiem Ci tak.. w Delphi 7 programowałem bardzo dużo przez x lat. może to się śmieszne wydaje ale nigdy nie robiłem baz danych i to muszę obczaić. Mi wystarczy wiedzieć jak zrobić taką bazę danych i jak się z nią połączyć i jak zrobić pisanie wiadomości z użytkownikami, a resztę ogarnę bez problemu. Ogólnie nie mam problemu z pisaniem programów, a jak czegoś nie wiem to kopiuje kod z neta i przerabiam go sobie pod swoje potrzeby i nie sprawia mi to żadnej trudności większej... a te pytania też między innymi stąd, bo od niedawna próbuje coś robić w Delphi XE8 pod androida, a w tej wersji Delphi też dużo się pozmieniało i dlatego tez zadaje proste pytania, bo naprawdę jest duża różnica gdzie nie gdzie co do kodowania między Delphi XE, a Delphi 7 ;)

1

Na pewno wszytko to musi być zrobiona na bazie danych. Moja 'pierwsza myśl' jak ja bym coś takiego zrobił (bez głębszego przemyślenia, taki szkic).
Są co najmniej 3 tabele do tego co opisałeś:

  1. users: unikalne ID, nazwa, opis, flagi do rejestracji, flaga nowej wiadomości itp.
  2. posty / ogłoszenia: ID, ID usera który to pisał, czas, treść
  3. wiadomości: ID, ID usera wysyłającego, ID usera odbierającego, status (odczytana, nie odczytana), czas, treść.

Działanie: ktoś wysyła wiadomość, wiadomość trafia na serwer do bazy wypełniając odpowiednie pola. User do którego jest wiadomość dostaje dodatkowo zmianę flagi nowej wiadomości lub jakiś wyzwalacz na bazie jeśli dodany nowy rekord w wiadomościach. User po zalogowaniu i co jakiś czas ma sprawdzane wiadomości: SQL po swoim ID odbierającego i flaga czy nie odczytana.
Pewnie więcej trafnych propozycji dostałbyś w kategorii baz danych - tam możesz poruszyć temat bazy dla takiej aplikacji.
Bazy danych może tutaj znajdziesz coś ciekawego. https://www.lifewire.com/best-free-online-database-creators-3486264
Kiedyś miałem stronę na angielskiej https://pl.000webhost.com/
Co ważne dla stron, darmowa i bez reklam. Jest dostęp do MySQL. Tyle mogę powiedzieć od siebie.

0

w sumie dobry zarys :) dzieki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1