<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Android - Tag - Dimas Maulana</title>
    <link>https://dimasmaulana.pages.dev/tags/android/</link>
    <description>Dimas Maulana Website</description>
    <generator>Hugo 0.150.0 &amp; FixIt v0.4.3-20260130042349-e23a50d7</generator>
    <language>en</language>
    <lastBuildDate>Wed, 30 Apr 2025 20:42:16 +0700</lastBuildDate>
    <atom:link href="https://dimasmaulana.pages.dev/tags/android/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sync Nextcloud Contact Groups with Android and iOS</title>
      <link>https://dimasmaulana.pages.dev/posts/software/sync-nextcloud-contact-groups-with-android-and-ios/</link>
      <pubDate>Wed, 30 Apr 2025 20:42:16 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/software/sync-nextcloud-contact-groups-with-android-and-ios/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/software/">Software</category>
      <description>&lt;p&gt;Nextcloud is a powerful self-hosted cloud platform that includes built-in support for contacts and calendars via the CardDAV and CalDAV protocols. If you&amp;rsquo;re looking to keep your contact groups synced across Android and iOS devices using Nextcloud, this guide will show you how to do it with the help of &lt;a href=&#34;https://www.davx5.com/&#34; target=&#34;_blank&#34; rel=&#34;external nofollow noopener noreferrer&#34;&gt;DAVx⁵&lt;/a&gt;—a popular open-source CardDAV/CalDAV sync app for Android.&lt;/p&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;why-sync-contact-groups&#34;&gt;&lt;span&gt;Why Sync Contact Groups?&lt;/span&gt;&#xA;  &lt;a href=&#34;#why-sync-contact-groups&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Syncing contact groups ensures better organization and smoother communication across devices. If you maintain separate personal, business, or family groups in Nextcloud, syncing them helps keep things consistent across your mobile devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Send Files Between iOS and Android With LocalSend</title>
      <link>https://dimasmaulana.pages.dev/posts/software/send-files-between-ios-and-android-with-localsend/</link>
      <pubDate>Tue, 29 Apr 2025 08:56:49 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/software/send-files-between-ios-and-android-with-localsend/</guid>
      <description>&lt;p&gt;Transferring files between iOS and Android devices has historically been complicated due to ecosystem limitations. LocalSend offers a straightforward, local network-based solution for seamless file sharing across platforms without relying on cloud services or internet connectivity.&lt;/p&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;what-is-localsend&#34;&gt;&lt;span&gt;What is LocalSend?&lt;/span&gt;&#xA;  &lt;a href=&#34;#what-is-localsend&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;LocalSend is an open-source, cross-platform application that enables direct file transfers between devices on the same local network (Wi-Fi). It supports iOS, Android, Windows, macOS, and Linux. All transfers are encrypted and occur without sending data to external servers, preserving privacy and speed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android Mirroring with Scrcpy</title>
      <link>https://dimasmaulana.pages.dev/posts/software/android-mirroring-with-scrcpy/</link>
      <pubDate>Mon, 28 Apr 2025 17:46:35 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/software/android-mirroring-with-scrcpy/</guid>
      <description>&lt;p&gt;Scrcpy is a free and open-source tool that allows you to mirror your Android device’s screen to your computer. It provides high-performance, low-latency screen mirroring and works over USB and Wi-Fi connections. This guide explains how to set up and use Scrcpy efficiently.&lt;/p&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;prerequisites&#34;&gt;&lt;span&gt;Prerequisites&lt;/span&gt;&#xA;  &lt;a href=&#34;#prerequisites&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Android device with USB debugging enabled&lt;/li&gt;&#xA;&lt;li&gt;Computer (Windows, macOS, or Linux)&lt;/li&gt;&#xA;&lt;li&gt;Scrcpy installed on the computer&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;step-by-step-guide&#34;&gt;&lt;span&gt;Step-by-Step Guide&lt;/span&gt;&#xA;  &lt;a href=&#34;#step-by-step-guide&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;h3 class=&#34;heading-element&#34; id=&#34;1-install-scrcpy-on-your-computer&#34;&gt;&lt;span&gt;1. Install Scrcpy on Your Computer&lt;/span&gt;&#xA;  &lt;a href=&#34;#1-install-scrcpy-on-your-computer&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Windows&lt;/strong&gt;: Download and run &lt;code&gt;scrcpy.exe&lt;/code&gt; from the GitHub release page.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Build an Android Jar Library</title>
      <link>https://dimasmaulana.pages.dev/posts/development/how-to-build-an-android-jar-library/</link>
      <pubDate>Thu, 29 Nov 2012 08:39:39 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/development/how-to-build-an-android-jar-library/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/development/">Development</category>
      <description>&lt;p&gt;To build an Android Jar library, you can follow these steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Create a &lt;code&gt;build.xml&lt;/code&gt; file with the following content:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;project name=&amp;#34;AndroidUtils&amp;#34; default=&amp;#34;dist&amp;#34; basedir=&amp;#34;.&amp;#34;&amp;gt;&#xA;    &amp;lt;description&amp;gt;Android Sample Library&amp;lt;/description&amp;gt;&#xA;    &#xA;    &amp;lt;!-- Setting global properties for this build --&amp;gt;&#xA;    &amp;lt;property name=&amp;#34;src&amp;#34; location=&amp;#34;src&amp;#34; /&amp;gt;&#xA;    &amp;lt;property name=&amp;#34;bin&amp;#34; location=&amp;#34;bin&amp;#34; /&amp;gt;&#xA;&#xA;    &amp;lt;target name=&amp;#34;dist&amp;#34;&amp;gt;&#xA;        &amp;lt;jar destfile=&amp;#34;android-utilities-v1.jar&amp;#34; basedir=&amp;#34;bin/classes&amp;#34;&amp;gt;&#xA;            &amp;lt;!-- Use ** to include the directory recursively --&amp;gt;&#xA;            &amp;lt;include name=&amp;#34;android/**&amp;#34; /&amp;gt;&#xA;            &amp;lt;exclude name=&amp;#34;android/utilities/v1/R.class&amp;#34; /&amp;gt;&#xA;            &amp;lt;exclude name=&amp;#34;android/utilities/v1/R$*.class&amp;#34; /&amp;gt;&#xA;        &amp;lt;/jar&amp;gt;&#xA;    &amp;lt;/target&amp;gt;&#xA;&amp;lt;/project&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Save the &lt;code&gt;build.xml&lt;/code&gt; file in the root directory of your Android library project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Accessing Localhost on Android Emulator</title>
      <link>https://dimasmaulana.pages.dev/posts/development/accessing-localhost-on-android-emulator/</link>
      <pubDate>Thu, 29 Nov 2012 08:38:00 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/development/accessing-localhost-on-android-emulator/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/development/">Development</category>
      <description>&lt;p&gt;When working with the Android emulator, you might need to access the localhost running on your host computer from within the emulator. The default IP address to reach the host computer from the emulator is &lt;code&gt;10.0.2.2&lt;/code&gt;. In this article, we&amp;rsquo;ll explore how to access localhost on the Android emulator using this IP address.&lt;/p&gt;&#xA;&lt;h2 class=&#34;heading-element&#34; id=&#34;prerequisites&#34;&gt;&lt;span&gt;Prerequisites&lt;/span&gt;&#xA;  &lt;a href=&#34;#prerequisites&#34; class=&#34;heading-mark&#34;&gt;&#xA;    &lt;svg class=&#34;octicon octicon-link&#34; viewBox=&#34;0 0 16 16&#34; version=&#34;1.1&#34; width=&#34;16&#34; height=&#34;16&#34; aria-hidden=&#34;true&#34;&gt;&lt;path d=&#34;m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z&#34;&gt;&lt;/path&gt;&lt;/svg&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Before proceeding, ensure that you have the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android Emulator Database and Persistence Data: CellObject SQLite &amp; XML Reader Plugin for Eclipse</title>
      <link>https://dimasmaulana.pages.dev/posts/development/android-emulator-database-and-persistence-data-cellobject-sqlite-xml-reader-plugin-for-eclipse/</link>
      <pubDate>Thu, 29 Nov 2012 08:36:49 +0700</pubDate>
      <guid>https://dimasmaulana.pages.dev/posts/development/android-emulator-database-and-persistence-data-cellobject-sqlite-xml-reader-plugin-for-eclipse/</guid>
      <category domain="https://dimasmaulana.pages.dev/categories/development/">Development</category>
      <description>&lt;p&gt;When developing Android applications, it is often necessary to work with databases and persistence data. Android provides a powerful database management system called SQLite, which allows developers to store and retrieve structured data efficiently. In addition, Android applications may also use XML files to store configuration data or other types of persistent information.&lt;/p&gt;&#xA;&lt;p&gt;To facilitate the development process and enable easy access to these databases and XML files, a plugin called CellObject SQLite &amp;amp; XML Reader is available for the Eclipse Integrated Development Environment (IDE). This plugin enhances the capabilities of Eclipse by providing features for reading and manipulating SQLite databases and XML files directly within the IDE.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
