How to develop an Android App that can run on Chrome OS? - android

Recently, Google released some Android apps that can run on Chrome OS. How can I develop apps that will do the same?
Is a specific SDK different from phone, tv, glass necessary?
Does the source code of an existing Android app need to change?
Do any extra libraries need to be imported into my project?
Or can an existing app run on Chrome OS without any changes?

The announcement for ARC in September of 2014 said:
Duolingo - a fun and free way to learn a new language before your next trip
Evernote - write, collect and find what matters to you, with a full-size keyboard and touchscreen
Sight Words - a delightful way for you to help improve your child's reading skills
Vine - create short, beautiful, looping videos in a simple and fun way
These first apps are the result of a project called the App Runtime
for Chrome (Beta), which we announced earlier this summer at Google
I/O. Over the coming months, we’ll be working with a select group of
Android developers to add more of your favorite apps so you’ll have a
more seamless experience across your Android phone and Chromebook.
In April of 2015, Google released the preview of ARC. You can find more information on the ARC website.

Take a look at the new developer preview documentation to get started. ARC is still in beta so may be rough around the edges, but it is now open for all developers to try their apps. From the doc:
To test your app, you need three things:
Your APK.
PC, Mac, Linux, or Chromebook on Chrome Version 41+.
The ARC Welder app.

Related

Still able to publish Phonegap Build app at the App Store / Google Play

I am currently investigating the possible to build a html webpage connecting cgi. Then, I use Phonegap to render the html pages into native apps. A few years ago, someone can release the app on the App market.
I have seen that app with pages including Webview cannot be published. So I would like to ask this possibility.
Of course any information about that would be very helpful!
Thanks for your help!
Your question is interesting because it is a problem that hybrid developers regularly face.
Normally on the side of Google there is no problem because the GooglePlayStore imposes very little, so it's fine for mobile applications.
On the Apple side it's more complicated because the concerns come from a series of points in the apple guidline.
https://developer.apple.com/app-store/review/guidelines/
The first point was added in 2009 and is still relevant:
Your app should include features, content, and UI that elevate it
beyond a repackaged website. [ … ]
This is understood as follows: Your application must not be a simple website but must have a minimum of functionality requiring the native, such as gps or photo taking.
Then in 2014
there was the integration into the iOS SDK of Webkit and the end of UIWebView which was used by Cordova.
In apps that run in iOS 8 and later, use the WKWebView class instead
of using UIWebView. Additionally, consider setting the WKPreferences
property javaScriptEnabled to false if you render files that are not
supposed to run JavaScript.
Cordova has made the necessary changes to continue to operate.
But the biggest problem is that the day Apple says stop, Webview is over, cordova can't do anything about it.
To sum up, today no worries on Google and Apple but the future is uncertain so if you are thinking about what technology it used, considered the native.
(I'm telling you this but I have more than 15 cordova applications in production on Google store and Apple store...)

Start making IOS app from Android app

I've been working hard to finish making my Android app, and now it's time to make an IOS version too.
I've noticed that Mac computer is needed to start with IOS apps, so I came into few questions since I don't have any Mac device in my home:
1) What is the most affordable developement enviroment for IOS developement?
2) Is there any tool or guide for Android --> IOS?
3) What is Xamarin? Does it allow to build apps for android & IOS together? and how effective it will be since I already made my Android app via Android Studio?
Looking for answers,
Thanks in advance.
I did not find answer to this questions in the web. what I found is 5 years old aged irrelevant answers.
congratulations for your new app.
1) You can have a look for OS X servers http://www.macincloud.com but in the long term I think it would be time and money saving to just buy a second hand Mac computer or a Mac Mini for 500 dollars or so.
2) They use different syntax and different APIs, so you won't be able to reuse most of your knowledge, I'd recommend you to have a look to the iTunes University Stanford videos.
3) Xamarin is a mobile cross platform framework, the main advantage is that your code is converted into native one, so the final touch uses real native components. In that case you have to use C# for the development and, of course, redo the whole project.

Using Game Console Emulators in Android Application

I've asked this question before but it was seen as a broad question. So I'm asking a more specific question about that topic now.
I want to build an Android app with ability to play Sega Genesis ROMs. Obviously it needs a Sega Genesis Emulator. Based on what I've seen in other android apps with Game Console Emulators, I've figured there's no need to write an emulator from scratch. For example this app has emulators for more than 10 Game Consoles and obviously they haven't spend years to write +10 emulators from scratch and put them in an app just to distribute it for free.
So I'm guessing there's a way to use (include) an already written Game Console Emulator in an Android application. Is that right? And if it is, how can one do that?
I've search A LOT and found nothing about it. Maybe this process has a special name that I don't know and I should search with that name.
This is too broad a question, but I can point you in the right direction:
Android allows for native C++ development using the NDK. Get it, learn it, love it.
Then you can either use a C++ emulator Core that is open source and include it in your app, or you can just build your own version of an existing emulator and fork it to your liking.
For your example (Sega Genesis), you could use SDL and DGEN: combining the two will yield an android-compatible Genesis emulator.

Android development toolkits

Was wondering if anyone knew of some third party android development toolkits.
I have found Basic4Android.
Was wondering what other options are available.Language does not matter.
Thanks
Qt for Android (Alpha version) got launched last week.
Motorola has a custom dev environment built on top of eclipse (MOTODEV). It is not Motorola specific and you can use it for regular development. I have been playing around with it for a week and it is much more convenient than the standard Android Eclipse plugin.
EDIT: Forgot to mention there is AppInventor (currently in Beta) which is a drag and drop development environment from Google. It is a useful tool if you want to get a feel for development or you are developing just for your phone. It does not generate Java code (as yet) and there some restrictions on it like only single screen apps are supported. It has got a healthy community and lot of college students (in the U.S) seem to be using it.
MonoDroid is also another development stack for Android using C# and .NET API's. You can use Microsoft Visual Studio IDE to develop applications using MonoDroid.

Best platform for programming to IPad and new Windows and Android Pads

would like to build an app that can run on any of the new PAD's hitting market.
I don't want to limit our users to a specific OS.
What is the best solution to allow all these pads to use our app.
The app needs to be able to run offline.
Thanks!
You could write a web application and use HTML5 for off-line caching.
http://diveintohtml5.ep.io/offline.html
Alternatively, you could try and use Titanium Mobile.
http://www.appcelerator.com/products/titanium-mobile-application-development/
You should also spend some time reading this discussions:
is-there-a-multiplatform-framework-for-developing-iphone-android-applications
technology-to-write-iphone-blackberry-and-android-phone-at-the-same-time
Have a look a MonoTouch, it will let you write all your logic in C# over all the main mobile platforms. However you still need custom UI code for each platform, but as least it will all be in C#.
(Better then having to use C#, Java and Objective C)
You could use Adobe Air that could works in most of Mobile/Tablet operating system Iphone,Android and Windows 7. but im not sure if Apple will approve your App if you plan to released to the App market.
Another way to think about it is to create an HTML resources and then integrated in away seems native to the system its more work but you will have a higher chance to get approved from apple and the app look more integrated with the OS .
The obvious -- and currently free -- answer is to use Adobe FlashBuilder to develop iOS apps. There is an iPhone and iPad emulator included. This does not use xcode, but you get most of the features to work with, and you can also develop Android apps from the same set of code. Further, with minor modifications for mouse usage, you can also have the apps run on any desktop as an Air app.
Adobe's website has detailed directions for how to create iOS apps on Windows with Adobe Air, though the most useful instructions for Air are from untoldentertainment.com.

Categories

Resources