Related
Title says most of it, but has anyone considered making a plugin for either IDE to make it easier to work with smali (tracing through methods so you can ctrl+click on them to find where they area located, intellisense, syntax highlighting, dependency checking, etc?
I don't have any experience building FOR IDEs, but that's certainly something I'd be willing to test. It could probably be another command line tool, but it has to start somewhere; I run apktool in VMware Xubuntu and my IDEs in Windows (or OSX)...
android-studio
Now that android-studio, which is IntelliJ IDEA with android plug-ins, becomes Google's new standard IDE, the idea gets more interesting again. I just started exploring the Xposed framework, and a plug-in for android-studio offering even code completion to Xposed helpers and functions based on smali code would be awesome and something I'd be willing to help developing
For pure reverse-engineering I know that many like Virtuous Ten Studio. But I see the future in App modding using the Xposed framework. Just much more transparent and portable! As an example, I use Whatsapp+ - but I only get updates when the Whatsapp+ dev has time to decompile an upstream Whatsapp update, applies his mods again, compiles it, and releases it. Now if he rewrote Whatsapp+ as a Xposed mod that would mod the original Whatsapp app, that would be different, as the mod would probably immediately work for an update, too.
Oh and also, Virtuous Ten Studio is Windows software. I am a pure Linux user, and IntelliJ works on all major platforms, so this is another advantage
stammler said:
But I see the future in App modding using the Xposed framework. Just much more transparent and portable!
Click to expand...
Click to collapse
There is another runtime modification framework called cydia substrate by Jay Freeman aka Saurik. Before anyone cries foul and claims all that Jay did was copy Xposed please have a read of Jay Freeman's well written description of cydia substrate.
Since I cannot post links because of some anti-spam policy, please find the link by searching for 'cydia substrate vs xposed' in google. One of the first hits you will find is on the cydiasubstrate domain.
I agree with you; runtime modification is definitely where the future is for modifications.
infamousity said:
There is another runtime modification framework called cydia substrate by Jay Freeman aka Saurik. Before anyone cries foul and claims all that Jay did was copy Xposed please have a read of Jay Freeman's well written description of cydia substrate.
Since I cannot post links because of some anti-spam policy, please find the link by searching for 'cydia substrate vs xposed' in google. One of the first hits you will find is on the cydiasubstrate domain.
I agree with you; runtime modification is definitely where the future is for modifications.
Click to expand...
Click to collapse
I know about substrate, just by accident happened to start coding with Xposed. But I actually don't care, may the better framework win So let me restate what I said, just like you said, to runtime modification is where the future for modding is heading
Hey im a programming student in my second year and ive been wanting to play around with some android development (mostly because my school doesnt teach java or php. Im pretty experienced with visual basic and C#. But my questions is can someone help me out with a link to or something where I can take a look at some open source code for some android apps? It can be as simple as tic tac toe I dont car. Im just basically doing some research myself. Also is eclipse the best compiler for android development? Thanks
You can find quite a number of examples under 'Resources' on developer.android.com.
You may be interested to know that Eclipse is not a compiler, it is an Integrated Development Environment (IDE). What is better or not is largely a personal preference, but starting out you are likely to find more tutorials assuming you use Eclipse than anything else.
Source of pre-installed Android Appliaction is open. And you can program with eclips for Android App.
Sent from my LG-SU760 using XDA
Android is open-source, but not the apps.
You can run Eclipse, and create a new project from existing samples. You will be able to choose from a list (this samples come from the sdk, if you downloaded them).
There are some games (snake, ...) and demo apps like API demos.
And Eclipse is very good for Android development, especially if you use the plugin ADT tools.
I am more than happy to have all the eyes I can on my code. I would post a link, but (no rant here)...
AWOL: ArchWiki Offline
by
Tetractys Productions
Search for this on the Google App Store with search term "archwiki".
The code isn't great as I am a novice with both Java and Android, but you will find use of Activities, WebViews, Menus, using external Jars and perhaps a little more. If your scholarly background leads you to make a suggestion or two... please do.
Also... don't buy most of the books. They suck. The "cookbooks" seem pretty good and the Android Developer Documentation and Stackoverflow are your friends. I wasted enough money on Android books I will never read. Hope you don't fall for that too.
Rant:
10 post requirements encourages low quality posts. Perhaps its a good trade-off, but from where I'm sitting I'm drinking HaterAde.
Hello,
i am new to android, but i have now a HTC One X.
My question is i want to learn how to make apps and games for android.
For now i want only beginning tutorials steps to follow.
I am going to Employee management ICT school, but next-year I get lessons in application development.
So if you start now, i can only grow for later.
So i want to know, what must i need to start, what kind of applications/dev kits etc. (price doesent mather)
and some steps in the good way.
Thanks in advance,
I suggest you to learn java very good. after you understand the OOP and other java principles, learn the Android SDK(if you understand the principles, its will not be difficult).
for java download Eclipse and java SDK.
find a good tutorial in your language about java. (becausse that you have Google)
good luck!
What kind of games are you interested in?
Are they 3d games or simple 2d games?
Which programming language do you know? c++ or java, maybe both?
Hmm, i dont have knowledge about java or something like that.
I prefer 3d games, i tought to use Unity3D ? is that good.
But if i learn some java it will be come good ??
When it comes to android, java is really helpful in overall.
If you want to make game 2D, you may make it only in java. Read about andengine framework. I think it's best free 2d framework.
For 3D games, it's good to use existing engines, also Unity3D (as i remeber, you should know c#), but there are many other engines (like j3Monkey). Some needs java some C.
Knowing only C/C++/C# will be really troublesome to create game for android.
android games need to know java, such as this for it makes the application
i agree, but...
you don't need to know java to make android game. It's undeniably helpful and makes life easier, but it's not strict requirement.
There are engines (i.e proton, but i wouldn't recommend it to use ) fully wokring in ndk and giving you - at the beginning of project - whole set of activities and methods required for proper working app.
aagames said:
i agree, but...
you don't need to know java to make android game. It's undeniably helpful and makes life easier, but it's not strict requirement.
There are engines (i.e proton, but i wouldn't recommend it to use ) fully wokring in ndk and giving you - at the beginning of project - whole set of activities and methods required for proper working app.
Click to expand...
Click to collapse
I am also interested in making games. Did you make a great one? Let me know :highfive:
wow... what an old post you dig out
but, yes. i did few:
A&A Games Google play games
If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
xZain69 said:
If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
Click to expand...
Click to collapse
Afaik you need a .NET environment to run C#. I'm not a Linux expert, so maybe my statement isn't correct: I know that Linux's mono framework also supports C# code, bu tI can't say whethere there's such a framework for Android. Neither do I know whether such a framework wouldn't slow down everything just by itself.
It would be
As it turns out, the guys of Xamarin created an C# ported clone called "XobotOS".
I played a lot with the thought of compiling/patching it (it has been based on Android 2.3), but the definite downside would be, that no Apps whatsoever could be installed if not compiled.
As long as I do not have the time to investigate, whether it is possible to decompile apks and rearrange them with .NET IL code, this is no option for me.
Why would it be faster? Obviously the VM is a lot more mature than the Dalvik VM.
Google confirms that.
Greetings
Hello , i have an IT project lined up regarding the programming of an android app (a high level)
i would like to know that which is the best free book/pdf document is available online for learning android programming.
i have started learning python, i just wanted to know whether it can help me in any way?
Emmm....I think python won't help. By the way what languages do you know? If you like you can continue your project with Mono Android. Which is compatible with Microsoft Visual Studio and you can do many things easier with it. In that case you have to know C#. Here's the thread with many links. http://forum.xda-developers.com/showthread.php?t=2223114
Sent from my SonyX8 using Tapatalk 2
---------- Post added at 11:57 AM ---------- Previous post was at 11:55 AM ----------
Here's the thread for setup Mono Android. http://forum.xda-developers.com/showthread.php?t=2223010
Btw if you would like to go on this, pm me problems you have, I will help you as I can. Good luck.
Sent from my SonyX8 using Tapatalk 2
virk36 said:
Hello , i have an IT project lined up regarding the programming of an android app (a high level)
i would like to know that which is the best free book/pdf document is available online for learning android programming.
i have started learning python, i just wanted to know whether it can help me in any way?
Click to expand...
Click to collapse
Do yourself a favor and simply use Java if possible. That is how they intended to develop on Android. In my experience anything else is good only if specifically needed.
JAVA is the most used language to make apps for Android but there are alternatives and the biggest I see is Mono fro Android which uses C# as a programming language
const_char said:
Do yourself a favor and simply use Java if possible. That is how they intended to develop on Android. In my experience anything else is good only if specifically needed.
Click to expand...
Click to collapse
I second that. Android is mostly designed around C and Java. Even if you code C/C++, you sometimes have to use JNI to call back into Java, because some functionality is only exposed in a Java package, not in native code.
So Java is the best way to make full use of the Android platform, and gives you the best compatibility. Most tools, documentation and other resources are also aimed at Java development.
Java is default android development language
virk36 said:
Hello , i have an IT project lined up regarding the programming of an android app (a high level)
i would like to know that which is the best free book/pdf document is available online for learning android programming.
i have started learning python, i just wanted to know whether it can help me in any way?
Click to expand...
Click to collapse
you can develop android app with python but maybe your released app size is so big
because your app must statically have python interpreter.
it is not easy stuff, if you have not many experience of android development.
python is not too far from java or c/c++ so it may help anyway, but now you should go to java ...
but the most important is now to know how to use the Android framework
Nowadays, Java is the most useful language to create application for android, but I will prefer mono for C# as a programming language.
yeah...man u should use java it would really help u.....i m 14 i too wanna develop apps...so i learn JAVA it's the best ....
By the way gud luck with ur project
Sent from my IRIS402 using xda app-developers app