Custom appka na telefon
Robiin
08.11.2020
Od jakiegoś czasu myślę o napisaniu appki na telefon (android), która by mi skracała codzienne rzeczy; np. odpalanie kompa zanim do niego usiądę.
Myślę o czymś bez zaawansowanego gui, raczej zwykłą listę tego rodzaju:
Chciałbym, żeby to działało na tej zasadzie:
I teraz meritum: jakich narzędzi do tego użyć? Co będzie mi potrzebne?
I tak, wiem, że piękne robie diagramy w paint'cie
dasiek
09.11.2020
Siemanko.
Do samej apki to wiadomix, najlepiej java/kotlin, Android Studio i kupa ramu (nie zalecam jakiś rozwiązań hybrydowych albo pseudo natywnych - nie są do takich rzeczy odpowiednie)
Druga sprawa, to jakaś apka na kompa, która działała by w tle i "czekała" na to, aż w jej kolejce znajdą się jakieś zadania. na łatwości jakiś Electron z ruchomonym zadaniem w tle?
Trzecia - komunikacja pomiędzy apką na pc - COKOLWIEK. Możesz ugryźć to trzymaniem listy zadań w mysql, no sql, redisie, z gotowcem firebase, a na apce desktopowej dodać sprawdzenie, czy w bazie jest rekord i jaki do wykonania. Po wykonaniu, aktualizacja zadania z bazy i wio - w aplikacji widzisz odpowiedź.
Rivit
09.11.2020
ale jak on chce włączać komputer, to przypuszczam jakieś Wake On Lan, jakąś libkę pewnie znajdziesz do tego.
Robiin
09.11.2020
ale jak on chce włączać komputer, to przypuszczam jakieś Wake On Lan, jakąś libkę pewnie znajdziesz do tego.
Dokładnie tak ma to działać. Tylko jeszcze nie wiem jak rozwiązać problem z wykonywaniem zadań. Musiałbym mieć jakiś komputer nieustannie włączony, a najlepiej jakiś mały szajs z linuxem, bo wtedy może sobie stać 24/7.
Do samej apki to wiadomix, najlepiej java/kotlin, Android Studio i kupa ramu (nie zalecam jakiś rozwiązań hybrydowych albo pseudo natywnych - nie są do takich rzeczy odpowiednie)
Android studio zainstalowałem, ale odmawia mi jeszcze chwilowo współpracy. (Tak, ram już przy stacie zaciągnał cały )
Druga sprawa, to jakaś apka na kompa, która działała by w tle i "czekała" na to, aż w jej kolejce znajdą się jakieś zadania. na łatwości jakiś Electron z ruchomonym zadaniem w tle?
Myślałem raczej o zwykłych skryptach uruchamianych przy klinięciu. Klikasz przycisk -> wysłanie do komputera danych o kliknięciu np. listy podłączonych urządzeń -> wywołanie skryptu pythona
Trzecia - komunikacja pomiędzy apką na pc - COKOLWIEK. Możesz ugryźć to trzymaniem listy zadań w mysql, no sql, redisie, z gotowcem firebase, a na apce desktopowej dodać sprawdzenie, czy w bazie jest rekord i jaki do wykonania. Po wykonaniu, aktualizacja zadania z bazy i wio - w aplikacji widzisz odpowiedź.
Tak jak wyżej, wystarczyłoby mi zwykłe callowanie skryptów na komputerze docelowym, bez większego wydziwiania.
Rivit
09.11.2020
to chyba prosty serwerek w pythonie da rade, bedzie nasluchiwac na jakims porcie i w zaleznosci od tego co przyjdzie to wykona jakas akcje. Jakas prosta weryfikacja czy ty to ty i jedziesz
Troche nie kumam tego pomyslu z małym szajsem z linuxem - te taski to jakieś programy na twoim kompie, który chcesz uruchamiać za pomocą wake on lan?
Robiin
09.11.2020
Mały szajs z linuxem = jakiś stary laptop, który mógłby sobie stać gdzieś w kącie. Mam takich sporo.
Weryfikacja mi nie jest potrzebna, bo to i tak w sieci lokalnej, więc nikt nie będzie tego tykać.
Te taski to będą zwykłe skrypty pythona. Nie muszą niczego zwracać ani wyświetlać, mają tylko się wykonać. Więc właściwie całość będzie się ograniczać do uruchamiania skryptów pythona - tylko, że z appki na telefonie.
dasiek
09.11.2020
Tak jak wyżej, wystarczyłoby mi zwykłe callowanie skryptów na komputerze docelowym, bez większego wydziwiania.
Łeeeeee a ja myślałem, że coś ambitniejszego
Jeśli to były kompy na linuchu - to po prostu przy kliknięciu wykonywać uruchomieni kodu po ssh - najprościej wydaje mi się, ale nie wiem, łindowsowe (PFU!) oprogramowanie ma coś podobnego.