New Android Phone User . . . - Samsung Galaxy S7 Edge Guides, News, & Discussion

I just got my first Android phone; Samsung Galaxy S7 Edge. Needless to say, I have a lot to learn.
I have a Toshiba laptop with an Intel Core i7 & 8GB memory running Windows 7 Ultimate 64-bit.
1st Question: What directories can I import JPGs (for Wallpaper) and MP3s (Music) into for use?
2nd Question: What software should I use on my PC to better communicate and interact with the S7 Edge?
3rd Question: What posts on this Forum should I read to quickly enhance my learning curve?
Thanks!

1st question: Any. The phone work like a flash drive when connect to computer and will detect on it own where you store your images and music.
2nd question: Because of 1st question answer, I don't think you need any. But if you want, there's samsung smart switch which can backup&restore data and recover your phone software if something have gone wrong.
3rd question: I will let others answer this.
Sent from my SM-G935F using Tapatalk

Welcome to XDA and to the world of Android.
To further elaborate on your second question, depending on what you mean by "communicate and interact" there are a few things you may want to install on your computer (I do all the below and my computer is much weaker than urs).
For example if you want to send commands to ur device from computer then you can install adb on your device. This is particularly useful for certain apps that require special permissions that can only be granted through adb. You can also do other things with it such as change permissions - for example refuse background processes for some apps as shown in this guide here (guide also shows how to install adb) https://www.xda-developers.com/freeze-app-background-processes-without-root-android-nougat/ .
If you are interested in mods which you may find alot of people on this forum are, then you may consider downloading Odin for PC which will allow you to install a custom recovery (as well as other things) which will in turn help you make many mods to ur device. Guide to installing custom recovery: https://forum.xda-developers.com/s7...overy-official-twrp-hero2lte-3-0-0-0-t3334084 .
With custom recovery, you can "root" the device - allowing higher permissions than before and therefore more possibilities for customisation and function for apps. Custom recovery can also allow you to "flash" (install) a new ROM (OS), or flash other mods that you will see in the forums.
Question 3
I think my previous answer overlapped with this a bit. I reckon XDA is challenging place to start learning about the basics of android if this were your first device. It is messy and full of people who know the basics and are trying do go above and beyond the limitations of the Android market. If you want to learn through XDA, I recommend you look up the "questions and answers" or "guides, news and discussion" sections. Otherwise a quick google should answer most queeries regarding the basics of the android as you discover more about your device. If not, we are (friendly and) always here to answer questions (as long as you post in the right sections).
I hope this isnt too basic for you. I thought it be better if I start simple to ensure understanding. Any queeries or comments, feel free to post.

BudParker - XDA said:
I just got my first Android phone; Samsung Galaxy S7 Edge. Needless to say, I have a lot to learn.
I have a Toshiba laptop with an Intel Core i7 & 8GB memory running Windows 7 Ultimate 64-bit.
1st Question: What directories can I import JPGs (for Wallpaper) and MP3s (Music) into for use?
2nd Question: What software should I use on my PC to better communicate and interact with the S7 Edge?
3rd Question: What posts on this Forum should I read to quickly enhance my learning curve?
Thanks!
Click to expand...
Click to collapse
1. It's best to keep a clean folder structure within your device. On Samsung devices, Music is stored under internal memory/Music or external SD card/Music. I'd advise importing Wallpapers and the like to the "Pictures" Folder in either of the storage options.
2. No Software needed. Your Android Phone will work like a USB-Flash drive. Once connected to a PC or MAC, you File Explorer or Finder will show you the internal folders and files of your phone and you can just start drag&drop actions.
3. Hardest to answer....Just start reading. How I did it when I first came here:
- Start with the Forum Rules.
- Write down words I don't know/understand and research these words.
- Endless reading.
- Start asking questions.
- Endless reading (When it pays off, you won't notice. However, you'll notice when you didn't read and end up bricking your device.)
- Start testing on my own device.
- Answer questions.
Hope it helps =) Welcome to XDA!

nitrous² said:
1. It's best to keep a clean folder structure within your device. On Samsung devices, Music is stored under internal memory/Music or external SD card/Music. I'd advise importing Wallpapers and the like to the "Pictures" Folder in either of the storage options.
2. No Software needed. Your Android Phone will work like a USB-Flash drive. Once connected to a PC or MAC, you File Explorer or Finder will show you the internal folders and files of your phone and you can just start drag&drop actions.
3. Hardest to answer....Just start reading. How I did it when I first came here:
- Start with the Forum Rules.
- Write down words I don't know/understand and research these words.
- Endless reading.
- Start asking questions.
- Endless reading (When it pays off, you won't notice. However, you'll notice when you didn't read and end up bricking your device.)
- Start testing on my own device.
- Answer questions.
Hope it helps =) Welcome to XDA!
Click to expand...
Click to collapse
Thanks, my friend. Your reply is much appreciated.

