{"id":62,"date":"2017-03-12T10:23:35","date_gmt":"2017-03-12T09:23:35","guid":{"rendered":"http:\/\/uc-mobileapps.com\/de\/?page_id=62"},"modified":"2021-03-03T10:34:16","modified_gmt":"2021-03-03T09:34:16","slug":"android-sqlite-dataprovider-code-generator","status":"publish","type":"page","link":"http:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/","title":{"rendered":"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen"},"content":{"rendered":"<h3>System Design<\/h3>\n<figure id=\"attachment_977\" aria-describedby=\"caption-attachment-977\" style=\"width: 258px\" class=\"wp-caption alignright\"><a href=\"https:\/\/customers.uc-mobileapps.com\/try\/sku\/TRSFAND02\"><img loading=\"lazy\" class=\"wp-image-977 size-medium\" src=\"http:\/\/uc-mobileapps.com\/wp-content\/uploads\/2021\/02\/seife-annotation-processor-for-android-software-developer-license-package-258x300.png\" alt=\"Seife Annotation Prozessor f\u00fcr Android Entwicklerpaket\" width=\"258\" height=\"300\" \/><\/a><figcaption id=\"caption-attachment-977\" class=\"wp-caption-text\">Annotations getriebene Programmtemplates mit Seife f\u00fcr Android<\/figcaption><\/figure>\n<p>Durch Nutzung der Java Source-Level Annotationen integriert sich das Tool ohne Seiteneffekte in existierende Architekturen. Die Annotationen werden genutzt um das Modell oder einen Teil dessen und der Schnittstellendefinitionen in Android Quelltext umzuwandeln.<br \/>\nDabei werden zeitgem\u00e4\u00dfe DataProvider-Implementierungen und SQLite Peer-Klassen f\u00fcr die Datenbank erstellt. Der Ansatz spart eine Menge Zeit um Android Mobilger\u00e4te in bestehende Infrastrukturen einzubinden ohne dabei auf effiziente und resourcenschonende Programmierung verzichten zu m\u00fcssen.<\/p>\n<h3>Client\/Server Modelle<\/h3>\n<p>Bestehende (JSR-338) JPA Umgebungen k\u00f6nnen gut erweitert werden um Teile der Datenstrukturen auch in mobilem Code zu nutzen. Die Quelltexte bleiben durch die Deklaration der f\u00fcr den Export relevanten Datenfelder am Code der Serverseite nat\u00fcrlicherweise synchron.<\/p>\n<h3>Modellgetriebene Anwendungen<\/h3>\n<p>Das Framework kann selbstverst\u00e4ndlich auch in ausschlie\u00dflich mobilen Projekten genutzt werden. Es erzeugt den erforderlichen &#8220;Boiler-plate Code&#8221; mit der Persistenzschicht f\u00fcr SQLite Datenbanken, sowie implementiertem DataProvider mit ausformulierten create, read, update und delete Operationen.<br \/>\nAusserdem wird die Parcelable API unterst\u00fctzt, und damit die Entwicklung von Services und per AIDL definierten Schnittstellen mit nicht-trivialen Datenstrukturen.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>System Design Durch Nutzung der Java Source-Level Annotationen integriert sich das Tool ohne Seiteneffekte in existierende Architekturen. Die Annotationen werden genutzt um das Modell oder einen Teil dessen und der Schnittstellendefinitionen in Android Quelltext umzuwandeln. Dabei werden zeitgem\u00e4\u00dfe DataProvider-Implementierungen und SQLite Peer-Klassen f\u00fcr die Datenbank erstellt. Der Ansatz spart eine Menge Zeit um Android Mobilger\u00e4te &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/\"> <span class=\"screen-reader-text\">Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen<\/span> Weiterlesen &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen - UC Mobile Apps<\/title>\n<meta name=\"description\" content=\"Erm\u00f6glicht die automatische Erzeugung und Pflege von SQLite Datenbank Schema-Peers, DB-Helpern (SQLiteOpenHelper) und DataProvider Klassen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#organization\",\"name\":\"UC Mobile Apps\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#logo\",\"inLanguage\":\"de-DE\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png\",\"contentUrl\":\"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"UC Mobile Apps\"},\"image\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#website\",\"url\":\"http:\/\/uc-mobileapps.com\/de\/\",\"name\":\"UC Mobile Apps\",\"description\":\"Innovative Softwareentwicklung und mobile Anwendungen\",\"publisher\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/uc-mobileapps.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"http:\/\/uc-mobileapps.com\/wp-content\/uploads\/2021\/02\/seife-annotation-processor-for-android-software-developer-license-package-258x300.png\",\"contentUrl\":\"http:\/\/uc-mobileapps.com\/wp-content\/uploads\/2021\/02\/seife-annotation-processor-for-android-software-developer-license-package-258x300.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#webpage\",\"url\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/\",\"name\":\"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen - UC Mobile Apps\",\"isPartOf\":{\"@id\":\"http:\/\/uc-mobileapps.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#primaryimage\"},\"datePublished\":\"2017-03-12T09:23:35+00:00\",\"dateModified\":\"2021-03-03T09:34:16+00:00\",\"description\":\"Erm\u00f6glicht die automatische Erzeugung und Pflege von SQLite Datenbank Schema-Peers, DB-Helpern (SQLiteOpenHelper) und DataProvider Klassen.\",\"breadcrumb\":{\"@id\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/uc-mobileapps.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen - UC Mobile Apps","description":"Erm\u00f6glicht die automatische Erzeugung und Pflege von SQLite Datenbank Schema-Peers, DB-Helpern (SQLiteOpenHelper) und DataProvider Klassen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1 Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"http:\/\/uc-mobileapps.com\/de\/#organization","name":"UC Mobile Apps","url":"http:\/\/uc-mobileapps.com\/de\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"http:\/\/uc-mobileapps.com\/de\/#logo","inLanguage":"de-DE","url":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png","contentUrl":"http:\/\/uc-mobileapps.com\/de\/wp-content\/uploads\/sites\/2\/2018\/07\/cropped-UC-Logo.png","width":512,"height":512,"caption":"UC Mobile Apps"},"image":{"@id":"http:\/\/uc-mobileapps.com\/de\/#logo"}},{"@type":"WebSite","@id":"http:\/\/uc-mobileapps.com\/de\/#website","url":"http:\/\/uc-mobileapps.com\/de\/","name":"UC Mobile Apps","description":"Innovative Softwareentwicklung und mobile Anwendungen","publisher":{"@id":"http:\/\/uc-mobileapps.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/uc-mobileapps.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"ImageObject","@id":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#primaryimage","inLanguage":"de-DE","url":"http:\/\/uc-mobileapps.com\/wp-content\/uploads\/2021\/02\/seife-annotation-processor-for-android-software-developer-license-package-258x300.png","contentUrl":"http:\/\/uc-mobileapps.com\/wp-content\/uploads\/2021\/02\/seife-annotation-processor-for-android-software-developer-license-package-258x300.png"},{"@type":"WebPage","@id":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#webpage","url":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/","name":"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen - UC Mobile Apps","isPartOf":{"@id":"http:\/\/uc-mobileapps.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#primaryimage"},"datePublished":"2017-03-12T09:23:35+00:00","dateModified":"2021-03-03T09:34:16+00:00","description":"Erm\u00f6glicht die automatische Erzeugung und Pflege von SQLite Datenbank Schema-Peers, DB-Helpern (SQLiteOpenHelper) und DataProvider Klassen.","breadcrumb":{"@id":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/uc-mobileapps.com\/de\/android-sqlite-dataprovider-code-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/uc-mobileapps.com\/de\/"},{"@type":"ListItem","position":2,"name":"Android Code Generator f\u00fcr SQLite and DataProvider Schnittstellen"}]}]}},"_links":{"self":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/pages\/62"}],"collection":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":10,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/pages\/62\/revisions"}],"predecessor-version":[{"id":399,"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/pages\/62\/revisions\/399"}],"wp:attachment":[{"href":"http:\/\/uc-mobileapps.com\/de\/wp-json\/wp\/v2\/media?parent=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}