User Tools

Site Tools


plugins:building_an_apk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
plugins:building_an_apk [2016/12/22 14:18]
administrator second half
plugins:building_an_apk [2018/12/30 01:25]
114.125.41.56 [Extracting assets]
Line 9: Line 9:
 <code>img = app.CreateImage( "Img/myface.png" );</code> <code>img = app.CreateImage( "Img/myface.png" );</code>
 not this: not this:
-<code>img = app.CreateImage( "/sdard/DroidScript/MyApp/Img/myface.png" );</code> +<code>img = app.CreateImage( "/sdcard/DroidScript/MyApp/Img/myface.png" );</code> 
-===== Extracting assets ===== +<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
-If your app is running a web server or streaming video from assets, then you will need to extract these assets from your APK to the internal sdcard when your app is first run. These assets can then be served/streamed from the there instead, because assets cannot be served or streamed from inside an APK.+    package="eu.chainfire.libsuperuser" 
 +    android:versionCode="1" 
 +    android:versionName="1.0">
  
-Another reason you might want to extract assets to the device's internal sdcard, is when you need to modify them in some way or allow the user to modify them at run time. For example you might have a template settings file or database file that should be extracted when the app is first run. You can handle the extraction of assets using the **app.IsNewVersion()** and **app.ExtractAssets()** methods.+    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="21" /> 
 +</manifest>
 ===== Using a build.json file ===== ===== Using a build.json file =====
 If you create a file called 'build.json' at the top level of your project, then you will be able to control certain aspects of the build process, such as the 'minSdkVersion' setting in the manifest, which sets the minimum version of Android that your app will run on. If you create a file called 'build.json' at the top level of your project, then you will be able to control certain aspects of the build process, such as the 'minSdkVersion' setting in the manifest, which sets the minimum version of Android that your app will run on.
Line 39: Line 42:
 The **'homeScreen'** setting is only used for creating home screen launchers apps, public kiosks and machine control type apps which totally take over the Android device, so don't use this option unless you know what you are doing! The **'homeScreen'** setting is only used for creating home screen launchers apps, public kiosks and machine control type apps which totally take over the Android device, so don't use this option unless you know what you are doing!
  
-If you want your app to handle certian types of file when the user tries to open them or use the 'Share via' option, then the **'pathPattern'** setting allows you to specify which file types your app accepts. For example, if you were writing a text editor, then you would use the** *\\.txt** pattern.+If you want your app to handle certain types of file when the user tries to open them or use the 'Share via' option, then the **'pathPattern'** setting allows you to specify which file types your app accepts. For example, if you were writing a text editor, then you would use the** *\\.txt** pattern.
  
 See the **'Shared Data'** and **'Receive Intent'** samples in DroidScript for demos of how to handle file and text in your app. See the **'Shared Data'** and **'Receive Intent'** samples in DroidScript for demos of how to handle file and text in your app.
plugins/building_an_apk.txt · Last modified: 2018/12/30 13:28 (external edit)