Does android apps have good web client emulators? - Android Software Development

How and what is the best service to emulate my Android app on a web client and does it have production value (does the UI of the emulator worth something) ? We want to grant access to our android app to all users(ios etc.) Does a good solution exsits without create an ios app as well?

Related

Android Web App

Hello everyone. I'm new to Android app development but I'm not new to web development. I was searching around and I found that I could do an "offline" web application. Since I'm new and can't post links, there is an example that can be found on Linux Mag. The article is called "Under the Hood of Native Web Apps for Android" and it's specific to offline app development. I'm looking for help with an ONLINE application using PHP/MySQL/AJAX using my web server to host the app - minus having to use the phone's browser.
I know you can do "web apps" for the iPhone (such as Google Voice) and I was wondering if I could do it with Android (unlike in the example from Linux Mag where the app is "offline", mine needs to be online). Any information would be appreciated as I keep turning up dry search results. Thanks very much!
This is not any of a problem with android (or java in general)
I'm just gonna give you a few catchwords & links:
Apache (Default)HttpClient - Pretty straight-forward-to-use HttpClient - http://developer.android.com/reference/org/apache/http/impl/client/DefaultHttpClient.html
AsyncTask - A pretty simple way to fetch data asynchronously (meaning you wont actually block your app while loading data) - http://developer.android.com/reference/android/os/AsyncTask.html.
If your source-data is being delivered as xml you can use sax-parsers for json u can use org.json which is also built into standard android - http://developer.android.com/reference/org/json/package-summary.html
And finally a hint from my side if you're new to android application development... care about rotation-handling from the very begining of application development. You will regret later on if u didn't .

Options

So I'm looking at starting developing some apps, while most of the ideas I have are purely for android there are some that I would like to deploy on ios and blackberry appstore.
Rather than write one app for android and then have to either write it again and again for other app stores I found a solution based of adobe flash and air that would allow me to have apps for all three without having to do a re-write.
What I want to know is that, is this the best solution? Are there better options, what is the performance like?
tl;dr best way to develop for android, ios and blackberry.

[Q] Masters Project question(s)

