posted by [identity profile] crazyscot.livejournal.com at 06:36am on 27/03/2017
With the caveat that I have only really dabbled with a project that I quickly abandoned once I came across an existing app...

When it comes to setting up your UI, an Android app is not a Java program. It's first and foremost an Android app, which implies a monstrosity of an XML-based framework to plug into. Somewhere down the track you get to specify a Java class for its guts.

While you could theoretically write the Java using your favourite text editor, when it comes to setting up the correct XML to tie it into the framework it's going to be multiple orders of magnitude faster to use the IDE. Building it into an app and running the automated QC checks is likely also a job only for the IDE.

I found that Android Studio was unusably slow on my 2008-vintage linux box (running xubuntu 16.04 desktop). (My 2014-vintage iMac, no worries.)

There is also a separate bolt-on for the IDE that lets you write (some of) your app in C or C++. If you want to go down that route you're looking for the Android NDK (Native Development Kit). I've not used it so can't comment.

As for porting to iOS, AFAIK there's no straightforward way. If your app logic is straightforward enough then you can port it (to C/Obj-C), but the framework/UI integration is going to be pretty much redo from scratch.

Reply

From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

September

SunMonTueWedThuFriSat
          1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29 30