Eggleston11 said:
Welcome to XDA and to the world of Android.
To further elaborate on your second question, depending on what you mean by "communicate and interact" there are a few things you may want to install on your computer (I do all the below and my computer is much weaker than urs).
For example if you want to send commands to ur device from computer then you can install adb on your device. This is particularly useful for certain apps that require special permissions that can only be granted through adb. You can also do other things with it such as change permissions - for example refuse background processes for some apps as shown in this guide here (guide also shows how to install adb) https://www.xda-developers.com/freeze-app-background-processes-without-root-android-nougat/ .
If you are interested in mods which you may find alot of people on this forum are, then you may consider downloading Odin for PC which will allow you to install a custom recovery (as well as other things) which will in turn help you make many mods to ur device. Guide to installing custom recovery: https://forum.xda-developers.com/s7...overy-official-twrp-hero2lte-3-0-0-0-t3334084 .
With custom recovery, you can "root" the device - allowing higher permissions than before and therefore more possibilities for customisation and function for apps. Custom recovery can also allow you to "flash" (install) a new ROM (OS), or flash other mods that you will see in the forums.
Question 3
I think my previous answer overlapped with this a bit. I reckon XDA is challenging place to start learning about the basics of android if this were your first device. It is messy and full of people who know the basics and are trying do go above and beyond the limitations of the Android market. If you want to learn through XDA, I recommend you look up the "questions and answers" or "guides, news and discussion" sections. Otherwise a quick google should answer most queeries regarding the basics of the android as you discover more about your device. If not, we are (friendly and) always here to answer questions (as long as you post in the right sections).
I hope this isnt too basic for you. I thought it be better if I start simple to ensure understanding. Any queeries or comments, feel free to post.
Click to expand...
Click to collapse
I appreciate your comments and helpful attitude! I'll follow your advice.

Related

Please Help out a Newbie -

