From e7c55104e8177f81b8bf762a6f29ef685848b997 Mon Sep 17 00:00:00 2001 From: baldeau Date: Wed, 14 Feb 2024 15:30:42 +0100 Subject: [PATCH] up --- .DS_Store | Bin 10244 -> 10244 bytes .gitea/workflows/release.yml | 34 ++++++++++++ Bachelor.bib | 66 +++++++++++++++++++++++ chapters/03_grundlagen/01_eLinux.md | 18 +++++++ chapters/03_grundlagen/05_yocto_linux.md | 17 ++++++ chapters/03_grundlagen/06_flutter.md | 10 ++++ chapters/06_flutter/01_architecture.md | 62 +++++++++++++++++++++ 7 files changed, 207 insertions(+) create mode 100644 .gitea/workflows/release.yml diff --git a/.DS_Store b/.DS_Store index 5cbca3227705a9b2ec8904fa74cb9ba313beadde..56da70fdf24cf4fb96e1f16562b547fe8490fd6b 100644 GIT binary patch delta 1448 zcmah}OHUI~82!qt#Xv0s(>4e)f<}#{6iQ1QA}S#vO-v-R(1nK3htM$78QO|K)072n z)CGE@OE+%Zsi_M$E_Fpn_z7-Z8Fsor&z(MIrj$67-aDB&=R4A1Ns!m-xxF>zb`}hdt>l)X+dyXM zF>M0v4Uiei{ZydbPZrK|C|w*PS=?K+Kxr;~ViaFcN0Yo{LT!8f^f|U9KPP^WBJ| z=rzbAu_TS^&l=3;W3rlv%W53yVX){He Z&TH@*RurKSj=W*HN%I=#(s*^ zc00{djAq%f=y`}Dwj7uW?m+iek*bC%Q--CfkigXxXKwDL z2cP%vebt+L3f5?{ft_g{*ywge{WJq?%zGm$=>HK}tjm~lKJAaN%hlHUD@VJbaG1f? l8J6%CN1ZxO!6?+q?XN#=T3NP1cIXY2?b4sNvM98+{sSapZ>s2Hwr=94s7+Dw}@@J!GA{ zP0C`ji_8LcW`<0LT!!??3X<}0wytc$+E}K}zL{O&7t7?g N;%}(uJP~Zp0{|tMNW1_5 diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..fd1a6f4 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,34 @@ +name: release +on: + - release + +jobs: + analyse: + name: Analyse + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: actions/setup-java@v3 + with: + distribution: "temurin" + java-version: "17" + - uses: android-actions/setup-android@v3 + - uses: subosito/flutter-action@v2 + with: + flutter-version: "3.13.0" + - run: flutter pub get + - run: flutter test + - run: flutter build apk + - name: setup go + uses: https://github.com/actions/setup-go@v4 + with: + go-version: ">=1.20.1" + - name: Use Go Action + id: use-go-action + uses: https://gitea.com/actions/release-action@main + with: + files: |- + build/app/outputs/flutter-apk/app-release.apk + api_key: "${{secrets.RELEASE_TOKEN}}" diff --git a/Bachelor.bib b/Bachelor.bib index e382bdc..c0a4f67 100644 --- a/Bachelor.bib +++ b/Bachelor.bib @@ -19,6 +19,61 @@ file = {/Users/fabian/Zotero/storage/W67CJYBZ/architectural-overview.html} } +@online{Flutterb, + title = {Inside {{Flutter}}}, + url = {https://docs.flutter.dev/resources/inside-flutter}, + urldate = {2024-02-13}, + abstract = {Learn about Flutter's inner workings from one of the founding engineers.}, + langid = {english}, + file = {/Users/fabian/Zotero/storage/V9T5LLK6/inside-flutter.html} +} + +@online{IntroductionDeclarativeUI, + title = {Introduction to Declarative {{UI}}}, + url = {https://docs.flutter.dev/get-started/flutter-for/declarative}, + urldate = {2024-02-13}, + abstract = {Explains the difference between a declarative and imperative programming style.}, + langid = {english}, + file = {/Users/fabian/Zotero/storage/F6LI3FTY/declarative.html} +} + +@online{linuxfoundationYoctoProject162024, + title = {The {{Yocto Project}} ® 4.0.16 Documentation}, + author = {{Linux Foundation}}, + date = {2024}, + url = {https://docs.yoctoproject.org/4.0.16/singleindex.html}, + urldate = {2024-02-13}, + file = {/Users/fabian/Zotero/storage/WWAQWEK2/singleindex.html} +} + +@online{ReactiveManifesto, + title = {The {{Reactive Manifesto}}}, + url = {https://www.reactivemanifesto.org/}, + urldate = {2024-02-13}, + file = {/Users/fabian/Zotero/storage/FJSMEDYJ/www.reactivemanifesto.org.html} +} + +@online{Skia, + title = {Skia}, + url = {https://skia.org/}, + urldate = {2024-02-13}, + abstract = {2D Graphics Library}, + langid = {english}, + organization = {{Skia}}, + file = {/Users/fabian/Zotero/storage/NV4BSHXY/skia.org.html} +} + +@video{theflutterwayFlutterRubberDuck2022, + entrysubtype = {video}, + title = {Before {{Flutter}} | {{Rubber Duck Engineering}} | {{Episode}} \#100}, + editor = {{The Flutter Way}}, + editortype = {director}, + date = {2022-05-27}, + url = {https://www.youtube.com/watch?v=xqGAC5QCYuQ}, + urldate = {2024-01-24}, + abstract = {Tonight we'll talk about the years leading up to Flutter and how Adam and I worked on a variety of projects for the web which inspired what Flutter would become, including at least 3 frameworks in JS, how we briefly thought "shake to reload" was our killer feature, how for more than the first 6 months of the project Flutter was DOM-based and network loaded and much more. Gonna be amazing. Slides: https://docs.google.com/presentation/...} +} + @article{weiserComputer21stCentury1999, title = {The Computer for the 21st Century}, author = {Weiser, Mark}, @@ -35,3 +90,14 @@ abstract = {Specialized elements of hardware and software, connected by wires, radio waves and infrared, will be so ubiquitous that no one will notice their presence.}, file = {/Users/fabian/Zotero/storage/8CCSE83J/Weiser - 1999 - The computer for the 21st century.pdf} } + +@online{WorkingJSONFlutter2021, + title = {Working with {{JSON}} in {{Flutter While Using}} Json\_annotations and Json\_serializable {{Modules}} in 2022 | {{John Maeda}}’s {{Blog}}}, + date = {2021-06-22}, + url = {https://maeda.pm/2022/04/24/working-with-json-in-flutter-while-using-json_annotations-and-json_serializable-modules-in-2022/}, + urldate = {2024-02-13}, + abstract = {How to use Flutter/Dart’s magical ways to convert JSON data into usable structures so that you can get unstuck — and get going. Why are you here? You have read tons of Medium posts and watched plenty of YouTube videos and still feel a little confused. Along the way, you…}, + langid = {american}, + organization = {{https://maeda.pm/}}, + file = {/Users/fabian/Zotero/storage/ND8L5RU6/working-with-json-in-flutter-while-using-json_annotations-and-json_serializable-modules-in-2022.html} +} diff --git a/chapters/03_grundlagen/01_eLinux.md b/chapters/03_grundlagen/01_eLinux.md index e69de29..78c67b4 100644 --- a/chapters/03_grundlagen/01_eLinux.md +++ b/chapters/03_grundlagen/01_eLinux.md @@ -0,0 +1,18 @@ + diff --git a/chapters/03_grundlagen/05_yocto_linux.md b/chapters/03_grundlagen/05_yocto_linux.md index e69de29..e7839d7 100644 --- a/chapters/03_grundlagen/05_yocto_linux.md +++ b/chapters/03_grundlagen/05_yocto_linux.md @@ -0,0 +1,17 @@ +# Yocto Environment + +## Poky + +## Metadata + +## Open-Embedded Project + +## Bitbake + +## Board support package + +## Meta-Flutter + +# Setting up the build environment and building the image + +# Flashing the image on Target diff --git a/chapters/03_grundlagen/06_flutter.md b/chapters/03_grundlagen/06_flutter.md index ed97d61..9517853 100644 --- a/chapters/03_grundlagen/06_flutter.md +++ b/chapters/03_grundlagen/06_flutter.md @@ -2,6 +2,16 @@ # Flutter +Die zunehmende Verbreitung mobiler Geräte und Betriebssysteme +stellt die effiziente Anwendungsentwicklung vor Herausforderungen. +Plattformübergreifende Frameworks wie Flutter zielen darauf ab, +diese Herausforderungen zu mildern, indem sie ein einheitliches +Toolset zum Erstellen von Benutzeroberflächen (UIs) bereitstellen, +die nahtlos über verschiedene Plattformen hinweg funktionieren. +Dieses Kapitel befasst sich mit der grundlegenden Architektur, +den Vorteilen und Überlegungen zur Verwendung von Flutter für +die Anwendungsentwicklung. [@theflutterwayFlutterRubberDuck2022] + Was ist Flutter [@FlutterArchitecturalOverviewb] test [@weiserComputer21stCentury1999] diff --git a/chapters/06_flutter/01_architecture.md b/chapters/06_flutter/01_architecture.md index e69de29..7666118 100644 --- a/chapters/06_flutter/01_architecture.md +++ b/chapters/06_flutter/01_architecture.md @@ -0,0 +1,62 @@ +