I want to know how can i deploy android .apk file On BlackBerry World.
I have already Created BlackBerry Vendor Account.
Thanks in Advance.
For upload your Android to Blackberry App world, you need:
1) Verify, that your app meet requirements for Blackberry app world.
"Because some of the Android SDK APIs are not supported, or are only partially supported, by the BlackBerry Runtime for Android apps, not all APK files will be readily compatible with the BlackBerry PlayBook tablet."
You should use for that " apk2barVerifier"
Here is documentation:
http://developer.blackberry.com/playbook/android/documentation/preverify_apk_files_using_apk2barverify_playbook.html
2) If your app meets the Blackberry App World requirements - next step is to repack your app to bar.
Here is step by step guide:
Gui repackager:
http://developer.blackberry.com/android/documentation/rpkg_with_apk_pkgr_tool.html
Command-line app repackager( gives you more options ):
http://developer.blackberry.com/playbook/android/documentation/converting_apk_to_bar_files_playbook.html
3) After repackaging, you can finally upload your app to Blackberry.
That's how you should do that:
https://developer.blackberry.com/android/documentation/publsh_your_app_to_appworld.html
Related
ChromeOS has started supporting Android apps. https://developer.android.com/topic/arc/optimizing
Android apps when running within ChromeOS requires a bunch of optimizations and these optimizations apply only to the app when running in chrome environment.
Is it possible to use the same app APK file for both Android and chrome or should have separate APK files?
Is it possible to differentiate the environment (Android or ChromeOS) programmatically within the app?
Differentiating based on the availability of touchscreen feature is not valid anymore since some Chromebooks ships with touchscreens and can be used as a tablet.
Thanks
Is it possible to use the same app APK file for both Android and chrome or should have separate APK files?
Yes, it is possible to use same apk for Android and ChromeOS if you don't have any special feature which is not available on ChromeOS. No need to create separate APK.
Device Support:
You can use the Google Play Store to install Android apps on several
Google Chromebooks. This document describes the Chromebooks,
Chromeboxes, and Chromebases that can install Android apps, both
currently and in upcoming releases of Chrome OS.
If your app will have any feature which is not available on ChromeOS then that app will not be available on PlayStore for ChromeOS i.e. from ChromeOS you will not be able to see that app on PlayStore.
App manifest compatibility for Chromebooks:
As you prepare your Android app to run on Chromebooks, you should
consider the device features that your app uses. Chromebooks don't
support all of the hardware and software features that are available
on other devices running Android. If your app requires specific
features that aren't supported on Chromebooks, it won't be available
for installation on Chromebooks.
Is it possible to differentiate the environment (Android or ChromeOS) programmatically within the app?
Yes it is possible to check if app is running on ChromeOS using below code:
context.getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
I am still a beginner and I really don't know much and am working on my first app on android studio.
So is it possible to publish android studio project on iPhone App Store? If not is there any other way to do that?
You cannot publish a packaged compiled .apk Android Package file to an IOS app store. But an IPA file to IOS store
Google Play: - For Google play store you need to register for a Google play dev console account, plus a stock & rooted version of Android latest OS build phone
See this
Apple Store: - You need to have a Mac, plus an Apple developer license. A code editor like XCode, a know-how of programming language like Swift 3, an SDK toolkit & an iPhone
See Link1 and Link2.
android application is mainly build based on java program. ios application is build based on objective C.Its not because of programming language but rather due to final package its get compressed.
You can try learning xamarin cross platform native app development.
or
use ionic 2 framework. App Development based on HTML5,jss,css. Which use simple webview to display the content. That can be converted to any platform.
There is no way to do it as both have platform specific. So use their respective platform so audience can reach easily.
Mixing up of different platform caused confusion so follow each website rules.
I have created an application for android in DELPHI XE8. If I want to publish it on Google Play and Google it shall be categorized device platforms ARMEABI, ARMEABI-V7A, MIPS and x86 while DELPHI XE8 (as well as all previous versions) only supports architecture ARMEABI-V7A.
Do not come to me as a professional publishing application on Google Play that your application installs and someone will message to him that the platform is not supported.
Analysis APK installation package generated DELPHI XE8 I discovered that it is automatically generated for all of the above platforms.
Google on its website (http://developer.android.com/google/play/filters.html) recommends solutions using Android NDK - unfortunately, I still could not figure out how to do that ...
As another solution is recommended to read and edit ANDROID.mk (unfortunately, this file does not generate DELPHI XE8).
The question is how to achieve that DELPHI XE8 compiled APK file only for ARMEABI-V7A?
Anyone have any experience or a solution to this problem?
So I found a solution and it's very simple and plain:
Simply in DELPHI XE8 menu Project -> Deployment (section RELEASE CONFIGURATION - ANDROID PLATFORM) uncheck these items:
$(BDS)\lib\android\Release\x86\
$(BDS)\lib\android\Release\mips\
$(BDS)\lib\android\Release\armeabi\
and let checked this item
Android\Release\ (remote path is library\lib\armeabi-v7a)
perform Build application and then Deploy.
From now on Google Play displays only supported devices to the native platform ARMEABI-V7A.
I already have created a phonegap application. Now, i want to build Phonegap iOS on windows 7.
I have written code in Android in Eclipse on windows 7.
I already have generated .APK, .XAP, .IPK. Now, i want to create .IPA(iOS application).
Is it compulsory to have a MAC OS to just generate Phonegap iOS application?
Is it compulsory to have apple developer account to just generate Phonegap iOS application?
Can i generate a certificate and a provisioning profile for iOS on Windows 7?
Yes it is compulsory to have a Developer account, Because without developer you cannot generate Provisioning profile.
I don't know about the certificate, but you can generate Provisioning profile on Windows 7 because it is not dependent upon OS, it needs the certificate.
It is not necessary to have MAC OS for generating Phone iOS Application
Since PhoneGap Build uses Apple's standard development process to build applications, you will need to sign up for their developer program to build iOS applications on PhoneGap Build. You will also need a Mac to configure your certificate and provisioning profile.
Compulsory to have a mac and developer account to install software on an iphone or ipad.
You don't need a mac to develop the application
Is there any way to install and to uninstall an android apk using phoneGap?
PhoneGap, which is now known as Apache Cordova, depends on the standard Android SDK for Android development. As such, installation works the same way as for "native" Android applications (see the "Deploy to" sections in the Getting Started with Android guide). Besides using Eclipse, you can also use some Cordova helper scripts to deploy applications, or simply use the Android SDK's adb (un)install directly.
If you question is whether PhoneGap offers an API to programmatically (un)install an application, the answer is no. This can only be done with "native" code and some tricks.
You can e-mail the apk to you and open the attachment on the device. Android will see that the file is an android application and ask you if you want to install it on your device.
Note that if you do this you have to allow third party applications to be installed on your device. In the developer options you have to enable applications from unkown sources.
To uninstall you have to follow the same steps as any other application on your device. Go to settings -> applications => find app => uninstall
If you have the phonegap app imported in eclipse you can run directly to the device as native android apps.
also check out:
http://droidlessons.com/how-to-install-non-market-third-party-apps-on-android/