<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Updating MMPKs in Android Runtime SDK in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/updating-mmpks-in-android-runtime-sdk/m-p/518599#M3532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nafoto,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It depends on what your workflows are and what you are trying to achieve. Here a few questions and suggestions that might help you finding the right approach:&lt;/P&gt;&lt;P&gt;- Do you author your mmpk files in ArcGIS Pro with custom basemaps, custom locators, etc? Or&amp;nbsp;is the data in your mmpk&amp;nbsp;backed by ArcGIS services, e.g. feature services?&lt;BR /&gt;- If your mmpk files are authored with&amp;nbsp;&lt;SPAN&gt;ArcGIS Pro containing custom data, then you need to understand why your files are so big. For example if it's the basemaps that make up a large part of your file's size, you could consider extracting them out into a separate&amp;nbsp;&lt;SPAN&gt;vector tile package&amp;nbsp;&lt;/SPAN&gt;that might have to be deployed and updated less frequently than other data in the mmpk. For more info on vector tile packages see:&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/help/sharing/overview/vector-tile-package.htm"&gt;https://pro.arcgis.com/en/pro-app/help/sharing/overview/vector-tile-package.htm&lt;/A&gt;&lt;BR /&gt;- If the data in your mmpk files is backed by ArcGIS services, you might want to consider to deploy and update them using one of the offline map workflows supported by the ArcGIS Runtime:&amp;nbsp;&lt;A href="https://developers.arcgis.com/android/latest/guide/work-with-offline-maps.htm"&gt;https://developers.arcgis.com/android/latest/guide/work-with-offline-maps.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- If you only need to sync data of individual feature services, you could consider using a GeodatabaseSyncTask:&amp;nbsp;&lt;A href="https://developers.arcgis.com/android/latest/guide/take-a-layer-offline.htm"&gt;https://developers.arcgis.com/android/latest/guide/take-a-layer-offline.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If you give us some more details on your workflows and requirements, we can help you further finding the right solution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Gunther&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Jul 2019 13:51:13 GMT</pubDate>
    <dc:creator>GuntherHeppner</dc:creator>
    <dc:date>2019-07-09T13:51:13Z</dc:date>
    <item>
      <title>Updating MMPKs in Android Runtime SDK</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/updating-mmpks-in-android-runtime-sdk/m-p/518598#M3531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;DIV&gt;&lt;DIV dir="rtl"&gt;&lt;DIV dir="ltr"&gt;Hello,&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;Currently, I'm working by taking one mmpk from a server per project using the android runtime sdk.&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;The problem is, each mmpk is about 2gb+, which makes updating them on the server an expensive and time consuming process.&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;I was considering working with two separate mmpks per project, one for the layers and one for the images, but I realise there is no way to upload two mmpks simultaneously.&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;In that case, what is the most effective way to update the mmpks on the server?&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;&lt;/DIV&gt;&lt;DIV dir="ltr"&gt;sincerely.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Jul 2019 08:15:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/updating-mmpks-in-android-runtime-sdk/m-p/518598#M3531</guid>
      <dc:creator>nafotoisrael</dc:creator>
      <dc:date>2019-07-08T08:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: Updating MMPKs in Android Runtime SDK</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/updating-mmpks-in-android-runtime-sdk/m-p/518599#M3532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nafoto,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It depends on what your workflows are and what you are trying to achieve. Here a few questions and suggestions that might help you finding the right approach:&lt;/P&gt;&lt;P&gt;- Do you author your mmpk files in ArcGIS Pro with custom basemaps, custom locators, etc? Or&amp;nbsp;is the data in your mmpk&amp;nbsp;backed by ArcGIS services, e.g. feature services?&lt;BR /&gt;- If your mmpk files are authored with&amp;nbsp;&lt;SPAN&gt;ArcGIS Pro containing custom data, then you need to understand why your files are so big. For example if it's the basemaps that make up a large part of your file's size, you could consider extracting them out into a separate&amp;nbsp;&lt;SPAN&gt;vector tile package&amp;nbsp;&lt;/SPAN&gt;that might have to be deployed and updated less frequently than other data in the mmpk. For more info on vector tile packages see:&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/help/sharing/overview/vector-tile-package.htm"&gt;https://pro.arcgis.com/en/pro-app/help/sharing/overview/vector-tile-package.htm&lt;/A&gt;&lt;BR /&gt;- If the data in your mmpk files is backed by ArcGIS services, you might want to consider to deploy and update them using one of the offline map workflows supported by the ArcGIS Runtime:&amp;nbsp;&lt;A href="https://developers.arcgis.com/android/latest/guide/work-with-offline-maps.htm"&gt;https://developers.arcgis.com/android/latest/guide/work-with-offline-maps.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- If you only need to sync data of individual feature services, you could consider using a GeodatabaseSyncTask:&amp;nbsp;&lt;A href="https://developers.arcgis.com/android/latest/guide/take-a-layer-offline.htm"&gt;https://developers.arcgis.com/android/latest/guide/take-a-layer-offline.htm&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If you give us some more details on your workflows and requirements, we can help you further finding the right solution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Gunther&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jul 2019 13:51:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/updating-mmpks-in-android-runtime-sdk/m-p/518599#M3532</guid>
      <dc:creator>GuntherHeppner</dc:creator>
      <dc:date>2019-07-09T13:51:13Z</dc:date>
    </item>
  </channel>
</rss>