Hi guys im new to the forum and new to winmo. I recently purchased an HTC touch pro from verizon, and contrary to most reviews I like it so far. Anyway I need to do quite a few things, and dont know where to get started.
I need to:
- Update the phone (if i install a new ROM will this update the phone?) If not how/where do i get the updates?
- Install a new ROM - do i need to do this? what does it do which one and where?
- I need a youtube app - where/which?
- I would like any web browsers you think are better then opera 9.5 ( I heard Fennic was fast?)
- I also need step by step instructions to doing all of this please. sorry
PS: Do i need to install the software that comes with phone? if I do, or if I do any of the above, doese it waver the 30 day trial period?
Thanks for any help! sorry its so much!
lolobean said:
Hi guys im new to the forum and new to winmo. I recently purchased an HTC touch pro from verizon, and contrary to most reviews I like it so far. Anyway I need to do quite a few things, and dont know where to get started.
I need to:
- Update the phone (if i install a new ROM will this update the phone?) If not how/where do i get the updates?
- Install a new ROM - do i need to do this? what does it do which one and where?
- I need a youtube app - where/which?
- I would like any web browsers you think are better then opera 9.5 ( I heard Fennic was fast?)
- I also need step by step instructions to doing all of this please. sorry
PS: Do i need to install the software that comes with phone? if I do, or if I do any of the above, doese it waver the 30 day trial period?
Thanks for any help! sorry its so much!
Click to expand...
Click to collapse
Today is a great day to spend reading.
The answers to all your questions and more can be found here
http://wiki.xda-developers.com/index.php?pagename=HTC_Raphael
and here
http://forum.xda-developers.com/forumdisplay.php?f=437
Welcome to the forum and winmo and have fun.
I would still like any help you guys can give. thanks for the links but im stil pretty confuions about some of the specific questions i had.
lolobean said:
Hi guys im new to the forum and new to winmo. I recently purchased an HTC touch pro from verizon, and contrary to most reviews I like it so far. Anyway I need to do quite a few things, and dont know where to get started.
I need to:
- Update the phone (if i install a new ROM will this update the phone?) If not how/where do i get the updates?
- Install a new ROM - do i need to do this? what does it do which one and where?
- I need a youtube app - where/which?
- I would like any web browsers you think are better then opera 9.5 ( I heard Fennic was fast?)
- I also need step by step instructions to doing all of this please. sorry
PS: Do i need to install the software that comes with phone? if I do, or if I do any of the above, doese it waver the 30 day trial period?
Thanks for any help! sorry its so much!
Click to expand...
Click to collapse
First off - Why do you feel you have to install a new ROM - you say you are happy with the device. Are you saying this because many people here are flashing different ROM's to their devices so you think you should. You just got your device - you should really learn how to use it first and figure out what it can do for you. Afterwards if you feel you want to flash a new ROM, than the ROM you choose is based on your needs. Follow the advice already given to you and start reading (LOTS) If you don't you might kill your device before really getting to enjoy it.
Opera is a good browser, I have used it - but I am now using skyfire. I just find it quicker. Haven't used Fennic so can't say how it compares
Youtube app - You can watch Youtube using Skyfire - but there are several Youtube apps available throughout these forums. If you do a simple search with Keywod "youtube" you should be able to find some rather easily. I don't use any though because I can watch them though Skyfire.
You probably won't find anyone giving you step by step instructions for unlocking, flashing and installing apps etc... you have already been pointed to where you need to go to learn this for yourself so do some reading. If you have questions after having done some reading about something specific, then ask and people will help but not many people will hold your hand through this.
If you try returning your device within the 30 days with a custom (non official) ROM - you might have some troubles. You will have to reflash your stock ROM back to your device and lock it again I think.
I don't know what you mean - Do I have to install software that comes with the phone. There are many apps available in this forum which you can easily install (many are in .cab format for easy installation. Some in .exe format requiring installation from your computer to your device though activesinc and some are just (place on your device and run it) Take into consideration which version of WM you have on your device (some are specific to WM 6 some to 6.1 and some to 5. Also take into consideration your screan. VGA or WVGA or QVGA etc.. as running an app with resolution different than your device and it will not display properly. If you install an app and it does not work properly or you just don't like it - go to settings - System - Remove programs and uninstall the app that way (works only for cabs or exe's installed) The others you just navigate to where you placed the app and delete it. You cannot delete applications hard coded into your ROM (from what I have read)
There is much to learn in these forums and it is up to you to do some reading and learning and figure out for yourself what it is you really want on your device. As you can see from my signature - I am still running my stock WM 6 ROM.
If I sound like I am being harsh I appologize; however, I must point you to this link
http://forum.xda-developers.com/faq.php
These are the rules and you need to read the rules - I notice that you created three seperate threads asking pretty much the same thing. This was the first thread started and was in the right section.
You created another one asking the exact same things after not having gotten the response you were looking for (bad move and a violation of the rules) and you created a third asking the same thing but not in quite as much detail (violation of the rules)
We are (most of us) are helpful community; however, you must do some work yourself to learn as much as you can and this will require lots and lots of reading. If you don't do the reading and learning for yourself (you just will never understand your device and what it is capable of and your next post will be titled
"Help - I bricked my device" - You don't want this and neither do we. Read and if you need clarification (because it is a lot to learn and can be confusing) then ask questions about your specific uncertainties. We will be glad to help (except I can't help with flashing ROM's because I havn't ever done it yet) lol
Good luck and enjoy your new device
thanks for all the help man, i should have done more research, the wiki is kinda confusing to me though and i wasnt sure of the different procedures to flashing etc. sorry. One question though, I was looking at downloading a pack of apps from bwone.com called the bowman pack pro, i cant really find much info on it, besides the apps it contains and therefor am unsure of how to install it.
lolobean said:
thanks for all the help man, i should have done more research, the wiki is kinda confusing to me though and i wasnt sure of the different procedures to flashing etc. sorry. One question though, I was looking at downloading a pack of apps from bwone.com called the bowman pack pro, i cant really find much info on it, besides the apps it contains and therefor am unsure of how to install it.
Click to expand...
Click to collapse
I checked out the website you mentioned and checked out hte Bowman pack pro - Sorry that I really can't tell you much about it or the apps included; however, if it is completely free - give it a shot - it is probably a cab install which is easy enough to install and uninstall. If it is not free or only trial version then use the search function under your name up top to try to find prorams which are equivelant but free on this site. You really should be able to find most things you need through this site. I don't want to discredit the website you mentioned. I have never seen it before so I will leave that at that. I know this site and there is much available for everyone here.
You want cool music players seach S2P or Mortplayer or TCPMP or the new Nitrogen player (all free) or core player (pay) all are really good in my opinion.
TCPMP also plays videos really well (as does core player but Core Player has other codecs I think) There is a special version of TCPMP to run on your device I believe - Use search above.
Check out development and hacking section of this forum for all your application needs. Apps do not have to be designed specifically for your device as I have already mentioned above.
http://forum.xda-developers.com/forumdisplay.php?f=260
This is link to Development and hacking section where you will find most of the apps and ROMS developed for all devices - Remember ROMS are device specific - Apps are not device specific in general - Check out apps that interest you and read the developers description and program details - It should tell you everything you need to know. Read also throughout the thread to see what others say about the program - How it runs on their devices, bugs found, fixes etc....
Like already said before - There is a lot of reading to do - This is a reading forum but it will allow you to enjoy your device to the max.....
Good luck.

Basic Android SDK Tutorial For Beginners (Windows) - 02/24/2011

