Confusion about android!!! - General Questions and Answers

Hi all ,
I was reading about android on a website and there was one statement which i didn 't understand: " it has a middleware application and other valuable development tools ". Can someone please explain me this statement about android ? I know that Middleware is software that allows a bunch of isolated systems or functionalities to interact. But i dont know the context here as i did not understand what is meant by android having middleware.. ..what would be the difficulty if it doesn 't has any middleware or what are the advantages of having it. Also, I did not got one more statement from the same page (posting below) Android does not work with programs that were developed in native code. I did not understood the word 'native' here . as far as i know , android apps are written in google developed java libraries ... so what does this statement mean?

Is there no one to reply to this in this forum?

How about a link to the original article? There's not nearly enough context in your post.

Sorry mrkite, i cant post the url unless i post 8 posts in this forum but i can tell you the link: you can search for all about android. seo chat keyword in google and it would be first result from seochat.com website

vijay.gupta said:
Sorry mrkite, i cant post the url unless i post 8 posts in this forum but i can tell you the link: you can search for all about android. seo chat keyword in google and it would be first result from seochat.com website
Click to expand...
Click to collapse
Understood - you can always post it as hxxp://etc.etc. it will let you do that. I'll take a look at the article.
Sent from my DROID2 using XDA App

I'm not quite sure what the author meant by middleware, either.
The 'native code' may mean one of two things. First, standard java apps don't run on android. Second, when this was written, the android ndk had not yet been released, so it wasn't possible to write functions in c/c++ and use them in an android app.
Sent from my DROID2 using XDA App

Related

A dosBox port for android platform

It is still slow and can only be used by G1 and Droid users(i.e. Devices have keyboards)
We need helps from code gurus that are familiar with SDL or dosbox.
ps: I cannot post links in this post since I just registered(or you may search for "adosbox" in youtube and google code). I will edit this thread once I get the permission.
greatht said:
It is still slow and can only be used by G1 and Droid users(i.e. Devices have keyboards)
We need helps from code gurus that are familiar with SDL or dosbox.
ps: I cannot post links in this post since I just registered(or you may search for "adosbox" in youtube and google code). I will edit this thread once I get the permission.
Click to expand...
Click to collapse
that's pretty cool. might get it just for the heck of it
btw to post links you have to have a certain number of posts, not an amount of time since you've registered. Post away!
jcarrz1 said:
that's pretty cool. might get it just for the heck of it
btw to post links you have to have a certain number of posts, not an amount of time since you've registered. Post away!
Click to expand...
Click to collapse
You need atleast 10+ I believe to post links, they started this to prevent spamming or something like that.
thanks for the tip
this definitely isn't spam
its pretty cool.
aDOSBox - http://androiddosbox.appspot.com/
That links to the Google Code page http://code.google.com/p/adosbox/ and the Google Groups page http://groups.google.com/group/adosbox
It currently runs very slow on G1 (even basic early-80s games lag) and requires hardware keyboard. The dev says he'd love some help improving the speed and integrating software keyboard.
You guys know if anyone is working on getting the softkey to work?
The group named adosbox has been removed because it violated Google's Terms Of Service.
uhhh what part of the TOS could have been broken
With the nature of the project, I imagine people were posting links to "abandonware" games that were either protected by the ESA or still being sold.
Amazing the kind of weird things that people do for fun.
is this a emulator. not to ask a noob question but what does this do i never heard of it and theres not enough info in this thread ?
B6gSix said:
is this a emulator. not to ask a noob question but what does this do i never heard of it and theres not enough info in this thread ?
Click to expand...
Click to collapse
Yes, DOSBox is a DOS emulator. It creates an environment in which you can launch old DOS games and programs and have them work relatively well.
It's quite slow on Android phones (on the old G1 anyway) but works excellently on PC.
One of the reasons why it is extremely slow on dream is that it has to emulate an x86 CPU. The phone has an ARM CPU. The desktop computer that it runs well on has an x86 CPU -- so it maps direct and works fast.
still dont support virtual keyboard someone find out how to use it without hw keyboard?

Disassembling android application

