MAD
MAD
1) Versioning :
Versioning in Android refers to the process of assigning a unique
version number to each update of an Android app. This is done to
track changes, updates, and maintenance of the app over time.
1. Compile code: Compile the app's source code into an APK (Android
Package File).
2. Package APK: Package the compiled code into an APK file.
3. Sign APK: Sign the APK with the private key from the keystore.
4. Align APK: Align the signed APK with the zipalign tool for optimized
memory usage.
Final steps:
1. Export signed APK: Export the signed and aligned APK from
Android Studio or the command line.
2. Upload to Play Store: Upload the final APK to the Google Play Store
for distribution.
Benefits:
Other marketplaces:
Additional tips:
4) HDML :
HDML (Handheld Device Markup Language) is a markup language
used for creating web pages and applications on handheld devices,
including Android devices. However, HDML has largely been replaced
by HTML5, CSS3, and JavaScript, which offer more advanced features
and better support for modern mobile devices.
In Android, you can use HDML to create simple web pages and
applications, but it's not the recommended approach. Instead, you
can use:
1. HTML5: For creating web pages and hybrid applications using web
technologies.
2. Android XML: For creating native Android applications, using XML
to define user interfaces and layouts.
3. Kotlin or Java: For creating native Android applications, using these
programming languages to write app logic.
5) WML :
WML (Wireless Markup Language) is a markup language used for
creating web pages and applications on mobile devices, including
Android devices. However, WML is an older technology and has
largely been replaced by HTML5, CSS3, and JavaScript.
1. HTML5: For creating web pages and hybrid applications using web
technologies.
2. Android XML: For creating native Android applications, using XML
to define user interfaces and layouts.
3. Kotlin or Java: For creating native Android applications, using these
programming languages to write app logic.
Keep in mind that WML has limitations and is not as widely supported
as modern web technologies. For most Android development,
HTML5, CSS3, and JavaScript are recommended for web-based
applications, while Kotlin or Java are recommended for native
applications.
Note that both WML and HDML are considered legacy technologies,
and it's recommended to use modern technologies for new
development.
6) HTML :
HTML can be used in Android development in several ways:
Example:
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
1) cHTML: Used in late 1990s and early 2000s for mobile web
development
2) WML and HDML: Used in early 2000s for mobile web
development
3) HTML5: Became widely adopted around 2010 for mobile and web
development
8) XHTML :
XHTML (Extensible Hypertext Markup Language) is a markup
language that combines HTML and XML. In Android, XHTML can be
used in the following ways:
Example:
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
WebView webView = findViewById(R.id.webview);
webView.loadUrl("file:///android_asset/index.xhtml");
1) XHTML 1.0
2) XHTML 1.1
3) XHTML 2.0 (abandoned)
4) XHTML5 (a variant of HTML5)
Make sure to specify the correct XHTML version in your document's
DOCTYPE declaration.
9) VoiceXML :
VoiceXML (Voice Extensible Markup Language) is a markup language
used for creating voice user interfaces, particularly for interactive
voice response (IVR) systems and voice assistants. In Android,
VoiceXML can be used in the following ways:
Example: