Related
Funny title huh Seriously though, I am tired of the hit and miss of live wallpapers, and other apps working or not working on my beloved Hero, that being said what I have desperately been trying to do is learn Java(a live wallpaper not sticking when all my others do is what started this, it's dumb I know) so I can start programming things to work for our phone(or at least try). I have spent 2 days looking for a good way to learn Java, I have been all over the net hunting for an interactive Java tutorial and have come up empty handed, I found a couple PDFs as well as some online tutorials but they don't explain everything(it seems like they all assume you already know some Java or programming), I am a total beginner and need it all explained, preferably with hands on. I am a fast learner when things are explained and taught properly, I think I could excel at this, so I figure this community is the best place to ask for advice on how and where to proceed, so come on guys help me out what is the best way for a total beginner to proceed, how did you all start, where did you go for help? Again, I am only asking here because I really have spent 2 days looking for a proper tutorial and come up empty handed...THANKS!!
Oh, I can skype if some saintly person feels like teaching.
edit:this is what started my obsession http://www.mediafire.com/?jiynwdnmc1z out of the 6 I have this is the only one that wont stick, so I figured why not try to re-build it my self after comparing it to the ones that do stick(it does run perfectly, just wont stick)
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Wow, I gotta say, I do like that lwp a lot man. Thanks for posting the link to it Good luck on learning Java man. It's not too hard, but once you start scripting with it etc... that's a whole different story, lol
It's good to see someone wants to stop putting up with stuff not working and make it work Honestly, I'd just go to your local library, and check out a bunch of stuff on Java... that's what I did with Python
It's going to take a lot of reading and trial and error to learn java. But a little heads up, the live wallpapers that don't stick, is a driver issue, not a programming issue. I don't know enough about android, so unless there is a line you can add to the header to force software rendering, you can't do much about it.
Sent from my Hero CDMA using XDA App
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
Thanks for the responses guys! I really didn't think of grabbing a Dummies book, I figured there would be a good course online, but that's what I'm going to get first thing tomorrow. I figure once I get familiar with it all(maybe a week or two) I will compare the ones that work with the one that doesn't and go from there. I think the first app I would like to work on would be a request from the forum, you guys all help and give back, I think that would be a great way to put the knowledge to good use Well, thanks again, I'm still open to more suggestions, maybe a couple weeks from now I can at least give you guys a neat wallpaper!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
Click to expand...
Click to collapse
**** my bad. Not sure I can do that here. Check your pm
Not to rain on your parade or anything, but the wallpaper you are working on is a pirated upload of a paid LWP in the market. The original author of the LWP would probably be happy to help paid customers get it working.
I'm all for you learning how to code up some cool stuff for the community, and I wish you the best, but stealing other people's stuff isn't the way to go.
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
matthewjulian said:
hmm, was not intentionally "stealing" I paid for it, the developers response is " LWP's don't work on hero, sorry" so I thought I would try to make it work for me, I'm pretty sure if I could provide a way for hero users to use it they would all gladly pay the $1 as I did, as it stands I "pirated", yet another, unusable app, hey hero users come get your free, unusable, paid app
Click to expand...
Click to collapse
That's cool...your OP links to a mediafire download for a paid app, so I didn't realize you knew it was paid. It's lame that the guy won't fix it, but I guess those of us slumming it on the hero have to get used to doing things ourselves, eh? Good luck to you...it is a cool LWP.
That wallpaper sticks just fine on my hero. Running Aloysius 2.1 maps version.
gobi42 said:
Well if you are a total newbie to programming my best advice is goto your local book store or half-price books(used book store) and find a book on java programing probly too first one would be java progamming for dummies and the second one a more adavaced book go though both of them do the lesson in there and learn by doing best way to do it and then check out the froyo thread for the irc room and if you get stuck ask someone in there oh on here your direct question if you do your homework and give a detialed description of what your working on more people are going to try and help you but this is just my two cents and the extend of my attempt at advice good luck and hope to see your name on an op soon
Click to expand...
Click to collapse
Aint you helpful
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
Get out. Now. Seriously.
theycallmegq said:
Last I checked, this whole site is pirated. If you think about it. It's basically a whole guide on how to hack phones and get free apps. So why are you even putting it out there that the guy is pirating. LOL. Doesn't make any sence but I thought I'de throw that in there.
Click to expand...
Click to collapse
You best be Trolling
wow, I seriously apologize for all of this, all I wanted to do was give back to our community, I have been taking for a year plus & thought it was time to step it up a notch, I did not want to start fights, sorry, if any mods want me to take it down I will.(oh,I really paid for it, that's my mediafire account,after it didn't work I pulled it off my phone to try and work with it.) I'm getting my books now, if I get stuck I hope I can post my questions, thanks again guys!
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
First off theycallmegq. This site does not promote pirating anything. Read the forum rules posted by binary. Who might just ban you if your not careful.
That being said. I would highly recommend the for dummies set of books for starters. Thats what im doing with linux and programming. Also there is a book specifically on the android platform and development at the book stores as well. Last i checked in the computer at barnes and noble i think it was they were coming out with a new one i think had to do with java and android. There was also a post in here a while back about learning development after you have an understanding of the basics at least. Might want to search for that after a couple of weeks. Good luck with your adventure. Im sure the creator of the lwp wouldnt mind you helping make it better.
I think the poster used an unfortunate choice of words. If this was a site concerning iphone OS development it definately would be considered hacking. Modifying Apple OS in anyway is a NO NO! It was hard for me "At first" to get past the "Openess" of Android. Thats why we sould be screaming anytime we see E-fuses in phones (Motorola) or No sideloading of Apps (AT&T). I for one am thankful to be able to have source code to work with and a group such as this one to help out. My little hero is thankful too ... Without you guys I would have an EVO by now...
As far as Java Programming, do a search on "Java Tutorial". Theres a lot at your finger tips.
Try:
www.javapassion.com
just recently changed to a subscription based site, but first few chapters of each class are free to try and learn, even have an android class strarting at the end of the month.
That LWP works fine for me too.
Ok, been using these forums for quite awhile to mod my various devices. However I've never had to post, so you'll have to forgive that this is in the wrong board as it wont let me post in the right one due to lack of posts.
I want to get into actually developing Android apps, and then eventually get into developing ROMs and such. From what I've seen apps would be programed in Java, and I've seen links to a few web resources to learn Java. But none on them answer what I am really looking to find out. I need to know what "flavor" of Java is best to use. Java 1? 2? 6? Java++? Visual Java? Etc etc etc.
I don't want to waste my time learning Java 6, if Android is only compatible with Java 4, for example. And vise versa. Like-wise I don't want to learn a version of Sun Java, if Java++ or Visual would be be better/give better functionality.
In closing, I just need to know what flavor of Java would be best to learn. Thanks.
It's not really java, it's android.
Here you have everything to start:
http://developer.android.com/guide/index.html
And to set up the environment for developing:
http://developer.android.com/sdk/index.html
Sent from my GT-P1000 using XDA App
knowing java is a good start, think of android like an advanced java applet programming.
leblid said:
knowing java is a good start, think of android like an advanced java applet programming.
Click to expand...
Click to collapse
Yeah, exactly. And that's what I am looking for. Somehing to get my base knowledge started on. But their are allot of diffrent versions of Java and I don't really know which would be the best to use as a jumping off point.
I have also looked at the Android dev site, but it isn't really going to "teach" me from scrach.
Sent from my DROID2 using XDA App
Glgamesh said:
Yeah, exactly. And that's what I am looking for. Somehing to get my base knowledge started on. But their are allot of diffrent versions of Java and I don't really know which would be the best to use as a jumping off point.
I have also looked at the Android dev site, but it isn't really going to "teach" me from scrach.
Sent from my DROID2 using XDA App
Click to expand...
Click to collapse
Again, if you plan to develop for android, it's better to focus on android, and not learn first java.. It's like learning first to ride a motocycle, and then go for the car.... It has some common ground, but..
If you want to learn from the scratch, the links I posted are your point. You can also take a look to the tutorials:
http://developer.android.com/intl/es/resources/tutorials/hello-world.html
If you still want to go through Java.. I reccomend you take a look to this:
http://download.oracle.com/javase/tutorial/java/index.html
http://download.oracle.com/javase/tutorial/
and start from Java SE 6 (http://download.oracle.com/javase/6/docs/)
http://www.oracle.com/technetwork/java/index-jsp-135888.html
aitorTheRed said:
Again, if you plan to develop for android, it's better to focus on android, and not learn first java.. It's like learning first to ride a motocycle, and then go for the car.... It has some common ground, but..
If you want to learn from the scratch, the links I posted are your point. You can also take a look to the tutorials:
Click to expand...
Click to collapse
Oh ok, I get it now, thank you for breaking it down like that. I thought it was the exact opposite, I thought you needed Java to lead into Android. I'd looked at several books to learn Android, but all the reviews said that you should know Java before getting the books. (Hence where I got the idea) I actually read this post earlier, and I have given the Developer section of the Android site a LOT deeper look, and it looks like you were very much correct. Upon first glance I didn't think it was actually be what I needed. Thank you for your assistance and I am sorry for the missunderstanding.
Glgamesh said:
Oh ok, I get it now, thank you for breaking it down like that. I thought it was the exact opposite, I thought you needed Java to lead into Android. I'd looked at several books to learn Android, but all the reviews said that you should know Java before getting the books. (Hence where I got the idea) I actually read this post earlier, and I have given the Developer section of the Android site a LOT deeper look, and it looks like you were very much correct. Upon first glance I didn't think it was actually be what I needed. Thank you for your assistance and I am sorry for the missunderstanding.
Click to expand...
Click to collapse
No need to ask for sorry we all have to start sometimes from zero it's true that knowing java helps, but I think that if you have some notion on OOP (object-oriented programming) will be enought
Sent from my GT-P1000 using XDA App
Good afternoon,
I want to start learning programming for Android, as I am sure many before me have said. And as the title very well expresses, I am completely virginal in relation to programming. OK, some years ago I punched some Delphi lines, but what I learned about it can be amounted to zero
In order to commence the task, I count with a netbook, running Ubuntu 11.04, an Android phone (Xperia Play) and an Android tablet (Advent Vega), two "starting in Android" books, HTTrack in order to save websites for offline reading, a vacant summer, and the enthusiasm to learn something new. I don't have a specific goal in mind (is that a problem? Should I aim for something concrete to do as well?) but I think that, if I win certain knowledge, I will be able to create a useful app to share here.
The reason why I've opened this thread is because it should serve as a log of what I am doing concerning this endeavor, and maybe spark some support, some naysaying, some interesting discussions and some natter. At any rate, I hope to be able to contribute something good!
I am interested also. I was going to program for the iOS but can't bring myself to buy a MAC.
I have a lot of VB 6, VB.NET and Java - JSP development experience. My 10 year old daughter is a big gamer and wants to make games when she is older. I want to get her to help me make a small game so she can see what is involved in programming.
I still need to search for resources but if anyone has any good starter tutorials that would be great.
Sorry not trying to hijack your thread Logseman. Just don’t want to make more threads on the same topic.
Thanks
It's cool, in fact it'd be great if other people "out themselves" as potential programmers. It'd be a bit like a blog then, with the whole commenters sharing experiences . From what I've read your Java experience should make programming in Android quite easy, as the OS itself seems to be. I'm going to fire up my netbook and start the whole deployment. It can take the whole night easily...
After a whole night of downloads, I have deployed the SDK and eclipse on my netbook. They should make it more amenable, IMO, not only in this case but in installations in general. Installations are boring, as are videogame loading screens, but many of the latter feature something to make it worth your while.
I recently started android developing too (im 14 ) but since i was teaching myself it was hard to find a good book, but hello android by ed burnette easily teaches you how to make anything from 2D graphics to web views and 3D games. Tell me if you need a link, hope this helps
is that possible learn android programing without know any programing language before ?
kancil168 said:
is that possible learn android programing without know any programing language before ?
Click to expand...
Click to collapse
Sure you can. At the end of the day you have to start somewhere. Why not Android ?
I have an EEPC netbook with Ubuntu Linux also. I think I will pull it out and see what I can do with it.
Does anyone think it would be good for this or should I use my HP windows laptop?
I hope we can get some feedback from some experienced Android Devs.
Well, I am happy to see people sparked by the same idea! I hope we all get to do something worthwhile!
Ncaissie, I'd recommend the Linux netbook. It's more portable, which is particularly important for your assistant if she wants to handle part of the process and I have to say, after instaling many Linux distros, I find Ubuntu 11.04 a perfectly stable, quick and efficient OS, much more than Windows or other Linux distros. I am in fact pleasantly surprised as I was unconvinced by Unity in 10.10. Aside of that, since you're programming in Android, which is a mixture of Java and Linux, it reduces the confusion if you work with a Linux host as well, in my opinion.
About the learning process, I've been reading a bit about Activities and Services and Android building blocks. I've decided on my first milestone: a "Hello XDA" app. If time allows, I will have it done before this weekend. If I can't post it after this weekend, I'll stall the project as it would be clear I am not focused enough.
14yrolddeveloper said:
I recently started android developing too (im 14 ) but since i was teaching myself it was hard to find a good book, but hello android by ed burnette easily teaches you how to make anything from 2D graphics to web views and 3D games. Tell me if you need a link, hope this helps
Click to expand...
Click to collapse
have read good reviews for this book but I decided that I would learn Java before android since I'm planning on taking computer science anyway.
Sent from my SGH-T959 using XDA App
I was set to buy a cheapo Android phone as a development device. Turns out I made the worst choice: the Huawei U8110 Selina I chose seems to have issues about being recognised by ADB. Had I known this, I'd have taken some other one...
Fate conspires to keep me away from development Now my Xperia Play is not mounting the SDCards I feed it. I need to reflash it with FlashTool, but since I only had Linux installed on my computer and Flashtool requires Windows, I'm having to set up a dual boot environment, which implies wiping Linux, installing Windows and setting up two partitions, and then installing Linux again. Seriously, it's crap.
I really like this post,good luck with it.
Only one thing- I think it's important that you'd come with an idea for an app,rather than learning Android in general.
It will keep you motivated to move on and progress.
I've recently started developing for android too. While they get mildly bashed sometimes I've found that the apress books are pretty good. "Learn java for android development" by jeff friesen is long and very technical, and also requires that you be paying attention, but gets a pretty decent amount of java floating around inside your head before you even have to open up eclipse.
Honestly though I found it easier to work on a project and when I needed something that I didnt know to search around and find code snippets or dig through my books until I find the right answer and then move on to the next problem.
Good Luck
Sent from my SCH-I500 using XDA Premium App
tofira said:
I really like this post,good luck with it.
Only one thing- I think it's important that you'd come with an idea for an app,rather than learning Android in general.
It will keep you motivated to move on and progress.
Click to expand...
Click to collapse
I do have an idea in mind, and it is related with the security pattern grid. Is that part of Android opensourced?
Enviado desde mi VegaComb usando Tapatalk
I wasn't able to pick up the pace this weekend But my goal is clear for now. I'm up for a Hello XDA app.
Well, here comes my very first apk... plus source (complying with XDA's rules ) I managed to screw some things because I typed the code incorrectly. Eclipse moaned in two lines until I discovered two syntax mistakes. Just therefore, because I saw them, I think I did the proper thing in typing this example code even if I had it in front of me. I will try not to copy-paste code if I can avoid it.
I've installed HelloXDA in my XPlay and it works as intended, and per the source you can see there's no malware in the app. And I know that I'm making a bit of a fuss about a stupid HelloWorld app, but hey, it's MY HelloWorld app, I coded it
I like this thread. I'm also going into android programmins as a noob still in highschool. I've got a question: I am looking into creating a home screen replacement app, so what do you reccomend me to do: Learn java first or just read through the sections of the android books I've purchased that talk about homescreens?
Sent from my DROID2 GLOBAL using Tapatalk
Start with something smaller than a homescreen. Mess around with some tutorials.
roblikeschocolatecake said:
I like this thread. I'm also going into android programmins as a noob still in highschool. I've got a question: I am looking into creating a home screen replacement app, so what do you reccomend me to do: Learn java first or just read through the sections of the android books I've purchased that talk about homescreens?
Sent from my DROID2 GLOBAL using Tapatalk
Click to expand...
Click to collapse
what book is that?
Sent from my SGH-T959 using XDA App
I was wondering if someone can recommend what they think that the best Linux desktop os would be for Android development. I was using Linux Mint but recently I switched to ubuntu. I have been recommended to use fedora or debian. I was just hoping to get opinions on which would be the better for a new dev to start using. Thanks in advance.
Sent from my SPH-D600 using xda app-developers app
What did you settle on and why? Cause I'm trying to decide atm too...
I know I'd be more likely to stick with debian/ubuntu based because it's just the type of package management I'm used to... Ubuntu has become my goto... or lubuntu/xubuntu if I need a lighter footprint, kubuntu if I'm looking for a more refined desktop that guests might be more comfortable with... You just can't beat the amount of packages that are "already ready already" in the ubuntu repos and the online community/following ubuntu has for quick help.
I am, however, a little more likely to try something different for the particular purpose of android development if recommended by a lot of experienced people.
I see more responses in older threads... but things change quickly in the OS world... especially with fast pased release cycles of some distributions. I hope some actual xda recognized developers give some feedback here.
I know a lot of people will say it depends on your needs and what you work best with and what works best for you and how you work and how I drink my sweet tea and blah blah blah... I want to know what you guys that are actually doing it are using and why so I can make an informed decision.. or else I'll just go with my goto (ubuntu)... but just in case I'll be clear about what would help too... That doesn't meant I don't care to hear opinions outside of the scope of my desire if you have good reasoning.
1. Package management. Easiest install/configuration of the specific tools needed to develop for android apps and package apk's, and android itself... kernels, build roms and similar non-app system component development or repackaging.
2. Of course an environment that feels intuitive and is conducive to the creative process involved is equally important.
3. This probably going to be a given in any distribution (I'll mention anyway...), but communication and resource access is important too.. so irc, web (xda-developers forum!), email...
I value the thoughts and opinions of this community. I've been getting great info off here for years. I'm just now starting to participate in the forum, but that's just because I've never been a forum person... I was just an irc and google geek... but when google takes you to great forums like this time and time again... I guess its time to grow and change. I'd like to be a future contributor too, it feels nice to give back...
I guess I'll stick with my combo of Windows 7 and Ubuntu. I will be changing desktop to classic gnome though. I'm not prepared for a radical change like unity... still just looks like a netbook launcher to me.. sadly the newer gnome releases seen to be heading in a radical direction as well.
Sent from my Nexus 7 using XDA Premium HD app
Remember about a month ago when XDA came out with a book about rooting and flashing ROMs?
I was just wondering if there were any books (or guides maybe) like that, that showed how to make ROMs from scratch, not through all of these annoying kitchens. (Don't really like them, they make me feel like a noob... of course I suppose I am)
So whatever, that's really about it. Thanks guys!
(Oh by the way, I have tried Nero's ROM guide and wasn't a huge fan, also I'm getting another computer solely for the purpose of Ubuntu too if that matters at all.)
...subscribing, also just out of interest I'm trying out Lubuntu, Ubuntu 12.04 server too!
jdgfdqtuzs said:
...subscribing, also just out of interest I'm trying out Lubuntu, Ubuntu 12.04 server too!
Click to expand...
Click to collapse
Pretty awesome, never heard of Lubuntu before now. I'd consider it, but any recent tutorials I've looked at use Ubuntu. (Sadly though, they're ridiculous! For example, there was a post about compiling Jelly Bean from source code, and its practically not even in English! I mean I know some coding and all, but despite that, nothing is explained. It just do this like "do this and then do this and this and then we're done. An don't worry, there won't be a troubleshooting page because we know all you out there are experts.)
Whatever, that's my rant. Hopefully a mod will come along some time soon and point us in the right direction. Fingers crossed. :highfive:
thebeastglasser said:
Pretty awesome, never heard of Lubuntu before now. I'd consider it, but any recent tutorials I've looked at use Ubuntu. (Sadly though, they're ridiculous! For example, there was a post about compiling Jelly Bean from source code, and its practically not even in English! I mean I know some coding and all, but despite that, nothing is explained. It just do this like "do this and then do this and this and then we're done. An don't worry, there won't be a troubleshooting page because we know all you out there are experts.)
Whatever, that's my rant. Hopefully a mod will come along some time soon and point us in the right direction. Fingers crossed. :highfive:
Click to expand...
Click to collapse
Lubuntu is basically a lighter version of Ubuntu, still runs on the same principles as in version number etc. I understand your frustration with regards to where to find "how to" code, but, my view on tutorials is exactly that where aspects of what you're supposed to be doing are not explained. I think we need to be looking into another category for books, e.g. a coding practice used for android. See what happens
Yeah I suppose you're right. Off to Google/Amazon!
(of course if anyone sees this and would still like to post, by all means, do so!)
EDIT: After a god half an hour of searching, I think I finally found it. The problem is, you're gonna need $50 if you want to snag it.
http://www.amazon.com/Android-Foren...-Security/dp/1597496510/ref=cm_cr_dp_asin_lnk
It is by far the most in detail book I've seen. Just look at the overview of the chapters! It's just like what I was looking for! Woohoo!
Oh man $50. Hard being a broke student.
I would love to learn to. Anyone can tell me where to start? What languages i need to learn (java, linux, c++, etc)?
Any help will be greatly appreciated.
Sent from my rooted tomato using xda app
If your tomato just so happens to be running a version of android that can support the Kindle app, you can actually get it for about $40 too...
And while I'm not an expert in this field (in fact I really don't know too much) I do know that android uses java and converts it to another language using the dalvik machine. So if you really have no where to start, try learning some java.
thebeastglasser said:
If your tomato just so happens to be running a version of android that can support the Kindle app, you can actually get it for about $40 too...
And while I'm not an expert in this field (in fact I really don't know too much) I do know that android uses java and converts it to another language using the dalvik machine. So if you really have no where to start, try learning some java.
Click to expand...
Click to collapse
Offtopic: I think tomatoes dont taste good at all.
I'm a fan, but that's just me. (end of off topic conversation before a mod takes down the thread.)
thebeastglasser said:
I'm a fan, but that's just me. (end of off topic conversation before a mod takes down the thread.)
Click to expand...
Click to collapse
(nah I love this convo) I think theyre pretty sour.
Thanks
This is a great guide thanks
Thanks, good guide !
That book looks more related to security than anything else. Anything for development in particular?
If you look at the insides though, it shows how to create the internals, with step by step pieces. Chapter 7 (I think) also has 6 popular methods to obtain root access.
Look at the sneak peek and read the summaries of the chapters. It's definitely going on my Christmas list.
EDIT: As for anything solely for development, I have yet to find anything like that. Hence the reason for posting this thread.
Well, my tomato can support kindle.
Anyway, great thread. Hope someone who can help us reads this and decides to help us further.
Sent from my rooted tomato using xda app
Bump.
We still need support smart dev guys.
Sent from my PG86100 using xda app-developers app