I would like to disassemble an Android application. Can anyone share any resource about the tools that are used?
Sent from my HTC Desire using XDA App
http://www.google.com/search?q=android+dissassembler
Please do not ask me to Google it I already have Google it and most of the results relate to hardware dissasembly not application
Sent from my HTC Desire using XDA App
khawasli said:
Please do not ask me to Google it I already have Google it and most of the results relate to hardware dissasembly not application
Click to expand...
Click to collapse
Yeah, right... It's really funny, I just clicked on my above link and all 10 results on the first page was about application disassembly...
Brut.all said:
Yeah, right... It's really funny, I just clicked on my above link and all 10 results on the first page was about application disassembly...
Click to expand...
Click to collapse
Yeah, honestly... Just Google this.
It's incredible how many people fail to use Google before they go around asking.
And, if you are looking to reengineer the files, Brut.all has the perfect solution in his signature.
Ok thanks guys
Sent from my HTC Desire using XDA App
I think the reason I am not getting the same results as you is because I live in a different region and Google results do differ according to region I dialed into vpn in the UK and git results of a tool called smali. I just ask kindly not to assume that anyone who asks a question a lazy person I feel that if someone simply said "check out smali" that would have been more productive. In my region smali comes out on the forth page of Google search
and you know what it might not even be the best tool out there maybe it is the best tool but not the best one with documentation or not the best one to start with... Google does not answer all those questions which is why I post on this forum because I would assume someone with good experience would give some good advice
So I would like to repeat my question anfmd would ask kindly for answers from experienced users in reverse engineering android apps
Sharing knowledge makes us all better of.
Sent from my HTC Desire using XDA App
khawasli said:
I just ask kindly not to assume that anyone who asks a question a lazy person
Click to expand...
Click to collapse
This is why I didn't write something like: "Oh, LOL, do you know, what Google is?", but simply gave you a link ;-)
Ok, smali is definitely the best one to disassemble the code - it's some kind of standard in the Android world. There are other code disassemblers, but they can't compete with smali.
If you want to look into resources (XML files mostly), then you need to decode them, cause they're compiled to binary code at build time. There is only one tool, which is able to do that: apktool, link is in my signature. Apktool contains smali to automate full decoding and building of an app, also it has few more features: you could check them out on project page.
There is also Apk Manager: it's a wrapper around apktool and other tools, it gives you simple GUI and simplifies some tasks, like installing an apk, etc.
WOW thanks a lot man that really helped, I got a very good idea now you rock

Where to start?

I have experience with a lot of embedded devices and software and am interested in getting involved with Android modding. I'm just looking for some good documentation (if it exists) on the basics or even more advanced details. Are there any good resources that go over the architecture of Android and what have you?
I apologize if this is a repost or a common question, but I tried searching but couldn't find anything similar.
+1
Too short. Huh. Well, me too.
Well looks like I'm just going to have to dive head first into the source code lol.
I've only just begun looking at android app development myself, but I can recommend looking at the android notepad tutorial (should be among the first hits on google). Ti's a very basic tutorial but at least it introduces you to some android concepts.
Other than that, there are a few books around that you could take a look at, and ofc the all-mighty internet has virtually endless resources.
Happy coding!
It's best to have a good working knowledge of the Linux operating system / command line as well as a good understanding of Java.
Start with http://developer.android.com or www.helloandroid.com to familiarize yourself with Android's structure.
From there, check out http://source.android.com to get more into the source code and Android framework.
Google gives you pretty much everything you need.
chrisinaz said:
It's best to have a good working knowledge of the Linux operating system / command line as well as a good understanding of Java.
Start with http://developer.android.com or www.helloandroid.com to familiarize yourself with Android's structure.
From there, check out http://source.android.com to get more into the source code and Android framework.
Google gives you pretty much everything you need.
Click to expand...
Click to collapse
Thanks! This is exactly the type of information I was looking for.
Hello fellow Newbie! (this is my first ever post on xda!)
If you go to hackaday website there is a four-part tutorial. Sorry I could not post links:
"To prevent spam to the forums, new users are not permitted to post outside links in their messages. All new user accounts will be verified by moderators before this restriction is removed."
Hope you enjoy these (if you find them), and find them useful! Also, keep an eye out for part 5!
Regards,
Zelka
Zelka said:
Hello fellow Newbie! (this is my first ever post on xda!)
If you go to hackaday website there is a four-part tutorial. Sorry I could not post links:
"To prevent spam to the forums, new users are not permitted to post outside links in their messages. All new user accounts will be verified by moderators before this restriction is removed."
Hope you enjoy these (if you find them), and find them useful! Also, keep an eye out for part 5!
Regards,
Zelka
Click to expand...
Click to collapse
For the convenience of others:
Part 1
Part 2
Part 3
Part 4
+1.
I am a software/web developer and I have the Android SDK, Eclipse, Visual Studio 2008 and a number of other tools on my dev box. I love coding in C# but I can do Java and some other stuff too. I just got Eclipse (Helios) setup with the ADT plugin and I am messing around with the emulator. So this is basically what it used for testing/debugging etc. or is there something better? I have my first little app up and running in the VAD emulator. I found out that you need Eclipse 3.5 (not 3.6) and the JRE 1.6 for everything to be happy. Now where to go from here....
frankencat said:
+1.
I am a software/web developer and I have the Android SDK, Eclipse, Visual Studio 2008 and a number of other tools on my dev box. I love coding in C# but I can do Java and some other stuff too. I just got Eclipse (Helios) setup with the ADT plugin and I am messing around with the emulator. So this is basically what it used for testing/debugging etc. or is there something better? I have my first little app up and running in the VAD emulator. I found out that you need Eclipse 3.5 (not 3.6) and the JRE 1.6 for everything to be happy. Now where to go from here....
Click to expand...
Click to collapse
You can either use the Emulator or a physical device for debugging (granted the device has usb debugging enabled). I would just look over samples and try to make more complicated application from here, it seems like you have all the prep work done.
Ok here's a good one...when I use the keyboard in the emulator I get Japanese characters instead of English even though I have all the settings I can think of set to US English. Anyone know how to change that?