Hey guys/gals, the folks over at android forums sent me to bug you guys about my endeavor, so if i am annoying, blame them . Also loved the registration video and there were no results of forum posts when it came to robotics.
"Just picked up my new Acer A500 yesterday and have been playing with it just a little bit. It has the unupdated 3.1 OS (honeycomb I THINK). So i have a few questions but first let me explain my purpose for the tab and my background.
My purpose for the tablet is for my Masters project, to interface it to a IOIO (pronounced YOYO) controller board in for motor and senor control. The IOIO is an android driven device hence an android tab. Also the tab is going to the the brains and face of a telepressence robot i am building. My background in mobile devices is windows mobile (forget the version) which i did not mod very much and my IPHONE 3GS which i have jailbroken and modded for my amusement. I also have a background in C# and VHDL but not so much in mobile application development (which i suspect should not be too difficult to pick up)
Now on to some questions. I plan to root this just to have root access but is there any other benefit such as an underground app store. My favorite is book access such as stanza. Can i host a web server on the tab or will i have to remote into it using some other utility? And i thought i had another question but i think that will do for now. Anyways thanks for any help and i look forward to future interaction."
SD
Regarding root, some apps need it. For instance, the advanced features of Titanium Backup or AdFree. As for setting a server, I am using File Expert, a file manager with some cool options (including root access) that also allows http and ftp sharing of files to and from the tablet. I am sure there are other apps with similar functionality.
superdave14 said:
I plan to root this just to have root access but is there any other benefit such as an underground app store.
Click to expand...
Click to collapse
You don't expect anyone to answer that with a link, right? You can install whatever apk you want with or without root on your own risk. The benefits of rooting have nothing to do with stealing of applications. You simply get r/w access to the filesystem.
Sent from my A500 using XDA Premium App
No need for an "underground" app store. You can use the regular Google Market, Amazon App Store, AppBrain, and GetJar to acquire and install applications.
If you are writing one yourself, then merely compile it and package it appropriate for the Android OS and you can install it without a market as long as you enable "Unknown Sources (Allow installation of non-Market applications)".
Thanks, I have never used the android device before so i was not sure of the actual restrictions the OS has as far as modifications compared to the Iphone, which is what i'm use to. If i offended anyone as far as the thinking i'm looking for free apps, i apologize. I'm more interested in direct access to the accelerometer, 6 axis gyroscope, and compass for instant feedback for my robot navigation system, as well as setting up either web server or remote capabilities to motors and functions through the device. It's all about what type of control and feedback i can gain from root versus not rooting. As well as tethering my iphone to it for greater bandwidth range, when WIFI is not available or weak.
Again any info regarding this type of information would be great.
superdave14 said:
Thanks, I have never used the android device before so i was not sure of the actual restrictions the OS has as far as modifications compared to the Iphone, which is what i'm use to. If i offended anyone as far as the thinking i'm looking for free apps, i apologize. I'm more interested in direct access to the accelerometer, 6 axis gyroscope, and compass for instant feedback for my robot navigation system, as well as setting up either web server or remote capabilities to motors and functions through the device. It's all about what type of control and feedback i can gain from root versus not rooting. As well as tethering my iphone to it for greater bandwidth range, when WIFI is not available or weak.
Again any info regarding this type of information would be great.
Click to expand...
Click to collapse
Have a look at the sdk. You don't need root for the things you intend to use your tab for. Root is needed if you need to modify the filesystem and you don't. You aren't helping yourself with thinking in the ios box. Android is much more open and thus much more friendly to the developers. All google apps are created using the same sdk that's available to us all, so if they can do anything, we can do it too (or at least we have the means to do it). There are some good examples in the sdk too, that can really help you to understand the means of reading sensor data. If I remember correctly, you had some C/C++ background, so it might help you to look as the ndk too.
Sent from my A500 using XDA Premium App
Android is much more open that the iOS, if you have a basic linux background, you can apply it here too. Rooting allows you to edit the filesystem, the equivalent of being able to write to the c:\windows and c:\program files folders. Occasionally, you may need it, but for most applications, you don't. The SDK is pretty powerful and its tutorials are quite comprehensive, with a little studying, you should be able to write an app that extracts the information you want. In general, Android app development is quite open and flexible.
As for the underground app store, there are many free apps in Google Market. Angry Birds and AdFree for instance (this is just to show that not just second rate developers offer free apps). Also, Amazon has a marketplace and they occasionally have offers for free or very discounted apps. In general, if you need an app, there is probably a free version that is supported by ads, or a lite version you can try before buying the full thing.
Just buy the Iconia tablet already.Erica promises you will love it..
Giggles.

[Q] [Discussion] What Apps you need for Firefox OS ?