Setting Up Android SDK for Windows Platforms
If anything doesn't work, or you don't follow directions based on this guide, I will not be held responsible for any outcomes. You are choosing to do this 100% on your own, I am only providing the information to get started. At this point, you are taking your actions into your own hands and are warned about your decisions.
The purpose of this is to familiarize you with setting up Android SDK for Windows. After reading through this tutorial, hopefully you will be able to feel a little more comfortable with setting it up and using it. I will tell you how to set it up, and after that, if you are a little more comfortable you can place the folders wherever you like for a little more convenience for yourself, but as for this tutorial, I am going to have a set destination for everything. So let's begin.
Index:
Download Links.......................................................................................................................................Part I
What Is Android SDK?.............................................. ................................................................................Part II
Setting Up Android SDK............................................... ............................................................................Part III
Basic Command Examples.......................................... .............................................................................Part IV
Summary of Android SDK............................................... ..........................................................................Part V
Part I: Anroid SDK Download Links.
In order for you to get Android SDK set up and running properly, you must first make sure you have the right files. Below this short description, I have included the download links. This tutorial will show you how to setup Android SDK for the Windows platform. I'm going to be completely honest and say that it's the only platform I know how to set it up for, as it's the only platform I have used personally for Android SDK. You can search online for setting up the SDK with other platforms.
Links:
Android SDK Windows Installer.exe
Android SDK Mac OS X (intel) .zip
Android SDK Linux (i386) .tgz
Part II: What is Android SDK?
Android SDK is a very useful tool that allows developers and users alike to take more control of their devices. Was there ever a time, where you wanted to add/remove something from your phone, but it just wouldn't let you?. Have you ever needed to test something that wasn't working, and you needed to find out why? Ever encountered the most famous of lines "Permission Denied"? All of those questions have been asked by many, and with this tutorial, I'm hoping to at least answer some of the many questions surrounding Developing on an Android device. There are many uses for Android SDK, which I hope to cover in this instructional "blog" without boring you guys to death lol. Without getting to indepth at this point as to what SDK does, let's just go over a FEW benefits of using SDK.
1. Debugging. SDK helps you in so many ways, one of the most beneficial being debugging. If you're developing an app for your device, and you are running into constant force closes, then you can fire up SDK and try to find out why.
2. Testing. If you don't feel quite comfortable with testing certain things on your own device, Android SDK also allows you to use an emulator on your computer with real life interactions to show you exactly what would happen if you added/removed something from your device.
3. Rooting. Most of the Rooting techniques we have for the Epic consists of One Click methods brought to you by smart Dev's that like to make things easier for you. Before that, we had to manually push the files to the phone, and put them in the correct places. Sometimes, people don't get so lucky with the One Click method and must revert back to the "Prehistoric Method" lol.
4. Installing Apks. If you have an app that you want to put on your device, but don't have the convenience of adding it with an application manager of some sort, then you can always use the SDK to do so.
5. Adding/Removing Files. A lot of times, certain files managers don't show you everything you need to see in order to do particular things you want to do. With Android SDK, as long as you know the directory, you can move the files. Some times, you may need to set permissions before hand, but that is also capable with SDK.
There are MANY more options for the Android SDK, but I want to keep it short and sweet and not bore you guys too much lol.
Part III: Setting Up Android SDK.
THIS METHOD IS ONLY FOR WINDOWS USERS!
Ok, you've downloaded the correct package for windows, and you're ready to set up Android SDK on your computer. What now?
The windows installer.exe SHOULD check for Java on inital install and install it if you don't have it on your system already. The following statement is basically just for users who have problems after install should it not install Java for your system. If you do not have Java on your computer, you will need to download it at this point. Click here on JDK to download the Java Development Kit. This kit will allow you to run Android SDK through its various Java options.
THIS STEP IS OPTIONAL, YOU DO NOT NEED TO DO THIS FOR SDK TO FUNCTION PROPERLY!
Optionally, if you are planning on developing through Eclipse, then you will also need to install any plugins for it that require Android SDK to operate with Eclipse. The plugin is called the Android Development Tools or ADT Plugin. If you are new to Eclipse, but would like to start learning to develop applications and more, and don't have it on your machine yet, you can download it from here. You MUST make sure that the version of Eclipse that you are installing is suitable for Android. Eclipse recommends versoin 3.4 or higher, and I personally use Eclipse: Galileo, which can be found here.
Now that you have downloaded and installed the Java requirement and Eclipse (only if you chose it, it is NOT required), it's time to actually setup the Android SDK on your computer. When installing SDK to your system, it will allow you to set the path to where it is being installed. Personally, to have the most ease when using it, I chose to place it directly on the C: Drive. Make a note of the directory when installing should you want to use the ADT plugin for Eclipse later on. Just click on the installer.exe that you downloaded for Android SDK, and follow the on screen prompts to get it installed.
OPTIONAL ECLIPSE INSTALL, PLUGIN DIRECTIONS
If you choose to install Eclipse, here are a few steps to get the Anroid Development Tools (ADT) Plugin setup for doing so. Android Development Tools (ADT), is designed to give you a powerful, integrated environment in which to build Android applications. It extends the capabilites of Eclipse to let you quickly set up new Android projects, create an application UI, debug your applications using the Android SDK tools, and even export signed (or unsigned) APKs in order to distribute your application. In general, developing in Eclipse with ADT is a highly recommended approach and is the fastest way to get started with Android.
If you'd like to use ADT for developing Android applications, install it now. Read Installing the ADT Plugin for step-by-step installation instructions.
At the end of the Android SDK install, you are given the option to “Start SDK Manager (to download system images, etc.), go ahead and allow SDK to start. You are presented with a list of packages that will be installed. The list is rather long and contains packages for developing on all versions of Android going back to Android 1.5. If you would like to install all of these packages, go ahead, but they are not necessary for ADB. If you only plan on using ADB, click “Cancel”. Keep in mind, you can always add packages if you decide you would like to develop.Once you hit cancel, you are now in the Android SDK and AVD Manager. In the left pane select “Available Packages” and in the right pane expand “Android Repository” by clicking the “>” next to it. The only package we need for ADB is “Android SDK Platform-tools”. Put a check in the box for that package and select “Install Selected” and in the next window click “Install”. You are prompted to restart ADB, go ahead and click “Yes”. Now, you can close all windows.
One last thing we need to do is to add ADB to our PATH so that ADB will run from any command prompt. To do this Go to Start-->Control Panel-->System and select Advanced System Settings in Windows 7 or Advanced Tab in XP. Click Environment variables. Under the “System Variables” section, find PATH and double click. In the Variable Value box, at the end put C:\Program Files\Android\android-sdk-windows\platform-tools seperating the previous entry with a semi colon. For x64 you would use C:\Program Files(x86)\Android\android-sdk-windows\platform-tools.
Now we just gotta check to make sure that it was all installed correctly. To test if we have been successful, plug your phone into your PC, allow the drivers to see your phone, and then open a command prompt. At the command prompt type adb devices . You should see ADB return with your device number.
Part IV: Some Basic SDK Commands.
There are plenty of commands that you can use through SDK, but I will give you a couple to help you with what you need to do. Before you can use any of the commands, you will first need open Windows command prompt to CD to the directory to which you installed your SDK. As I said before, I installed mine to my C: Drive directly, so for me to CD to that directory, the command looks like this.
cd C:/SDK/Tools
To make it even easier, you can hold "Shift" and right click on the "Tools" folder of your SDK and it should bring up a menu in which you can choose "Open Command Prompt". It will then be directly CD'd to that directory without you having to do any thinking .
Now that you are CD'd to the SDK/Tools Directory, you can start performing actions. You MUST! have the drivers for the Samsung Epic 4G installed to do this. If you do not already have the drivers installed (which you should if you have your phone rooted, allowing SDK to work) then you can download them from here provided by noobnl of XDA-DEVELOPERS. If you already have the drivers, then simply skip that step, and head right to the next, which is allowing debugging on your phone. To perform this simple task, on your phone, navigate to Menu>Settings>Applications>Development and select USB Debugging. Now plug your phone in, because it's time to get started. Here are a few basic commands to help you on your way.
1. adb shell - The adb shell command allows you to control your phone as root from your command prompt terminal. When you type "adb shell", you will then be prompted on your phone from Superuser to either allow or deny access. Should you click deny, you will have to restart your phone, reconnect your phone to your computer via USB cable, and start again, so MAKE SURE you click allow. Once you click allow on your phone, your command prompt will return with the pound symbol (#). If it does, you are now controlling your phone as a root user from your computer. You can do a lot of things from this point here which I will cover in another tutorial later, for now, we will just stick to the basics.
2. adb push - The adb push command allows you to transfer files from your computer to your phone without having to mount your sdcard to your phone, copy the file to your phone, then disconnect, and have to use a file manager to manually put the file where you want it. In order to push ANY files to your phone, you MUST have the file in your SDK/Tools folder already. Here is an example of a file you can push to your phone. We will use adding the AOSP Lockscreen to your device as our example.
**First, you will need to download the AOSP Lockscreen.zip from XDA. It will come with a flashable folder, but this method I am about to show you will be for the folks that don't really feel like booting into clockwork and would rather use the access of their computer.
**Second, decompile the AOSP Lockscree.zip and place the android.policy.jar file inside your SDK/Tools folder. Once inside your SDK/Tools folder, it's time to move to the next step.
**Third, with the file from the AOSP Lockscreen in your SDK/Tools folder, it's time to type the command to get it to move from your computer to your phone. Type the following command to do so:
adb push android.policy.jar /system/framework/android.policy.jar
**Finally, with the file pushed to your phone now from your computer, you can safely reboot your phone to enable the changes. To reboot your phone the easiest way, simply type adb reboot. When your phone boots up again, the changes should be made and you should now be enjoying your new AOSP Lockscreen.
3. adb pull - The adb pull command can be used to pull various items from your phone. A simple example of this command would be: adb pull /system/framework/framework-res.apk /Desktop/Android/. You can pull just about anything from your phone, but when I say just about, i mean exactly that. Just about anything. There are certain things you will NOT be able to pull, such as items that are packed inside compressed files (I.E. anything inside a Kernel).
4. ddms - The ddms command allows you to debug your phone in one of the many ways. You can also use the ddms command to take screenshots of your phone should you want to show it off .
5. adb reboot/adb reboot recovery/adb reboot download - These commands are pretty self explanitory. Without having to use the 3 finger death grip, you can use these commands to reboot your phone to your preference whether it be a simple reboot, rebooting to recovery, or rebooting to download mode.
NOTE: If you are using Clockworkmod 3.0.0.5/6 ported by Dameon87, you will need to check to make sure the redirector is working. If the redirector is not baked in, then you MUST use the 3 finger death grip to boot into recovery otherwise it will boot you to the wrong recovery. Clockworkmod 3.0.0.5/6 supports Edify scripting, while Clockworkmod 2.5.5 uses Amend scripting. If you try to use an Amend script in Clockwork 3.0.0.5/6, which only supports Edify Scripting, it will return you with an error saying that it does not support it any longer. This is why it is important to find out if the redirector is baked in or not.
Part V: Summary of Android SDK
Well to bring it all to an end, I would first like to say thanks for taking the time to read this and I sincerely hope this helps you guys with setting up Android SDK for the first time. Just to recap, we went over Downloading the Android SDK, finding a little out about SDK, Setting up Android SDK (as well as installing Java if needed, and Eclipse if you chose to), and some Basic Commands of Android SDK to get you started. I will be writing up an Eclipse tutorial and a more advanced Android SDK tutorial a little later with more commands and help to get you developing in no time. Thanks again for taking the time to read this, and if I have helped you in any way, please, hit the thanks button .
If you have any questions, feel free to either write me a message here on XDA, or joining me in the Team Viper chat. You can access the chat by clicking here and following these simple instructions.
***When the page pops up, first you will need to enter your nickname. Please choose your nickname from XDA so I may better be able to help you.
***Next you will have to choose your channel. Click the dropdown box and choose "other". When the box pops up prompting you to enter the channel, enter #viper as your channel.
***Finally click on the join button and you should be brought right to Team Viper's chat.
Thank you to all the members of Team Viper who helped me throw this together and other members of XDA who have provided either information, downloads, or just a helping hand with the making of this tutorial. Also thanks to Team Whiskey for further easing the transition to using ADB.
Huge thanks for the tutorial. I only wish this was posted this past weekend. I spent about 3 hours on Monday installing SDK and reading fragmented stuff online about how to use it. It was a good learning experience, but I would have spent far less time if I saw this. Thanks again
MAN this is awesome. now my biggest problem will be trying not to spend time reading and learning while at work...BIG THANKS!!!
BT keep up the GREAT work, in behalf of us all!
BT is the King of the Epic Forums..thank you so much for all your hard work and dedication ....Cant wait to see the next installment of ViperRom
If I may add, if you want a full list of the commands while in adb, just type 'adb' and hit enter. It will display a ton of commands that you can use in abd, including the push, pull, reboot, etc. commands.
There are probably more commands that just aren't listed using that command, but I found it very useful as I was perusing.
Thanks for the heads up, I totally spaced on that... ill add it to the OP.
I'm sure this is all great information to have here, but wouldn't a simple link back to Google's Android development pages been easier - it's pretty much the exact same information and even has images and video links.
WolfKaBaL said:
I'm sure this is all great information to have here, but wouldn't a simple link back to Google's Android development pages been easier - it's pretty much the exact same information and even has images and video links.
Click to expand...
Click to collapse
Never fails... I do something here to make it easier than linking to another site and there's always that one guy who just can't be happy for whatever reason... my apologies for doing this... please, let me know who it killed from my efforts to make it easier on you and ill send my respects. I didn't know it was going to kill someone.
Exactly
BT ignore them type cats man we all know you and team viper among others do great work here i can honestly say without you guys,dameon,mammon88 i wouldnt be contributing my own rom you guys offer and willingly give help FREE help at that lol so ignore them man its always one negative person law of nature we need balance even in XDA lol
computerkid23 said:
BT ignore them type cats man we all know you and team viper among others do great work here i can honestly say without you guys,dameon,mammon88 i wouldnt be contributing my own rom you guys offer and willingly give help FREE help at that lol so ignore them man its always one negative person law of nature we need balance even in XDA lol
Click to expand...
Click to collapse
Lol I just feel like every time I say something on here, Michael Jordan creeps up behind me and sings in my ear "Anything you can do, I can do better.... I can do anything better than you"
I'm not trying to disrespect your efforts, and I do respect all the work you do on the roms and tools. But when it comes to stuff like this, I simply feel it's best left to the creators - eg: Google. Their repository of information is going to remain up-to-date and correct 99.9% of the time. Anything you post here will have to be continually updated as things change. Essentially you're fragmenting the information. That's the point of a central repository - to keep all the information together and current.
Also as far as the "making it easy" - and again, I mean no offence, but it is a lot easier to sort through and read the original documentation on Google's site simply because of formatting. [This is 100% a personal opinion though.]
In general though, if given the option to have to either link here to this post, or link back to Google and their posts, I'm pretty sure the better option is to link to the original content.
As for all the people dying and what-not.. not sure where you're getting at there, a little over-dramatic maybe? - All I'm doing is letting people know the content has been replicated - had you started off the post with a link to Google's documentation, and then continued with saying "to sum it all up, here's a quick reference" then everything is fine.
I'm not trying to troll or anything, but to a certain degree flooding the forums with redundant information becomes a waste of space, time, and effort (for the creator and the readers) - especially in the developer's section, as I think knowing of and how to use the SDK should be prerequisite for participation.
Personally I disagree. Having been to googled sdk page, this seems more comforting and real world. Maybe its because, psychologically I feel I can get his help if I get stuck. I'm hearing first hand that he has done it. Same with the rest of the info in this forum. Knowing if you repeat these steps you will see these results. After all, theres nothing new here, just building off other peoples concepts/skills/code/designs/etc.
even if its just for me, the only idiot who needed help, I hope BT is glad he posted. Thanks man! Keep it up.
Sent from my SPH-D700 using XDA App
I personaly am glad BT posted this here, I always find his instructions clear and concise, and I don't see how it's in anyone's way, you don't have to click on it. hopefully the remainder of this thread will deal with questions and issues regarding the matter at hand, the Android SDK I myself have it installed but probably not fully set up.... and this thread will help. thanks BT!
WolfKaBaL said:
I'm not trying to disrespect your efforts, and I do respect all the work you do on the roms and tools. But when it comes to stuff like this, I simply feel it's best left to the creators - eg: Google. Their repository of information is going to remain up-to-date and correct 99.9% of the time. Anything you post here will have to be continually updated as things change. Essentially you're fragmenting the information. That's the point of a central repository - to keep all the information together and current.
Also as far as the "making it easy" - and again, I mean no offence, but it is a lot easier to sort through and read the original documentation on Google's site simply because of formatting. [This is 100% a personal opinion though.]
In general though, if given the option to have to either link here to this post, or link back to Google and their posts, I'm pretty sure the better option is to link to the original content.
As for all the people dying and what-not.. not sure where you're getting at there, a little over-dramatic maybe? - All I'm doing is letting people know the content has been replicated - had you started off the post with a link to Google's documentation, and then continued with saying "to sum it all up, here's a quick reference" then everything is fine.
I'm not trying to troll or anything, but to a certain degree flooding the forums with redundant information becomes a waste of space, time, and effort (for the creator and the readers) - especially in the developer's section, as I think knowing of and how to use the SDK should be prerequisite for participation.
Click to expand...
Click to collapse
You're entire post is a matter of opinion ...what you find easier others may not ....that's like saying that if you had to choose between chicken or a hamburger for dinner, you'd go with hamburger so everyone should... Some people may just like chicken. But thanks for your OPINION.
BThomas22x said:
Never fails... I do something here to make it easier than linking to another site and there's always that one guy who just can't be happy for whatever reason... my apologies for doing this... please, let me know who it killed from my efforts to make it easier on you and ill send my respects. I didn't know it was going to kill someone.
Click to expand...
Click to collapse
his mommy didnt hug him enough
and thanks bt navigating said link was kinda of confusingly setup. much simpler and straight forward
Thanks for posting this here. I dl the sdk kit a few months ago and it was a bit confusing. The site gave me information overload and I just gave up. Now I think I will try it again (being a nurse I am no stranger to technology) as I would like to develop some apps for critical care nurses.
Edit: Subscribed
Sent from Bonsai v 5.0.3
Nice Job
Thanks for posting this guide it will help many people along the adb path.
WolfKaBaL said:
I'm not trying to disrespect your efforts, and I do respect all the work you do on the roms and tools. But when it comes to stuff like this, I simply feel it's best left to the creators
Click to expand...
Click to collapse
your opinion matters not. What's best for THIS community is that this dev (and a damn good one at that) has put together a concise and easy to follow guide. He's also here to answer questions and help those that don't quite know how to use the SDK... can u get that over on google's site ?
right.
dorkboy said:
- eg: Google. Their repository of information is going to remain up-to-date and correct 99.9% of the time. Anything you post here will have to be continually updated as things change. Essentially you're fragmenting the information. That's the point of a central repository - to keep all the information together and current.
Click to expand...
Click to collapse
pretty sure BThomas won't mind updating as necessary, and if not, anyone that gets through this guide can go find the updated information on their own.. so, the problem is ........ ??
right..
Also as far as the "making it easy" - and again, I mean no offence, but it is a lot easier to sort through and read the original documentation on Google's site simply because of formatting. [This is 100% a personal opinion though.]
Click to expand...
Click to collapse
u find sorting through information and digging for reference easier.. others find a step by step guide to be easier to navigate.. personally, a GPS navigation works similarly to a 'step by step' guide.. so this portion is trolling.
douchenozzle said:
In general though, if given the option to have to either link here to this post, or link back to Google and their posts, I'm pretty sure the better option is to link to the original content.
Click to expand...
Click to collapse
and you're the expert, right ??
platypus said:
As for all the people dying and what-not.. not sure where you're getting at there, a little over-dramatic maybe? - All I'm doing is letting people know the content has been replicated - had you started off the post with a link to Google's documentation, and then continued with saying "to sum it all up, here's a quick reference" then everything is fine.
Click to expand...
Click to collapse
I wasn't aware that BThomas needed your approval for posts, thanks for pointing that out
troller said:
I'm not trying to troll or anything, but to a certain degree flooding the forums with redundant information becomes a waste of space, time, and effort (for the creator and the readers) - especially in the developer's section, as I think knowing of and how to use the SDK should be prerequisite for participation.
Click to expand...
Click to collapse
if you feel SDK should be a pre-requisite for participation, then how would developers get started ?? There's a dev in each of us.. the problem is that most of us don't have a good starting point because often times it's overwhelming the way google has collected the info.
This guide is an AWESOME way for someone to begin as a dev and I thank BThomas a ton for the effort putting it together.
Sorry for the 'bashing' in my post, but this guy pissed me off.
[/pissed_off]
People don't come here just to be linked to other sites. The central repository for us, is HERE. Although reading the manual should be included, I'd much rather have real world knowledge from someone who knows what they're doing.
My opinion, of course
Sent from my SPH-D700 using XDA App

How should I start? Android dev.

First, I know there are some other topics out there asking the same exact thing, but I think my situation is kinda different.
So, want to learn how to develop for Android. Building custom ROMs, Android apps, tweaks, etc. But my actual knowledge is only user lever. I only know what a android user should know (flash ROMs, root, etc). Zero dev knowledge. Nothing.
I want to know with what should I start to learn to do Android dev. Nothing like: 1 hour and you're the best dev out there. I know it takes time. But I want to focus on Android.
So, what do you have to say?
In very general terms it would be to pick one of your favorite roms for your phone, pull it apart and then put it back together until you understand what is going on.
In more "specific" (though this is frankly scratching the surface) terms, you would first spend hours finding out how to back up your phone including the AAA key, the meid and so forth as well as other software compatible with your phone to restore it. As frankly since you're likely using your phone to test, you'll have more than one occasion it will be soft bricked.
Thereafter you would learn more in regards to development tools, in specific over at developer.android.com. Read the dev guide and so on.
Third, decide how you want to implement a unix/linux test environment, unless you're already on linux.
And forth you'd look at your favorite rom developer's build from their development site (the name of the domain escapes me) pull it apart and try to analyze the details.
Last but not least you'd FOLLOW new developments with android and the phone as well as learn to adjust to any new firmware that comes out from the manufacturer.
I'm in the process of learning how to develop myself but I've already discovered a lot more with the phone's underlying structure. That said, a lot of the answers are found in bits and pieces on this forum. But when you start to learn and ask specific questions like "what partition is the system mounted on for a Samsung Galaxy Ace" you'll begin to understand the file structure and then underlying software involved.
This was very helpful. I'm glad to see there are helpful people here that aren't going to talk down to a "new user" and I was also wondering how I could view files on windows 7. For example the structure of apk files or any of the others that say no program found to open this file
For example I want to begin by changing the boot screen from the solar flare looking Android boot screen to scrolling tiles or something of the sort then back can some explain that and I'm sure I can gain quite an understanding on the process that way
Sent from my SGH-I777 using xda premium
If you want to do programming you should start with the Android SDK: http://developer.android.com/sdk/index.html
An apk file is actually a zip file.
If you want to get an idea of all the stuff that is in there, just rename it to .zip and open with your favorite utility.
The contents of this archive file are also in binary form and compressed.
To get down to the lowest level you need to use something like apktool: http://code.google.com/p/android-apktool/
Much obliged I'll do that. Any Intel on boot.img
Sent from my SGH-I777 using xda premium

[Completed] [Q] General overview & terminology for noobs

What is rooting as opposed to flashing as opposed to unlocking the bootloader, what is the ROM vs recovery?
How do exposed and gravity box fit in?
When and why would you want to do these things and how do they relate to each other?
Why are they (and which ones are) required just to do a full backup of my device?
How should I back up if I want all my configuration tweaking and settings to migrate but not the apps data?
How should I back up if I want to restore to a similar model device as opposed to the exact same one? What if they are running different versions of Android?
How should I back up if I just want all my apps and their data on a completely different model device?
How can I sync settings, apps & data between multiple devices whenever on wifi, without requiring user intervention - automatically, constantly and in the background?
Thanks in advance. . .
Hi,
Most of your questions are covered in this Android Dictionary from XDA,
http://xda-university.com/as-a-user/android-dictionary
You can click the colored words for more info.
That is a general overview.
As far as more details go, I can only suggest searching xda, or Google (adding the word "xda" to your search words) for more on your questions.
Xda Assist is here to help navigate the site, not for support or discussions. Unfortunately you've asked a "tell me all" type question... And that's a little more than we go into here.
If you need help finding your device section, let me know your device make and model number and I'll point you towards it.... There you can read more or ask further questions.
But really, if you're completely new to this stuff.... Spend some time researching all this before doing anything. And things will start to make sense. ?
Good luck!

new to XDA: navigate to kernel_source, where to program?

Hi. I am new to XDA and Android development, and am trying to learn some basics. I am looking over the tutorial at (stupid forum won't let me post outside links yet...) but it is flawed in a few ways. As of now, it says "browse to kernel_source". In my Android's default file browser, even with hidden files shown, I cannot find that location. Do I need a more powerful browser that lets me look at system files, or am I just misnavigating?
The tutorial is about adding features to the kernel, such as CPU governors.
Also, do I have to write android code on the phone itself, or can I write on the computer (much easier to use a keyboard) and transfer when I'm done?
Thank you!

Categories

Resources