Delphi XE7 i nowy Android 11 — jak aktualizować?

Delphi XE7 i nowy Android 11 — jak aktualizować?
R2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Będzin
  • Postów:45
0

Witam . Temat dotyczy DELPHI XE7 . Mam napisane dwie aplikację pod platformę Android . Obie od dawna działają bez zarzutu , aż do wczoraj . Po aktualizacji telefonu do androida 11 aplikacja jedna jak i druga przestały się uruchamiać. Obie były pisane w Delphi XE7 z SDK 24 . Wcześniej miałem info o tym ze aplikacja jest pod starszego androida i w nowszych może działać niestabilnie itp , ale działała ok. Czy mógłby mi ktoś pomóc zaktualizować XE7 żebym mógł zaktualizować swoje aplikacje pod androida 11 ? Z samym pisaniem programu jakoś sobie radze , ale konfiguracja samego DELPHI jest dla mnie katastrofą . Pomoże ktoś ogarnąć tego XE7 . Pozdrawiam

edytowany 1x, ostatnio: flowCRANE
robertz68
  • Rejestracja:około 18 lat
  • Ostatnio:9 minut
  • Lokalizacja:Zielona Góra
1

ja zawsze robię wszystko wg tej instrukcji
ale przyznaje że ostatnio nie aktualizowałem. Myślę że jednak będzie ok.

R2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Będzin
  • Postów:45
0

Witam . Ja mam wersje XE7 a to jest pod 10 tokyo . U mnie to wygląda jakoś inaczej . Tak czy inaczej próbowałem według tego filmu . Coś tam doinstalowałem , NIby jest sdk 26.1.1 ale dalej aplikację nawet najprostsze nie uruchamiają sie na telefonie . Jak próbuje na Android studio to wszystko jest ok , ale xe7 dalej nic.

Zrobiłem według filmu po zainstalowaniu Rad studio 10, ale dalej nic . Tzn zrobiłem teraz prostą aplikacje z samym labelem . Instaluje się na telefonie, ale uruchamia się na chwile ,a dokładniej pojawia się na ekranie grafika (ikona ta z tym ogniem standardowa :) ) , i aplikacja sie wyłącza . Odhaczyłem wszystkie uprawnienia i to samo . Wina chyba jest po stronie Delhi bo z android studio działają bez problemu .

robertz68 napisał(a):

ja zawsze robię wszystko wg tej instrukcji .

ale przyznaje że ostatnio nie aktualizowałem. Myślę że jednak będzie ok.
.>
a próbowałeś już z Androidem 11 ? tzn czy działa jak należy

edytowany 1x, ostatnio: cerrato
robertz68
  • Rejestracja:około 18 lat
  • Ostatnio:9 minut
  • Lokalizacja:Zielona Góra
1

Zrobiłem test i potwierdzam, aplikacja która działała na Androidzie 10 nie działa na 11.

martwiące jest to co napisało Embarcadero: http://docwiki.embarcadero.com/PlatformStatus/en/Main_Page

Zawsze myślałem że wystarczy wybrać poziom kompatybilności na trochę niższy (w rozsądnych granicach) i powinno działać jeśli nie wykorzystujemy jakiś nowych funkcji systemu.

Od początku nie podobało mi się to co robi Embarcadero z kompatybilnością (byłem na zlocie programistów kilka lat temu gdy to prezentowali). Przewalenie wszystkich funkcji z api androida na delphi to tytaniczna praca i oni po prostu z tym nie nadążają. Android rozwija się bardzo mocno a Embarcadero nie ma zasobów ludzkich i finansowych aby być chociaż blisko aktualnego kodu.

R2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Będzin
  • Postów:45
0

no to już po mnie ;( . Dobrze chociaż ze to nie jest tylko u mnie problem . Dziękuje że sprawdziłeś to u siebie.. Chyba będę musiał szukać jakiejś alternatywy dla delphi albo czekać cierpliwie możę coś sie ruszy w tym temacie .

robertz68
  • Rejestracja:około 18 lat
  • Ostatnio:9 minut
  • Lokalizacja:Zielona Góra
2

chyba to jest najprostsze i najszybsze pisanie https://www.b4x.com/b4a.html od jakiegoś czasu za darmo. Fakt że piszesz w Visual Basic i w ogóle filozofia jest trochę inna ale jak opanujesz to raczej jest to dość fajna sprawa. Do kompletu jest bridge na fizyczny telefon z androidem i pisząc od razu widzisz efekt na telefonie. Dodatkowo kompilacja to sekunda bo wszystko tak naprawdę robi środowisko telefonu.
Inne rozwiązanie to oczywiście Visual Studio i pisanie np. w c#. Pełna profeska ale jednak język inny.

cerrato
Ale ten bridge nie jest potrzebny później, żeby użytkownicy mogli odpalić moją apkę na swoich telefonach? Bo jeśli trzeba by było zmuszać ludzi do instalowania bridge oraz apki to tak trochę słabo.
robertz68
Bridge jest oczywiście tylko do developerki
cerrato
No to jeszcze OK, ujdzie ;)
SK
BTW w Delphi też jest podobne narzędzie do podglądu w czasie rzeczywistym efektów: FireUI Live Preview
R2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Będzin
  • Postów:45
0

Wygląda dość przyjaźnie . Spróbuje . Dziękuje

Marius.Maximus
Spróbuj lepiej FLUTTER-a bo wejdziesz znowu w technologie która na starcie już jest do tyłu
W7
B4X nic nie takiego ze jestes na starcie do tylu. Jeden z programistow B4A podjal wyzwanie przeciwko 2 wykwalifikowanych programistow Android Studio. https://www.b4x.com/blog/b4a-vs-android-studio-challenge/
R2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 2 lata
  • Lokalizacja:Będzin
  • Postów:45
0

Witam , Wie może ktoś jak w wspomnianym B4A używać zewnetrznych bibliotek ? Dodałem biblioteke NET (do obsługi FTP) . Wypakowałem ją do folderu z Bibliotekami B4A , ale w programie nie mogę używać komend FTP.xxx itp .Musze gdzięś to jeszcze dopisać w kodzie?

W7
  • Rejestracja:około 11 lat
  • Ostatnio:4 miesiące
  • Postów:13
0

Ogolnie B4X opiera sie na bibliotekach Java. Nie da sie podpiac bibliotek NET czy innych. Na forum B4X jest multum bibliotek, ktore sie sciaga i dolacza sie do IDE. Nie musisz nic szukac do FTP, wszystko jest pieknie opracowane i banalnie proste.
https://www.b4x.com/android/forum/threads/new-net-library-android-ftp-smtp-and-pop3.10892/#content

W7
  • Rejestracja:około 11 lat
  • Ostatnio:4 miesiące
  • Postów:13
1

Jezeli ktos bedzie mial pytania zwiazane z B4X chetnie odpowiem i pomoge.

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)