Ehm.. Hello.. I am Ahmed Nefzaoui.. I am a Mozilla Community member.. From Tunisia.. and a Mozilla Official Representative.
No one denies Firefox OS needs more Apps.. OR let's say needs more well performing Apps.. That's what I am aiming at making true.. Or making part of it true.. That is why I am asking around:
What Apps do you want to see on Firefox OS marketplace? Maybe the question should be: What apps you miss from Android or iOS that you want in Firefox OS?
Please list as many Apps as possible. Thanx!
A SSH client
Well, I am a sysadmin, not a developer.
Try port FirefoxSSH to Firefox OS
Calendar and address book app with full caldav and carddav support.
CPU control or something like this
Great ones But to be honest.. I was expecting kind of apps like productivity, utilities, news, weather + some style guides, custom UIs..
Remote desktop to windows machine.
Multimedia apps like NetFlix, Hulu, HBO Go, etc.
Launchers, so you can pick and choose the feel of the phone, etc.
How about "Personal Accounting Software" or like this?
Ahmed Nefzaoui said:
Great ones But to be honest.. I was expecting kind of apps like productivity, utilities, news, weather + some style guides, custom UIs..
Click to expand...
Click to collapse
How about a fully customizable open source (!) dictionary software with full (!) support for StarDict?
Whatsapp. None other needed. I have sent a request to the developers but no response as yet. Rest not that necessary...
Sent from my Nexus 4 using xda app-developers app
Ahmed Nefzaoui said:
Ehm.. Hello.. I am Ahmed Nefzaoui..
Click to expand...
Click to collapse
Im an android user ever since eclair and this apps make me stay on android os:
AIDE (on the Phone IDE and compiler)
AndFTP
AndroPHP (on the Phone PHP/MySQL Server)
Android Assistant (Multi-Purpose Phone Monitoring Tool)
Beats or DSP by CM (Sound Enhancement)
Control Panel for cPanel
Dj Studio
Droid VPN
Expense Manager
Fast Burst Camera
Firefox
FPse
Go SMS
gStrings
Guitar PRO
GameBoid
Genesis
Geroid
GBcoid
Halo/Multiwindow
Instagram
Jbed
Joooid
Link2SD
My Tracks
Mx Player
Nesoid
Nova Launcher
Open Bibles
Opera Mini
PPSSPP
Project NOAH
QuickPIC
Root Explorer
Shadyface
SMS Bomber
Sweep2wake
Titanium BackUP
uTorrent
I was browsing around and saw this thread. Good timing too!
I have been thinking a lot about Firefox OS and how it may be the best hope at open source seeing as how Google is slowly taking backing away from open sourcing and making things rely on their closed APIs.
Anyway, I've given it some thought and I've realized that for Firefox OS to ever succeed, it will really be up to the app developers that choose to port or write apps, and lastly OEMs.
I'm not sure the people got the idea as they're listing forms of apps that are non essential or third party entertainment, that will eventually make its way over once the OS gains numbers.
Netflix, emulators, games ...would be nice but not essential to my mobile device as a productivity device. I would love if all my apps could be ported, but that's being too hopeful.
Bare bones, at the minimum, these are the most essential things:
1) A good simple note taking app. Nothing fancy. Think of AK Notepad or ColorNote
2) An office suite like OfficeSuite by Mobile Systems. & A good PDF reader with annotation support like ezPDF Reader
3) A good ebook reader with multi format support, like Cool Reader or Aldiko
4) A Google Voice dialer app (GrooveIP) + SIP and VOIP capabilities
+ A built-in text/messaging app would beat any third party options
5) A good email and contact system. This is a must have. I want to see easy transfer of Gmail and Outlook contacts + no frills push notifications.
6) An intuitive stocks app. I want to be able to gains / loses and real time prices. Lock screen widget of this would be nice.
7) Maps + Navigation (This a must)
It doesn't have to be Google. Although it would be preferred.
8) News/RSS reader + an app like pocket or read it later. + Podcast support
+ A forums reader like Tapatalk
Bonus...
If you guys could get devs or companies on board...
Dropbox
Pandora
Microsoft's recently released remote desktop or another alternative like Splashtop
Might be moot, but maybe you guys can work together with Adobe to port Flash (I know it's a long shot given they called it quits on mobile)
whatsapp. zello, line,viber hangouts...
Thanks
Share files with a computer through wifi
Offline dictionary
Control PC
VPN
Thanks
---------- Post added at 03:58 AM ---------- Previous post was at 03:54 AM ----------
SMOKERBUNNY said:
whatsapp. zello, line,viber hangouts...
Click to expand...
Click to collapse
Firefox OS WhatsApp reach before end of year
http://www.movilzona.es/2013/10/04/whatsapp-llegara-firefox-os-antes-de-final-de-ano/
VK, google maps, hangouts, guitar tuner, some country-specific apps like 2gis, yandex.traffic, anybalance.
Ahmed Nefzaoui said:
Ehm.. Hello.. I am Ahmed Nefzaoui.. I am a Mozilla Community member.. From Tunisia.. and a Mozilla Official Representative.
No one denies Firefox OS needs more Apps.. OR let's say needs more well performing Apps.. That's what I am aiming at making true.. Or making part of it true.. That is why I am asking around:
What Apps do you want to see on Firefox OS marketplace? Maybe the question should be: What apps you miss from Android or iOS that you want in Firefox OS?
Please list as many Apps as possible. Thanx!
Click to expand...
Click to collapse
A MUST for me: Spotify
Not so neccesary: Instagram, Netflix, Photoshop Express, maybe Google Music, Snapchat, native Foursquare, Facebook Messenger...
For me the most needed smartphone apps are (not in this order.) : mail clients, chat clients, internet browser, navigation/maps, file manager, ssh/sftp clients, conversation recording (I'm using it very seldom, but it is a quite nice, almost important feature for me.), camera, sms , smart keyboards are quite nice also, notifications, calendar / task planners, video players... That's it I think.
Sent from my Nexus 7 using Tapatalk 4
Before to get Apps,we need an Excelent App-Caching(the most important part in such OS) and the best Responsiveness we can get.
About Apps,i think you guys(Mozilla) should do a Campaign to incite/stimulate developers to port their existing apps to Firefos OS(i hope all Packaged apps,at least near all of them)so you won't have the need to code,or other stuff related.
I actually own an Alcatel one Touch Fire..as main phone,and i think this will be very handly,i have this hope in Mozilla.
We need an Official channel directly with the our mother(Mozilla) to have upgrades for our phones,cause carriers are going to do a Bottle-neck effect on our phone software,and to do this ,the best choice is to get prebuilded-builds,probably it's hard but not all the people can follow that loooong Wiki on how-to-build-it-your-self.
Take the idea to implement Node-Js,i think it will be helpful this guy already doing something http://forum.xda-developers.com/showthread.php?t=2374160
As Google and the others company,Mozilla need to do simple way to take care of his Users
about apps: OpenVpn,SSH,PC-remote controlling(i'm thinking about a Gnome-Mozilla Collaboration
If you ask me, Firefox has had "apps" almost from the beginning. They are called "addons" (or, before that, extensions) and they handled all sorts of tasks which, prior to that, had only been possible as standalone applications on your desktop.
So consider my disappointment in finding out that all these addons are gone from the Firefox OS browser. They cannot be installed, as far as I can tell. There is not even any Adblock Plus. To me, this is insane, because the addons are the Firefox browser's greatest strength. Can someone explain this to me?
Graphic calculator will be a nice addition
Screen dimmer/ color editor (to make it look more green or red or anything)
adblock?
Hei Azuz !did you read this?
we all replyed to you,can you show to us a conversation about you and this topic to Mozilla?

developing with eclipse

i already set up my environment and know all the basics eg am ok with hello world apps but now i want to write a messaging app like whatsapp.....am using jdk+eclipse+sdk+adt...
Congratulations, so?
Start with basic android apps first to get an overview of your possibilities before go for a big app.
Whatsapp might look simple but it's pretty huge, not a beginner job.
Start from basics, brush up your java,
Get a nice ebook like:
Begining android development
Learning android development
Sent from my GT-P3100 using XDA Free mobile app
learn using the whole android APIs (notifications , listeners, list views, data bases...etc), make some little apps and think of a big one then
Only client, No server?
Maybe make it your goal to develop something smaller than Whatsapp for the start ... maybe a very simple app, which requires some sort of client / server communication, and consists of an Android client, and a server application running on a server, which can be reached over the network (of course the server application won't be an android app). Have a look at this:
http://www.compiletimeerror.com/2013/01/login-application-for-android.html#.U_z-uvmSzYx
After getting acquainted with that you will have to learn about some protocols like for instance Jabber (en.wikipedia.org/wiki/XMPP, for icq or skype the specs are closed making things difficult). And providing such services on the server side can become even more complex. To handle potentially thousands of requests simultaneously, for instance the shared nothing architecture can be deployed, which handles requests in a decentralized way using multiple servers.
But for a simple chat program, which you'd like to implement just for fun, the above tutorial might be enough.
Well i guess you should choice your architecture, Client/Server or phone to phone and so on.
Then you should choice how to exchange data, WS? It could be!
It isnt enought setup the enviroment!
First learn java good. Than start with android examples.

Categories

Resources