[APP][ALL ANDROID VERSIONS] DEVELOPER CONSOLE for Google Play [Open-Source]

Hi I have an Google Play Dev Accaunt and Google have for everything an App ( Google Analythic , Google I/O etc.) but not for thhe Google Play Developer Console and beccause that I made an app about that !
I know that app isnĀ“t perfect and it unnecessary but I think it's nice for something even an app to have
Feedback is welcome !
And sorry for my bad english ...
Screenshots :
*Coming Soon*
The Open-Source Code is on GitHub :
https://github.com/Ch-Developer/Developer-Console
Click to expand...
Click to collapse
Download :
apk : View attachment 2887193
on Play Store : https://play.google.com/store/apps/....ai_christian_developer_app.Developer_Console
Developer_Console(2) is the old Version at the new Version changes :
#add imprint
#fix bug at log in
reserved
Well this just looks terrible.
ktetreault14 said:
Well this just looks terrible.
Click to expand...
Click to collapse
Why you so negative?
To op, great job
ktetreault14 said:
Well this just looks terrible.
Click to expand...
Click to collapse
Sorry but better than nothing or ?
gamepois0n said:
Why you so negative?
To op, great job
Click to expand...
Click to collapse
Thanks
I meant as in it looks like it steal your google sign in credentials.
ktetreault14 said:
I meant as in it looks like it steal your google sign in credentials.
Click to expand...
Click to collapse
Do not worry it does not. But if you do not believe me, here is the SOURCE code is made with beta AppInventor (http://beta.appinventor.mit.edu/)
View attachment Developer_Console.zip

			
				
believe me now?
sorry to sound truly negative but it is with best interest; but why would you be rfeleasing source code that is irrelevant to others to be able to check? if you are going to post a source code using a developement software thats minimally used to begin with? you might as well just make a simple layout, use buttons, and just load webviews to just load the mobile website for the developer console... as stupid as that may sound thats basically all i can truly think would be a good use for that because when its something as secure needed as the app developers developerconsole u will NEVER see too many people use random apps to access it, let alone using .shm and othe runknown file formats that dont open with notepad; so posting such soruce code is no use to any developer to "check for yourself" as it is still unccesable to the developers to check...
in other words basicly this topic should be marked as closed as there is no true way to check the legitmacy of this app and the codes submitted apon requested to see if its not malicious is irrelevant; as a google account hacking may be one thing; but a hacking to a developers console cannot be acceptible to other developers and thus why not many apps are made for the console as it just isnt trusted by other develoers to use unless it is really from "pub:Google inc." on google play
jkok said:
sorry to sound truly negative but it is with best interest; but why would you be rfeleasing source code that is irrelevant to others to be able to check? if you are going to post a source code using a developement software thats minimally used to begin with? you might as well just make a simple layout, use buttons, and just load webviews to just load the mobile website for the developer console... as stupid as that may sound thats basically all i can truly think would be a good use for that because when its something as secure needed as the app developers developerconsole u will NEVER see too many people use random apps to access it, let alone using .shm and othe runknown file formats that dont open with notepad; so posting such soruce code is no use to any developer to "check for yourself" as it is still unccesable to the developers to check...
in other words basicly this topic should be marked as closed as there is no true way to check the legitmacy of this app and the codes submitted apon requested to see if its not malicious is irrelevant; as a google account hacking may be one thing; but a hacking to a developers console cannot be acceptible to other developers and thus why not many apps are made for the console as it just isnt trusted by other develoers to use unless it is really from "pub:Google inc." on google play
Click to expand...
Click to collapse
So for example, I use a different google account for google for play and store in the browser I'm not always logged accaunt with my App Maker wherefore I use this app because I do not have an extra logout. And I can only repeat it is not a hack app that would AppInventor with the impossible
Based on the screenshots it seems like the app is just a bunch of WebViews that load the mobile version of the Dev Console. That isn't much different from just loading the page in the browser....and there's the added security concern about stealing account credentials as someone pointed out earlier.
Also, if you're going to make your project open source, don't share a proprietary format. Share the raw java source code on Github.
If they tell me how happy ... in a normal app with eclipse but I knew this I did with AppInventor as I have already written ...
davelee1054 said:
Based on the screenshots it seems like the app is just a bunch of WebViews that load the mobile version of the Dev Console. That isn't much different from just loading the page in the browser....and there's the added security concern about stealing account credentials as someone pointed out earlier.
Also, if you're going to make your project open source, don't share a proprietary format. Share the raw java source code on Github.
Click to expand...
Click to collapse
exactly! developers appericate when u "open source" to use a format we ALL can use and are comfortable with; i would prefeer even obfusticated java code that u need to route where all the things go thghen some random format they send out to use their program; but i have deminstrated to people in my local area that just because the app uses webviewsx it does not mean safe; there is still intents you can use to monitor keypresses in certain feilds (also why newer keyboard apps say they dont keep logs in their privacy notes because such things are known for keylogging)
and even if it is build in eclipse i dont feel i need to use an extention as he seems to make it sound like to just view it as i tried reading it in eclipse (as i removed notepad, wordpad, microsoft office so i can use eclipse on all documents) so even if i could see "the codes" why push your application to read the codes as even if u released the source, its still not readable without your extention program you made, and it may seem legitable to you as the developer (trust me on my app sms Tasks some things i do to it are questioned by some just for the fact its a sms-reciever client to control phones remotely with a pass phrase, u can see it in my sig for more details if u wanted further looks) but in regards to this not many people trust these things as you either need to use someone elses program to even read it, people dont trust random tools with little credits to it, and expecially when the app is sketchy and its logcats (and apk tool'd decompiled source codes when de-obfusticated) does show indeed this is WEBVIEWS but instead it also throws some exceptions, some exceteras, and a few more things then just loading a webview as it does, so im just saying that when you are doing stuff like these expecially something as secured needed as the developers console to release their apps, to release monitations, to make money and review statistics, not many people will trust a app to do so, and are even sketchy using mobile browsers to do so expecially from mobile internet (not wifi) as all networking is tracked from them and everything done on it even more then wifi-internet-compatible companies do even with VPN's and stuff theres some things that are truly not trusted in 3-rd party sources without true credibility, some people never trusted paypal in its early years due to it keeping logs of peoples creditcard information, social security information, and other details for tax-based incomes as even at its early times the encryptions used were minimal to what they have now
basicly if you read all the comments here, and all whats in them u will see that if you release the codes that made it, use it in a format we can all truly see and use as the sources u released are useless to debug or see its true credibility
Well said
-_- I gave you the source aso ....
Hey I make it to GitHub !
The Open-Source Code is on GitHub :
https://github.com/Ch-Developer/Developer-Console
Click to expand...
Click to collapse
Mhhhh..

Info on Whatsapp Plus after Malwarebytes article

Hello to everyone, I have been using Whatsapp Plus ( link here: wwwDOTofficial-plusDOTcom/ ) for almost an year thinking it was only a copy of the original app with some graphical mod. After reading this article ( blogDOTmalwarebytesDOTcom/cybercrime/2018/04/mobile-menace-monday-whatsapp-plus-fake ) I disinstalled it and installed the original app. The app I have been using is different from the one in the article but I'm afraid that even this one is capable of stealing personal data. Anyone here knows anything more? I tried searching on the web but I couldn't find a good answer.
P.S. I had to write DOT to repleace dots in the link because I'm a new member and I'm not allowed to post links.
Thanks guys!
napster95 said:
Hello to everyone, I have been using Whatsapp Plus ( link here: wwwDOTofficial-plusDOTcom/ ) for almost an year thinking it was only a copy of the original app with some graphical mod. After reading this article ( blogDOTmalwarebytesDOTcom/cybercrime/2018/04/mobile-menace-monday-whatsapp-plus-fake ) I disinstalled it and installed the original app. The app I have been using is different from the one in the article but I'm afraid that even this one is capable of stealing personal data. Anyone here knows anything more? I tried searching on the web but I couldn't find a good answer.
P.S. I had to write DOT to repleace dots in the link because I'm a new member and I'm not allowed to post links.
Thanks guys!
Click to expand...
Click to collapse
I have read through the article and it seems although the application is not very dangerous per se, it will show you ads and make the phone go slower.
I recommend you always go with the official application if you want to avoid unwanted surprises
But the article says that it is capable of stealing data, I'm not concerned about ads. I tried to open the source code to find something but last code I saw was on Arduino

Categories

Resources