Jak wykonać aplikacje na Androida z widgetem od zera?

Jak wykonać aplikacje na Androida z widgetem od zera?
DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0

Witam,
mam pomysł na pewną aplikację na telefon z widgetem, ale za małą wiedzę więc potrzebuję Waszej pomocy.
Chciałbym stworzyć aplikację, która będzie odczytywać pewną wartość ze strony (dokładnie ujmując wartość procentową na chwilę obecną), wyświetlać mi ją na ekranie telefonu i z opcją odświeżania np. co 1 minute lub co 3-5minut. Jak się do tego zabrać? W jakim języku to robić?
Ta wartość co jakiś czas się zmienia i dlatego ważne jest pobieranie jej na chwilę obecną. Czy jest tu osoba która mi pomoże to zrealizować?
<img src=https://naforum.zapodaj.net/thumbs/108e6fb6c9a4.jpg alt=hosting zdjęć zapodaj.net />

Nie wiem w ogóle czy założyłem w dobrym miejscu temat. Czy bedzie to aplikacja w JAVA czy w innym języku, ale jak na telefon to chyba w JAVA.

edytowany 1x, ostatnio: dragonpl
panryz
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 5 godzin
0

AlarmManager android
BroadcastReceiver android
Service android
Network request android
Widget android

Z tym wszystkim się zapoznaj. Potem możesz startować z pisaniem widgetu.

0

Chodzi o Bitcoiny? Co ci da informacja że Bitcoin wzrósł czy spadł w tej chwilli o np. 6.74 % ?!?! Jestem ciekaw.

Aplikacje na androida robi się głównie w Java, aczkolwiek możliwości jest dużo dużo więcej ( RubyMotion, Kivy, XAMARIN, Apache Cordova, Phonegap,....... ).

JavaFan

MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:2 minuty
0


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0
panryz napisał(a):

AlarmManager android
BroadcastReceiver android
Service android
Network request android
Widget android

Z tym wszystkim się zapoznaj. Potem możesz startować z pisaniem widgetu.

Ok z tym chętnie się zapoznam ale zacznijmy od początku - jak się za to zabrać? Jak pobierać tą wartość? Jest to wykres w javie przypuszczam. Potrzebuję osób do pomocy które to ogarną ze mną czyli potrzebuje ludzi od wsparcia. Takich rzeczy jak uczenie się tego ogólnie wszystkiego to sporo czasu a ja chciałbym ogarnąć to jak najszybciej.

DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0
JavaFan napisał(a):

Chodzi o Bitcoiny? Co ci da informacja że Bitcoin wzrósł czy spadł w tej chwilli o np. 6.74 % ?!?! Jestem ciekaw.

Aplikacje na androida robi się głównie w Java, aczkolwiek możliwości jest dużo dużo więcej ( RubyMotion, Kivy, XAMARIN, Apache Cordova, Phonegap,....... ).

JavaFan

Po prostu chciałbym taką aplikację. Chcę wyciągnięcia wartości procentowej z takiego wykresu. Ten wykres to: https://www.bitmarket.pl/graphs/swap/BTC.svg?&r=0.9370880273508246

DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0
MarekR22 napisał(a):

Dziękuję, ale niezbyt mam czas na wszystko. Zależy mi na wykonaniu. Na nauce w dłuższym terminie niż chciałbym to skończyć.

GregoryI
  • Rejestracja:ponad 9 lat
  • Ostatnio:dzień
  • Postów:238
0
dragonpl napisał(a):

Dziękuję, ale niezbyt mam czas na wszystko. Zależy mi na wykonaniu. Na nauce w dłuższym terminie niż chciałbym to skończyć.

http://4programmers.net/Forum/Og%C5%82oszenia_drobne

DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0
GregoryI napisał(a):
dragonpl napisał(a):

Dziękuję, ale niezbyt mam czas na wszystko. Zależy mi na wykonaniu. Na nauce w dłuższym terminie niż chciałbym to skończyć.

http://4programmers.net/Forum/Og%C5%82oszenia_drobne

Też pewnie się będę musiał tu posiłkować, ale chciałbym też przegadać z Wami temat i zrobić sobie w głowie zarys wszystkiego. Ma ktoś pomysł jak pobierać dane i w ogóle jak etapami miał by wyglądać taki projekt od 0 do gotowego programu na telefon?

GregoryI
  • Rejestracja:ponad 9 lat
  • Ostatnio:dzień
  • Postów:238
0

Zapewne odnalezienie jakiegoś otwartego/darmowego API z informacjami/statystykami o bitcoinach, połączenie i zadanie zapytania query, ściągnięcie danych (najpewniej w formacie JSON) i wyciągnięcie z nich interesujących rzeczy. Wyświetlenie na wyświetlaczu czy gdzie tam byś chciał to widzieć. Tyle o samych danych.

Później można pomyśleć o ustawieniu wznowienia/odświeżenia informacji co jakiś czas.

DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0
GregoryI napisał(a):

Zapewne odnalezienie jakiegoś otwartego/darmowego API z informacjami/statystykami o bitcoinach, połączenie i zadanie zapytania query, ściągnięcie danych (najpewniej w formacie JSON) i wyciągnięcie z nich interesujących rzeczy. Wyświetlenie na wyświetlaczu czy gdzie tam byś chciał to widzieć. Tyle o samych danych.

Później można pomyśleć o ustawieniu wznowienia/odświeżenia informacji co jakiś czas.

A jeśłi te procenty w pewnym sensie narzuca serwis www i te procenty dotyczą tylko jednego serwisu?

0

Tu masz spore ułatwienie (gotowe widgety na stronę www): https://bitcoinaverage.com/en/widgets

JavaFan

0

Jest też API: https://apiv2.bitcoinaverage.com/#introduction-middle

Nawet mają bibliotekę dla Pythona (z przykładami do wykorzystania):
pip install bitcoinaverage ;)

JavaFan

DR
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 8 lat
  • Postów:7
0

A czy to co mi wysłaliście nie dotyczy procentowej zmiany wartości bitcoina? Bo jeśli tak to lipa, bo ten procent to nie jest procentowa zmiana wartości ceny bitcoina tylko inna wartość, tylko dla tego serwisu i dotyczy innej zmiany

KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
  • Postów:2514
0

@dragonpl jak klikniesz prawym na swój wykres i klikniesz pokaż źródło strony (w Twoim programie po prostu robisz web request i dostajesz tekst) to zobaczysz plik SVG który możesz odczytać za pomocą dowolnego parsera XML lub SVG - poszukaj swojej wartości - wymyśl jak zawsze znaleźć tą wartość w ten sam sposób (np. po atrybucie) - jak będziesz wiedzieć jak to zrobić ręcznie to zrobisz też to w kodzie (jak nie chcesz się uczyć parsowania xml to parsuj SVG jako tekst). Jak będziesz mieć to co chcesz tak jak chcesz i nie będziesz usatysfakcjonowany to przeczytaj co napisali inni i zacznij ulepszać swój program.


░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)