JohnOne Posted April 26, 2014 Share Posted April 26, 2014 Been thinking about having a pop at android applications and wondering what is the best IDE and what not. Most results I get from web search is Eclipse, but also seen Android studio. Any android devs here have any input on which would be best to get started with? I've seen a few threads similar but from a few years ago so I expect things have moved on. I did download Eclipse because I seen you could develop in C++ and I mistakenly thought I could create Android app in C++. I've spent the best part of today finding out I was wrong, it just creates C++ binaries. I don't want to make any more incorrect assumptions. I'd sooner develop in windows 7, but not greatly opposed to setting up a VM with a different OS if the benefits are good enough. Any comments or snidey remarks welcome. Xandy 1 AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Gianni Posted April 26, 2014 Share Posted April 26, 2014 an easy way.... I have not tried it yet, but a friend of mine told me that is not bad .... JohnOne, Xandy and mLipok 3 Chimp small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt.... Link to comment Share on other sites More sharing options...
JohnOne Posted April 26, 2014 Author Share Posted April 26, 2014 Yikes! Online environment, never even crossed my mind. Cheers. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Ascend4nt Posted April 28, 2014 Share Posted April 28, 2014 (edited) Are you going to go the 'App Builder' route (App Inventor is one, as PincoPanco pointed out)? Or perhaps try your hands at Java and the Dalvik VM? Or maybe experiment with true native apps with the NDK (Android Native Development Kit) (Wikipedia)? Or maybe with the Marmalade SDK? Perhaps using Javascript might be an option (PhoneGap, Titanium, Intel XDK) There's also C# with Xamarin.. Lots of options.. I was considering going native with the NDK and interfacing through the JNI (Java Native Interface) to use Java for the UI, but perhaps as an easy way in I might experiment with the Javascript app packagers.. decisions, decisions. Btw, all that stuff wasn't meant to confuse or confound you - its literally things on my 'to investigate' list.. *edit: Just thought I'd also mention Corona SDK as another option, which actually uses the Lua language. I was mainly focusing on free tools in this post, but it turns out Corona has a free 'Starter' version (see their pricing FAQ). Edited May 12, 2014 by Ascend4nt JohnOne 1 My contributions: Performance Counters in Windows - Measure CPU, Disk, Network etc Performance | Network Interface Info, Statistics, and Traffic | CPU Multi-Processor Usage w/o Performance Counters | Disk and Device Read/Write Statistics | Atom Table Functions | Process, Thread, & DLL Functions UDFs | Process CPU Usage Trackers | PE File Overlay Extraction | A3X Script Extract | File + Process Imports/Exports Information | Windows Desktop Dimmer Shade | Spotlight + Focus GUI - Highlight and Dim for Eyestrain Relief | CrossHairs (FullScreen) | Rubber-Band Boxes using GUI's (_GUIBox) | GUI Fun! | IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) | Magnifier (Vista+) Functions UDF | _DLLStructDisplay (Debug!) | _EnumChildWindows (controls etc) | _FileFindEx | _ClipGetHTML | _ClipPutHTML + ClipPutHyperlink | _FileGetShortcutEx | _FilePropertiesDialog | I/O Port Functions | File(s) Drag & Drop | _RunWithReducedPrivileges | _ShellExecuteWithReducedPrivileges | _WinAPI_GetSystemInfo | dotNETGetVersions | Drive(s) Power Status | _WinGetDesktopHandle | _StringParseParameters | Screensaver, Sleep, Desktop Lock Disable | Full-Screen Crash Recovery Wrappers/Modifications of others' contributions: _DOSWildcardsToPCRegEx (original code: RobSaunder's) | WinGetAltTabWinList (original: Authenticity) UDF's added support/programming to: _ExplorerWinGetSelectedItems | MIDIEx UDF (original code: eynstyne) (All personal code/wrappers centrally located at Ascend4nt's AutoIT Code) Link to comment Share on other sites More sharing options...
JohnOne Posted April 29, 2014 Author Share Posted April 29, 2014 Cheers bud, appreciate the reading. I am however a bit guttered now cause someone told me that the killer app I had in mind was impossible to make. The guy is not a developer of stuff but he made sense, I confided my big idea in him and it turns out that I can't interfere with a phone call. Like it's an illegal operation in terms of how a bog standard app can interact with a device, and the native operation of a call is off limits. I don't know that for certain, but it does make sense to me. My pseudo app would depend on it being activated when the phone rings, and with a tear in my eye I write this in the hope someone who is a phone dev might tell me otherwise. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Mat Posted May 3, 2014 Share Posted May 3, 2014 Every android app has a list of permissions, which the user then agrees to when they install the app. The full list is here: http://developer.android.com/reference/android/Manifest.permission.html This one may allow you to do what you want. I'm not a phone developer, and have no experience with this, but it looks like the most likely option. JohnOne 1 AutoIt Project Listing Link to comment Share on other sites More sharing options...
JohnOne Posted May 3, 2014 Author Share Posted May 3, 2014 (edited) Thanks Mat, that's a great resource I never knew existed. Unfortunately the likely candidate PROCESS_OUTGOING_CALLS would need to be PROCESS_INCOMING_CALLS. Cheers. EDIT: Say for example I wanted to make an answering machine app. pseudo... Incoming call App offers options ANSWER or SEND_TO_ANSWER_MACHINE ANSWER = normal operation SEND_TO_ANSWER_MACHINE = answer silently and play an audio file after which record message. That's not my app, but it's a good one and the code of it would translate to 90% of it. Edited May 3, 2014 by JohnOne AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Richard Robertson Posted May 4, 2014 Share Posted May 4, 2014 Rooted Androids can access things like that but stock roms won't let you. JohnOne 1 Link to comment Share on other sites More sharing options...
JohnOne Posted May 4, 2014 Author Share Posted May 4, 2014 Now that's a thought, Even adding the word rooted to my searches might glean some mew results. Cheers Richard. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
iamtheky Posted May 4, 2014 Share Posted May 4, 2014 This seems to match your description, and is doing so without root. https://play.google.com/store/apps/details?id=com.pmiyusov.callattendant API Level 14 or higher which is Jelly Bean, Ice Cream Sandwich or KitKat Maybe something useful in the changelog for 14? JohnOne 1 ,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-. |(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/ (_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_) | | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) ( | | | | |)| | \ / | | | | | |)| | `--. | |) \ | | `-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_| '-' '-' (__) (__) (_) (__) Link to comment Share on other sites More sharing options...
JohnOne Posted May 5, 2014 Author Share Posted May 5, 2014 (edited) Cheers. If I assume that app works as stated (I can't try it cause I'm on android 2.2) It tells me that in fact my app can work. Ace. Edited May 5, 2014 by JohnOne AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Richard Robertson Posted May 6, 2014 Share Posted May 6, 2014 The app has enough bad reviews and even notes from the developer that it doesn't work on a good number of devices. It's hardware specific, which means that only the weird factory-unlocked devices work probably. I've seen Androids that act like they are rooted right out of the box and they all have weird hardware. JohnOne 1 Link to comment Share on other sites More sharing options...
JohnOne Posted May 6, 2014 Author Share Posted May 6, 2014 Crikey! it does have some sucky reviews doesn't it. For the most of them though, they do seem to say that the app is able to answer a call, for me I suppose that'd be half the battle. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted May 6, 2014 Moderators Share Posted May 6, 2014 Cheers. If I assume that app works as stated (I can't try it cause I'm on android 2.2) It tells me that in fact my app can work. Ace. I believe the SDK still houses an emulator, for testing on different versions. http://developer.android.com/tools/devices/emulator.html There is also an open source emulator that installs into virtualbox, which is supposed to be faster than the one above (haven't gotten around to trying it, but on my todo list). It supports 2.3-4.4 and is free for non-commercial use: http://www.genymotion.com/ JohnOne 1 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
JohnOne Posted May 6, 2014 Author Share Posted May 6, 2014 Have to look into if I can use emulator with Eclipse. Cheers. AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans. Link to comment Share on other sites More sharing options...
Ascend4nt Posted May 7, 2014 Share Posted May 7, 2014 Rooted Androids can access things like that but stock roms won't let you. Richard, you know this isn't StackExchange where you score points just for 'getting there first', right? Because.. you are quite eager to provide answers to questions all over these forums, but don't have the knowledge or background to provide a correct answer. My contributions: Performance Counters in Windows - Measure CPU, Disk, Network etc Performance | Network Interface Info, Statistics, and Traffic | CPU Multi-Processor Usage w/o Performance Counters | Disk and Device Read/Write Statistics | Atom Table Functions | Process, Thread, & DLL Functions UDFs | Process CPU Usage Trackers | PE File Overlay Extraction | A3X Script Extract | File + Process Imports/Exports Information | Windows Desktop Dimmer Shade | Spotlight + Focus GUI - Highlight and Dim for Eyestrain Relief | CrossHairs (FullScreen) | Rubber-Band Boxes using GUI's (_GUIBox) | GUI Fun! | IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) | Magnifier (Vista+) Functions UDF | _DLLStructDisplay (Debug!) | _EnumChildWindows (controls etc) | _FileFindEx | _ClipGetHTML | _ClipPutHTML + ClipPutHyperlink | _FileGetShortcutEx | _FilePropertiesDialog | I/O Port Functions | File(s) Drag & Drop | _RunWithReducedPrivileges | _ShellExecuteWithReducedPrivileges | _WinAPI_GetSystemInfo | dotNETGetVersions | Drive(s) Power Status | _WinGetDesktopHandle | _StringParseParameters | Screensaver, Sleep, Desktop Lock Disable | Full-Screen Crash Recovery Wrappers/Modifications of others' contributions: _DOSWildcardsToPCRegEx (original code: RobSaunder's) | WinGetAltTabWinList (original: Authenticity) UDF's added support/programming to: _ExplorerWinGetSelectedItems | MIDIEx UDF (original code: eynstyne) (All personal code/wrappers centrally located at Ascend4nt's AutoIT Code) Link to comment Share on other sites More sharing options...
Gianni Posted May 7, 2014 Share Posted May 7, 2014 Have to look into if I can use emulator with Eclipse. Cheers. seems it's called "Android Virtual Device (AVD)" just entered this 3 words android programming pdf in google and a lot of books came out with instructions on how to setup Android SDK and (AVD) for eclipse.... some of first results I got in google: http://www.tutorialspoint.com/android/android_tutorial.pdf http://www.e-reading.ws/bookreader.php/142063/Android_-_a_programmers_guide.pdf http://commonsware.com/AndTutorials/AndTutorials-3_1-CC.pdf http://www.cs.columbia.edu/~coms6998-8/lectures/lec4-Android.pdf P.S. I know this is just a 2 cents info anyway... maybe someone finds this useful JohnOne 1 Chimp small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt.... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now