[guide] basics of android

is this thread worth to be a sticky?


  • Total voters
    5

ankush28

Bazinga
basics of android

contents:-

1. History/ change log/ android versions
2. Terms/ slangs used in android world
3. Useful links for buying/ rooting/ modding
4. New users-guide to Android.
more coming soon...
 
Last edited:
OP
ankush28

ankush28

Bazinga
HERE IS THE HISTORY OF ANDROID.
TO VIE CHANGELOG OR NEW FEATURES ADDED IN ANDROID SIMPLY OPEN RESPECTIVE SPOILER.
1.0: Android 1.0
the first commercial version of the software, was released on 23 September 2008.The first Android device, the HTC
Dream (G1), incorporated the following Android 1.0 features:
•Android Market application download and updates through the Market app
•Web browser to show, zoom and pan full HTML and XHTML web pages – multiple pages show as windows ("cards")
•Camera support – however this version lacked the option to change the camera's resolution, white balance, quality, etc.
•Folders allowing the grouping of a number of app icons into a single folder icon on the Home screen.
•Access to web email servers, supporting POP3, IMAP4, and SMTP.
•Gmail synchronization with the Gmail app
•Google Contacts synchronization with the People app
•Google Calendar synchronization with the Calendar app
•Google Maps with Latitude and Street View to view maps and satellite imagery, as well as find local business and obtain driving
directions using GPS
•Google Sync, allowing management of over-the-air synchronization of Gmail, People, and Calendar
•Google Search, allowing users to search the Internet and phone apps, contacts, calendar, etc
•Google Talk instant messaging
•Instant messaging, text messaging, and MMS
•Media Player, enabling management, importing, and playback of media files – however, this version lacked video and stereo
Bluetooth support
•Notifications appear in the Status bar, with options to set ringtone, LED or vibration alerts
•Voice Dialer allows dialing and placing of phone calls without typing a name or number
•Wallpaper allows the user to set the background image or photo behind the Home screen icons and widgets
•YouTube video player
•Other apps include: Alarm Clock, Calculator, Dialer (Phone), Home screen (launcher), Pictures (Gallery), and Settings.
•Wi-Fi and Bluetooth support
1.1: On 9 February 2009, the Android 1.1 update was released, initially for the T-Mobile G1 only. The update resolved bugs, changed
the API and added a number of other features:
•Details and reviews available when a user searches for businesses on Maps
•Longer in-call screen timeout default when using the speakerphone, plus ability to show/hide dialpad
•Ability to save attachments in messages
•Support added for marquee in system layouts
Cupcake: On 30 April 2009, the Android 1.5 update, dubbed Cupcake, was released, based on Linux kernel 2.6.27.The update included
several new features and UI amendments:
•Support for third-party virtual keyboards with text prediction and user dictionary for custom words
•Support for Widgets - miniature application views that can be embedded in other applications (such as the Home screen) and receive
periodic updates
•Video recording and playback in MPEG-4 and 3GP formats
•Auto-pairing and stereo support for Bluetooth added (A2DP and AVRCP profiles)
•Copy and paste features added to web browser
•User pictures shown for Favorites in Contacts
•Specific date/time stamp shown for events in call log, and one-touch access to a contact card from call log event
•Animated screen transitions
•Ability to upload videos to YouTube
•Ability to upload photos to Picasa
Donut: On 15 September 2009, the Android 1.6 SDK – dubbed Donut – was released, based on Linux kernel 2.6.29.Included in the
update were numerous new features:
•Voice and text entry search enhanced to include bookmark history, contacts, and the web
•Ability for developers to include their content in search results
•Multi-lingual speech synthesis engine to allow any Android application to "speak" a string of text
•Easier searching and ability to view app screenshots in Android Market
•Gallery, camera and camcorder more fully integrated, with faster camera access
•Ability for users to select multiple photos for deletion
•Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech engine
•Support for WVGA screen resolutions
•Speed improvements in searching and camera applications
•Expanded Gesture framework and new GestureBuilder development tool
Eclair: On 26 October 2009, the Android 2.0 SDK – codenamed Eclair – was released, based on Linux kernel 2.6.29.Changes included:
•Expanded Account sync, allowing users to add multiple accounts to a device for email- and contact-synchronization
•Exchange email support, with combined inbox to browse email from multiple accounts in one page
•Bluetooth 2.1 support
•Ability to tap a Contacts photo and select to call, SMS, or email the person
•Ability to search all saved SMS and MMS messages, with delete oldest messages in a conversation automatically deleted when a
defined limit is reached
•Numerous new camera features, including flash support, digital zoom, scene mode, white balance, color effect and macro focus
•Improved typing speed on virtual keyboard, with smarter dictionary that learns from word usage and includes contact names as
suggestions
•Refreshed browser UI with bookmark thumbnails, double-tap zoom and support for HTML5
•Calendar agenda view enhanced, showing attending status for each invitee, and ability to invite new guests to events
•Optimized hardware speed and revamped UI
•Support for more screen sizes and resolutions, with better contrast ratio
•Improved Google Maps 3.1.2
•MotionEvent class enhanced to track multi-touch events
•Addition of live wallpapers, allowing the animation of home-screen background images to show movement

2.0.1: The Android 2.0.1 SDK was released on 3 December 2009.It was a minor platform release deployable to Android-powered
handsets, including minor API changes, bug fixes and framework behavioral changes
2.1: The 2.1 SDK was released on 12 January 2010.It was a minor platform release deployable to Android-powered handsets,
including minor amendments to the API and bug fixes.

Froyo: On 20 May 2010, the Android 2.2 (Froyo) SDK was released, based on Linux kernel 2.6.32.Its features included:
•Speed, memory, and performance optimizations
•Additional application speed improvements, implemented through JIT compilation
•Integration of Chrome's V8 JavaScript engine into the Browser application
•Support for the Android Cloud to Device Messaging (C2DM) service, enabling push notifications
•Improved Microsoft Exchange support, including security policies, auto-discovery, GAL look-up, calendar synchronization and
remote wipe
•Improved application launcher with shortcuts to Phone and Browser applications
•USB tethering and Wi-Fi hotspot functionality
•Added an option to disable data access over mobile network
•Updated Market application with batch and automatic update features
•Quick switching between multiple keyboard languages and their dictionaries
•Voice dialing and contact sharing over Bluetooth
•Support for Bluetooth-enabled car and desk docks
•Support for numeric and alphanumeric passwords
•Support for file upload fields in the Browser application
•Support for installing applications to the expandable memory
•Adobe Flash support
•Support for extra-high-PPI screens (320 ppi), such as 4" 720p
•Gallery allows users to view picture stacks using a zoom gesture
2.2.1: The Android 2.2.1 update was released on 18 January 2011, and included a number of bug fixes, security updates, and
performance improvements.
2.2.2: The Android 2.2.2 update was released on 22 January 2011, and fixed minor bugs, including SMS routing issues that affected
the Nexus One.
2.2.3: The Android 2.2.3 update was released on 21 November 2011, and consisted of two security patches.

Gingerbread: On 6 December 2010, the Android 2.3 (Gingerbread) SDK was released, based on Linux kernel 2.6.35.Changes included:
•Updated user interface design with increased simplicity and speed
•Support for extra-large screen sizes and resolutions (WXGA and higher)
•Native support for SIP VoIP internet telephony
•Faster, more intuitive text input in virtual keyboard, with improved accuracy,better suggested text and voice input mode
•Enhanced copy/paste functionality, allowing users to select a word by press-hold, copy, and paste
•Support for Near Field Communication (NFC), allowing the user to read an NFC tag embedded in a poster, sticker, or advertisement
•New audio effects such as reverb, equalization, headphone virtualization, and bass boost
•New Download Manager, giving users easy access to any file downloaded from the browser, email, or another application
•Support for multiple cameras on the device, including a front-facing camera, if available
•Support for WebM/VP8 video playback, and AAC audio encoding
•Improved power management with a more active role in managing apps that are keeping the device awake for too long
•Enhanced support for native code development
•Switched from YAFFS to ext4 on newer devices
•Audio, graphical, and input enhancements for game developers
•Concurrent garbage collection for increased performance
•Native support for more sensors (such as gyroscopes and barometers)
2.2.3: Released on 9 February 2011, Android 2.3.3 included several improvements and API fixes
2.3.4: Version 2.3.4 introduced support for voice or video chat using Google Talk.
2.3.5: Released on 25 July 2011, Android 2.3.5 included a number of system enhancements:
•Improved network performance for the Nexus S 4G, among other fixes and improvements
•Fixed Bluetooth bug on Samsung Galaxy S
•Improved Gmail application
•Shadow animations for list scrolling
•Camera software enhancements
•Improved battery efficiency
2.3.6: Released on 2 September 2011, this version fixed a voice search bug. The 2.3.6 update had the side-effect of impairing the Wi-
Fi hotspot functionality of many Canadian Nexus S phones. Google acknowledged this problem and fixed it in late September.
2.3.7: Android 2.3.7 introduced Google Wallet support for the Nexus S 4G.

Honeycomb: On 22 February 2011, the Android 3.0 (Honeycomb) SDK – the first tablet-only Android update – was released, based on
Linux kernel 2.6.36.The first device featuring this version, the Motorola Xoom tablet, was released on 24 February 2011.Changes
included:
•Optimized tablet support with a new virtual and “holographic” user interface
•Added System Bar, featuring quick access to notifications, status, and soft navigation buttons, available at the bottom of the screen
•Added Action Bar, giving access to contextual options, navigation, widgets, or other types of content at the top of the screen
•Simplified multitasking – tapping Recent Apps in the System Bar allows users to see snapshots of the tasks underway and quickly
jump from one app to another
•Redesigned keyboard, making typing fast, efficient and accurate on larger screen sizes
•Simplified, more intuitive copy/paste interface
•Multiple browser tabs replacing browser windows, plus form auto-fill and a new “incognito” mode allowing anonymous browsing
•Quick access to camera exposure, focus, flash, zoom, front-facing camera, time-lapse, and more
•Ability to view albums and other collections in full-screen mode in Gallery, with easy access to thumbnails for other photos
•New two-pane Contacts UI and Fast Scroll to let users easily organize and locate contacts
•New two-pane Email UI to make viewing and organizing messages more efficient, allowing users to select one or more messages
•Support for video chat using Google Talk
•Hardware acceleration
•Support for multi-core processors
•Ability to encrypt all user data
3.1: The 3.1 SDK was released on 10 May 2011.Changes included:
•UI refinements
•Connectivity for USB accessories
•Expanded Recent Apps list
•Resizable Home screen widgets
•Support for external keyboards and pointing devices
•Support for joysticks and gamepads
•Support for FLAC audio playback
•High-performance Wi-Fi lock, maintaining high-performance Wi-Fi connections when device screen is off
•Support for HTTP proxy for each connected Wi-Fi access point
3.2: The 3.2 SDK was released on 15 July 2011,first appearing on Huawei's MediaPad tablet.Changes included:
•Improved hardware support, including optimizations for a wider range of tablets
•Increased ability of apps to access files on the SD card, e.g. for synchronization
•Compatibility display mode for apps that have not been optimized for tablet screen resolutions
•New display support functions, giving developers more control over display appearance on different Android devices
3.2.1: The Android 3.2.1 update was released on 20 September 2011, and included a number of amendments:
•Bug fixes and minor security, stability and Wi-Fi improvements
•Update to Android Market with automatic updates and easier-to-read Terms and Condition text
•Update to Google Books
•Improved Adobe Flash support in browser
•Improved Chinese handwriting prediction
3.2.2: The 3.2.2 update was released on 30 August 2011, and included bug fixes and other minor improvements for the Motorola Xoom
4G.
Ice Cream Sandwhich: Android 4.0 – codenamed Ice Cream Sandwich, and based on Linux kernel 3.0.1– was previewed at the May
2011 Google I/O event,and officially launched at the Galaxy Nexus and Ice Cream Sandwich release event on 19 October 2011.
•Enhanced speed and performance
•Virtual buttons in the UI, in place of capacitive or physical buttons
•Separation of widgets in a new tab, listed in a similar manner to apps
•Easier-to-create folders, with a drag-and-drop style
•A customizable launcher
•Improved visual voicemail with the ability to speed up or slow down voicemail messages
•Pinch-to-zoom functionality in the calendar
•Offline search, a two-line preview, and new action bar at the bottom of the Gmail app
•Ability to swipe left or right to switch between Gmail conversations
•Integrated screenshot capture (accomplished by holding down the Power and Volume-Down buttons)
•Improved error correction on the keyboard
•Ability to access apps directly from lock screen (similar to HTC Sense 3.x)
•Improved copy and paste functionality
•Better voice integration and continuous, real-time speech to text dictation
•Face Unlock, a feature that allows users to unlock handsets using facial recognition software
•New tabbed web browser, allowing up to 16 tabs
•Automatic syncing of browser with users' Chrome bookmarks
•A new typeface family for the UI, Roboto
•Data Usage section in settings that lets users set warnings when they approach a certain usage limit, and disable data use when the
limit is exceeded
•Ability to shut down apps that are using data in the background
•Improved camera app with zero shutter lag, time lapse settings, panorama mode, and the ability to zoom while recording
•Built-in photo editor
•New gallery layout, organized by location and person
•Refreshed "People" app with social network integration, status updates and hi-res images
•Android Beam, a near-field communication feature allowing the rapid short-range exchange of web bookmarks, contact info,
directions, YouTube videos and other data
•Hardware acceleration of the UI
•Resizeable widgets – already part of Android 3.1 for tablets, but new for cellphones
•Wi-Fi Direct
•1080p video recording for stock Android devices
4.0.2: The Android 4.0.2 update was released on 28 November 2011,and fixed minor bugs on the Verizon Galaxy Nexus,the US launch
of which was later delayed until December 2011.
4.0.3: The Android 4.0.3 update was first released on 16 December 2011.It included a number of bug fixes and optimizations, and
offered improvements to graphics, databases, spell-checking and Bluetooth functionality,along with new APIs for
developers,including a social stream API in the Contacts provider. Other features included Calendar provider enhancements, new
camera apps enhancing video stabilization and QVGA resolution, and accessibility refinements such as improved content access for
screen readers.

4.1 Jelly Bean: The report also mentions some interesting features that originally planned in the presence of ice Cream Sandwich is
likely to be postponed and will be displayed on the jelly bean.
Reportedly,this is because these features are not ready until it came time to release the ice cream sandwiches.Google itself has not
confirmed anything regarding this information.
Jelly Bean improves on the simplicity and beauty of
Android 4.0, and introduces a new Google search experience on Android.
Jelly Bean features improved performance throughout the system, including faster orientation changes, faster responses when
switching between recent apps, and smoother and more consistent rendering across the system through vsync and triple buffering.
Jelly Bean has more reactive and uniform touch responses, and makes your device even more responsive by boosting your device's
CPU instantly when you touch the screen, and turns it down when you don't need it to improve battery life.

Google announced the new version with a press release, under the slogan "A new flavor of Jelly
Bean". Jelly Bean 4.2 was based on Linux kernel 3.4.0, and debuted on LG 's Nexus 4 and
Samsung 's Nexus 10, which were released on 13 November 2012.
•"Photo Sphere" panorama photos
•Keyboard with gesture typing (this feature is also available for Android 4.0 and later via the Google Keyboard app)
•Lock screen improvements, including widget support and the
ability to swipe directly to camera
•Notification power controls ("Quick Settings")
•"Daydream" screensavers, showing information when idle or docked
•Multiple user accounts (tablets only)
•Support for wireless display (Miracast )
•Accessibility improvements: triple- tap to magnify the entire screen,
pan and zoom with two fingers.
•Speech output and Gesture Mode navigation for blind users New clock app with built-in world clock, stop watch and timer
•All devices now use the same interface layout, previously adapted from phones on 4.1 for smaller tablets (with centered software buttons, the system bar at the top of the screen, and a home screen with a dock and centered application menu), regardless of screen size
•Increased number of extended notifications and Actionable notifications for more apps,
•allowing users to respond to certain notifications within the notification bar and without launching the app directly SELinux
•Always-on VPN
•Premium SMS confirmation Group Messaging
•Fixed a bug in the People app where December was not displayed on the date selector when adding an event to a contact
•Added Bluetooth gamepads and joysticks as supported HID

Jellybean 4.2.2 11 February 2013
•Fixed Bluetooth audio streaming bugs
•Long-pressing the Wi-Fi and Bluetooth icons in Quick Settings low toggles the on/off state
•New download notifications, which now shows the percentage and estimated time remaining for active app downloads
•New sounds for wireless charging and low battery
•New Gallery app animation allows faster loading
•USB debug whitelist
•Bug fixes and performance
enhancements
Android 4.3 Jelly Bean
Google released Jelly Bean 4.3 under the slogan "An even sweeter Jelly Bean" on 24 July 2013
•Bluetooth Low Energy support
•Bluetooth Audio/Video Remote
•Control Profile (AVRCP) 1.3 support
•OpenGL ES 3.0 support, allowing for improved game graphics
•Restricted access mode for new user profiles
•Filesystem write performance improvement by running fstrim command while device is idle
•Dial pad auto-complete in the Phone app
•Improvements to Photo Sphere Reworked camera UI, previously introduced on Google Play edition phones
•Added fine-grained application permissions controls (hidden by default)
•4K resolution support
•Many security enhancements, performance enhancements, and bug fixes
•System-level support for geofencing and Wi-Fi scanning APIs
•Background Wi-Fi location still runs even when Wi-Fi is turned off
•Developer logging and analyzing enhancements
•Added support for five more languages
•Improved digital rights management (DRM) APIs
•Hebrew and Arabic right-to-left (RTL) support
•Clock in the status bar disappears if clock is selected as lockscreen widget

Android 4.4 KitKat
Google announced Android 4.4 KitKat (named with the permission of Nestlé and Hershey ) on 3
September 2013 with a release date set for October. The release had long been expected
to be numbered 5.0 and called ' Key Lime pie’

MIUI
(pronounced "Me You I", a play on the common abbreviation of the words user interface as UI),developed by Xiaomi Tech, is an
aftermarket firmware for cell phones based on the open-source Android operating system. It features a heavily-modified user
interface that does away with the Android app drawer and has drawn comparisons with Apple's iOS.It includes additional
functionality not found in stock Android, including toggles on the notification pull-down, new music, gallery, and camera apps, and an
altered phone dialer that displays matching contacts as a user enters a number.
MIUI is based on Android 2.3.7 and CyanogenMod 7.1 sources, and was initially developed in the Chinese language by Chinese
startup Xiaomi.Xiaomi added a number of apps to enhance the basic framework; those include MITalk (a Blackberry Messenger
clone),MINotes,MIBackup,MIMusic,and MIGallery.MIUI is made up of two parts, MI and UI, where UI stands for User Interface and MI,
as stated by Xiaomi CEO Lei Jun, stands for Mobile Internet and Mission Impossible.
The modified operating system has been criticized for being similar to iOS.Due to the fact that MIUI is developed in China, some
features that are not relevant to the Chinese market, such as WiMax support, are unavailable on MIUI, and without access to the
source code, it is not possible for 3rd parties to easily add this support.

AOSP
The Android Open Source Project (AOSP) is led by Google, and is tasked with the maintenance and development of Android.According
to the project "The goal of the Android Open Source Project is to create a successful real-world product that improves the mobile
experience for end users."AOSP also maintains the Android Compatibility Program, defining an "Android compatible" device "as one
that can run any application written by third-party developers using the Android SDK and NDK", to prevent incompatible Android
implementations.The compatibility program is also optional and free of charge, with the Compatibility Test Suite also free and open-
source.

HTC Sense
HTC Sense is a graphical user interface developed by HTC Corporation for mobile devices running Android, Brew and Windows
Mobile.Based on the TouchFLO 3D design,HTC has referred to HTC Sense as both a user interface in itself and also as a user
experience layer on top of TouchFLO 3D.Announced June 24, 2009, the first phone running Android to feature HTC Sense was the HTC
Hero,and the first Windows Phone to feature HTC Sense (an updated TouchFLO) was the HTC HD2,announced October 6, 2009.
At the Mobile World Congress 2010, HTC showed their new updated HTC Sense UI to debut on the HTC Desire and HTC Legend, with an
upgrade available for the Hero and Magic. The new version is based upon Android 2.1 and has new interface features such as the
Friend Stream widget (which aggregates all Twitter, Facebook and Flickr information) and Leap, which allows access to all the home
screens at once.
Smartphones including the HTC EVO 3D and the HTC Sensation feature HTC Sense 3.0, which has major visual and functional
changes to HTC Sense, including a new lock screen which allows users to access their favorite applications directly. Only HTC
Sensation and later devices will run HTC Sense 3.0, but older devices will still get some of the new features from HTC Sense 3.0 via
an over-the-air update.[citation needed]
While the Windows Mobile version of Sense is the successor to TouchFLO 3D, with information featured on separate tabs, the Android
version presents information through Android desktop widgets and applications, and includes launcher, app drawer, and lock screen
replacements.

Cyanogenmod:
is an open source replacement firmware for smart phones and tablet computers based on the Android mobile operating
system. It offers features and options not found in the official firmware distributed by vendors of these devices.
Features supported by CyanogenMod include native theming support, FLAC audio codec support, a large Access Point Name list, an
OpenVPN client, an enhanced reboot menu, support for Wi-Fi, Bluetooth, and USB tethering, CPU overclocking and other performance
enhancements, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as Wi-Fi, Bluetooth and GPS), app
permissions management, as well as other interface enhancements. According to its developers, CyanogenMod does not contain
spyware or bloatware.CyanogenMod is also stated to increase performance and reliability compared with official firmware releases.
CyanogenMod is developed as free and open source software based on the official releases of Android by Google, with added original
and third-party code.
Although only a subset of total CyanogenMod users elect to report their use of the firmware, as of 24 August 2012, CyanogenMod has
recorded over 3.1 million installs on a multitude of devices.
AOKP: AOKP stands for Android Open Kang Project. It is a custom ROM distribution for many Android devices. The name is a play on
the word “kang” and AOSP (Android Open Source Project). The name was sort of a joke, but it just stuck, just like our infatuation with
unicorns.

AOKP Versions
We have two different kinds of releases — Builds and Milestones. Builds are considered “nightlies” — they are released usually
every week or two (sometimes even sooner, if there are any major bugs to fix). We have no set release schedule, we release Builds
and Milestones as we feel they are ready.
Milestones: Most stable releases.
Builds: Newest releases with bleeding edge features and code.

Pacman: Paranoid + Aokp + Cyanogen = PACman
ROMs are compiled from source for Xperia Ray which is a msm7x30 device and is ported to Doubleshot [Mytouch 4g Slide] . This is a
minimal port but with a lot of work done. It is still based on AOSP+CM source codes. The ROM packs all the tweaks from the three
super ROMs into one.
 
Last edited:
OP
ankush28

ankush28

Bazinga
Android:A Linux-based operating system for mobile devices such as HTC EVO.Versions are alphabetically codenamed after snacks: Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly bean, Kitkat.

AMOLED:Active Matrix Organic Light Emitting Diode. Basically, a very colorful, bright, display found in some smartphones.

APK:Android application package file. Each Android application is compiled and packaged in a single file that includes all of the application's code (.dex files), resources, assets, and manifest file. For convenience, an application package file is often referred to as an ".apk".

Alpha:(application version) The alpha phase of the release life cycle is the first phase to begin software testing .

Boot Animation:Boot animation is a term for a graphical representation of the boot process of the operating system.

Bootloader:This small program's only job is to load other data and programs which are then executed from RAM.

Beta: is the software development phase following alpha. It generally begins when the software is feature complete. Software in the beta phase will generally have many more bugs in it than completed software, as well as speed/performance issues
Some software is kept in perpetual beta—where new features and functionality is continually added to the software without establishing a firm "final" release.

CPU:[processor]It stands for Central Processing Unit and handles all the complex mathematical formulas necessary to do everyday things like surfing the Internet. Its brain of your mobile.

Custom ROMs:Independent developers who like to customize their devices beyond the standard options provided often tend to release their work for the rest to enjoy, in form of custom ROMs.

Cache:A component that transparently stores data so that future requests for that data can be served faster.

Dual Core:A dual core processor is a central processing unit (CPU) that has two separate cores on the same die, each with its own cache. It essentially is two microprocessors in one.

Dalvik:The Android platform's virtual machine. The Dalvik VM is an interpreter-only virtual machine that executes files in the Dalvik Executable (.dex) format, a format that is optimized for efficient storage and memory-mappable execution.

Dalvik Cache:Writable cache that contains the optimized bytecode of all apk files (apps) on your Android device. Having the information in it's own cache makes applications load faster and perform better.


FC/FC's:Short for "force close", meaning an app that has crashed unexpectedly.

Hotspot:A spot that offers Internet access over a wireless local area network through the use of a router connected to a link to an Internet service provider. Hotspots typically use Wi-Fi technology.You can connect wifi campatible devices to it.

Kang:(e.g. AOKP) Someone writes a code,someone else modifies the code to make their own release,its concidered a kang release.

Kernel:A kernel is a layer of code that allows the OS and applications to interface with your phone's hardware. The degree in which you can access your phone's hardware features depends on the quality of code in the kernel

Launcher:Collectively, the part of the Android user interface on home screens that lets you launch apps, make phone calls, etc. Is built in to Android, or can be purchased in the Android Market.

Nandroid:Nandroid is used to backup or restore backups from Recovery. You can chose to either do a regular backup (Phone only) or a backup + sd-ext (Phone + Apps2sd ext.)Both will backup your whole system, the second will include apps saved on your sdcard’s sd-ext.

OpenGL ES:Android provides OpenGL ES libraries[graphic acceleration] that you can use for fast, complex 3D images. It is harder to use than a Canvas object, but better for 3D objects.

Overclock:To increase the clock frequency of your CPU.


Recovery:The recovery partition is a boot-mode for your phone that allows you to wipe your settings from the Data partition of the phone (a hard wipe), or perform an update using an update.zip file on the root of the microSD card. It is common (although not necessary) to flash a patched Recovery image, such as TWRP or ClockworkMod Recovery.

Rom/Firmware:Read-Only Memory and technically speaking, it refers to the internal storage of a device, which is supposed to contain the operating system instructions that needn’t be modified at all during the device’s normal operation.

Ram:(Random Access Memory) A group of memory chips, typically of the dynamic RAM (DRAM) type, which function as the computer's primary workspace.
The "random" in RAM means that the contents of each byte of storage in the chip can be directly accessed without regard to the bytes before or after it.

Root:The first level of a folder.

Rooting:A process allowing users of mobile phones, tablet PCs, and other devices running the Android operating system to attain privileged control (known as "root access") within Android's subsystem. Rooting is often performed with the goal of overcoming limitations that carriers and hardware manufacturers put on some devices, resulting in the ability to alter or replace system applications and settings, run specialized apps that require administrator-level permissions, or perform other operations that are otherwise inaccessible to a normal Android user. Rooting is analogous to jailbreaking devices running the Apple iOS operating system or the Sony PlayStation 3.

Superuser/SU:On many computer operating systems, the superuser is a special user account used for system administration. Depending on the operating system, the actual name of this account might be: root, administrator or supervisor.
Normal work on such a system is done using ordinary user accounts, and because these do not have the ability to make system-wide changes any viruses and other malware - or simple user errors - do not have the ability to adversly affect a whole system. In organizations, administrative privileges are often reserved for authorized experienced individuals.

SDK:(SDK or "devkit") is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform.

Stock:This is the operating system in its default form, without any modifications made to it except for any device-specific support required to run it on the particular device.

Tethering:Means sharing the Internet connection of an Internet-capable mobile phone with other devices. This sharing can be offered over a wireless LAN (Wi-Fi), Bluetooth, or by physical connection using a cable. In the case of tethering over wireless LAN, the feature may be branded as a mobile hotspot.The Internet-connected mobile phone acts as a portable router when providing tethering services to others.

Underclock:To reduce the clock frequency of your CPU. [mainly used to save battery for specific time]

Undervolt:Undervolting means taking some of the voltage from the CPU which in return gives a longer battery life and lower temperature during intensive use of the CPU.

USB:Stands for Universal Serial Bus. Is a method of connecting devices to a computer. Most smartphones now use microUSB cables to charge and sync.

Orientation:The orientation of the screen from the user's point of view. This is either landscape or portrait, meaning that the screen's aspect ratio is either wide or tall, respectively. Be aware that not only do different devices operate in different orientations by default, but the orientation can change at runtime when the user rotates the device.

LDPI:Resources for low-density (ldpi) screens (~120dpi).

MDPI:Resources for medium-density (mdpi) screens (~160dpi).

HDPI:Resources for high-density (hdpi) screens (~240dpi).

XHDPI:Resources for extra high-density (xhdpi) screens (~320dpi).

NODPI:Resources for all densities. These are density-independent resources. The system does not scale resources tagged with this qualifier, regardless of the current screen's density.

TVDPI:Resources for screens somewhere between mdpi and hdpi; approximately 213dpi. This is not considered a "primary" density group. It is mostly intended for televisions and most apps shouldn't need it—providing mdpi and hdpi resources is sufficient for most apps and the system will scale them as appropriate. If you find it necessary to provide tvdpi resources, you should size them at a factor of 1.33*mdpi. For example, a 100px x 100px image for mdpi screens should be 133px x 133px for tvdpi.

Action:An action is a description of something that an Intent sender wants done. An action is a string value assigned to an Intent. Action strings can be defined by Android or by a third-party developer. For example, android.intent.action.VIEW for a Web URL, or com.example.rumbler.SHAKE_PHONE for a custom application to vibrate the phone.

Activity:An activity is a single screen in an application, with supporting Java code, derived from the Activity class. Most commonly, an activity is visibly represented by a full screen window that can receive and handle UI events and perform complex tasks, because of the Window it uses to render its window. Though an Activity is typically full screen, it can also be floating or transparent.

AndroidManifest.xml:Every application must have an AndroidManifest.xml file (with precisely that name) in its root directory of the source tree. The manifest presents essential information about the application to the Android system, information the system must have before it can run any of the application’s code.

Data:The data partition on the device contains the user-related data, such as installed applications and settings for those apps, as well as your SQLite database containing Android settings and messages. Normally, the directory /data/app is off-limits through the ‘adb shell’ command, as well as other terminal applications that can run on the device, since this directory contains the apk files for apps. On a rooted phone, using the ‘su’ command will allow full access to this partition. This partition can be flashed using Fastboot or Nandroid.

Dialog:A floating window that that acts as a lightweight form. A dialog can have button controls only and is intended to perform a simple action (such as button choice) and perhaps return a value. A dialog is not intended to persist in the history stack, contain complex layout, or perform complex actions. Android provides a default simple dialog for you with optional buttons, though you can define your own dialog layout. The base class for dialogs is Dialog.

Playstore:The market on Android is a place where you can purchase or download applications for your phone. When you download through the market, the installation process is transparent (as in you don’t have to deal with the APK files yourself), and there is the facility to rate apps and post comments which are visible to other users. Frequently, the developers of apps actually take onboard the feedback in the comments (mainly the smaller apps with slightly less feedback to sift through).
When an app is installed from the market, it is copied to ‘/data/app/apkname.apk’, as the act of ‘installing’. An app can store its data in the folder ‘/data/data/apkname’. It is possible to clear the data stored by an application by using the Manage Applications feature in Settings | Applications | Manage Applications.

Theme:A set of properties (text size, background color, and so on) bundled together to define various default display settings. Android provides a few standard themes, listed in R.style (starting with “Theme_”).

Update.zip:An update.zip (does not have to actually be called update.zip if you have a patched Recovery image) is a file containing some files which will be copied to the phone’s internal memory. Normally, a new system update or ROM is stored in the file, but update.zip files are commonly used to install modifications such as themes or applications that are installed on the System partition to prevent uninstallation.

Widget:One of a set of fully implemented View subclasses that render form elements and other UI components, such as a text box or popup menu. Because a widget is fully implemented, it handles measuring and drawing itself and responding to screen events. Widgets are all in the android.widget package.

Window:In an Android application, an object derived from the abstract class Window that specifies the elements of a generic window, such as the look and feel (title bar text, location and content of menus, and so on). Dialog and Activity use an implementation of this class to render a window. You do not need to implement this class or use windows in your application.

Bloatware:Software or 'apps' that you don't need, but come preinstalled to a device's /system partition, meaning that you cannot remove them unless the device has been rooted. Usually, these are apps are sponsored by a company and included by a carrier for profit. For example, the Photobucket app included on the G2 by TMobile.

Compile:It translates (a android program)from a high-level language into another language, usually machine language.

Decompile:To convert executable (ready-to-run) program code (sometimes called object code ) into some form of higher-level programming language so that it can be read by a human.

Deodex:Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place, thus eliminating the worry of a modified APK conflicting with some separate odexed parts.

GNU:A recursive acronym for “GNU's Not Unix!”; it is pronounced g-noo, as one syllable with no vowel sound between the g and the n. The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. “Free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”.

API:An application programming interface (API) is a specification intended to be used as an interface by software components to communicate with each other. An API may include specifications for routines, data structures, object classes, and variables. An API specification can take many forms, including an International Standard such as POSIX, vendor documentation such as the Microsoft Windows API, the libraries of a programming language, e.g. Standard Template Library in C++ or Java API.
An API differs from an application binary interface (ABI) in that an API is source code based while an ABI is a binary interface. For instance POSIX is an API, while the Linux Standard Base is an ABI.

Odex:In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These ‘odex’ files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application. On the other hand, it also makes hacking those applications difficult because a part of the coding has already been extracted to another location before execution.

Open Source:Open-source refers to software with publicly available source code. In the context of Android, Open-source refers to the approach to the design, development, and distribution of software. This offers accessibility to a software's source code for modification, improvement, bug-fixing, and security-enhancement. CyanogenMod is based on this principle.

GPS: Stands for Global Positioning System. Uses a constellation of satellites in space to find your location on the ground.

GSM: (Global System for Mobile Communications, originally Groupe Spécial Mobile), is a standard set developed by the European Telecommunications Standards Institute (ETSI) to describe protocols for second generation (2G) digital cellular networks used by mobile phones.

IMEI: Stands for International Mobile Equipment Identity. Basically a unique identification number assigned to every phone.

LTE: Stands for "Long-Term Evolution." Is considered to be one of the "true" methods of 4G data (even if it technically isn't). First rolled out by Verizon in late 2010, and then by AT&T in late 2011, and Sprint will begin using it in mid-2012.

MTP: Stands for Media Transfer Protocol. Designed by Microsoft, and used by devices that have a single, unpartitioned storage structure to transfer files to and from a computer.

NFC: Near-field communication. Short-range communication between your phone and something else -- another phone, a cash register, etc. Used by some credit cards as a method of quick payment.

OEM: Stands for Original Equipment Manufacturer. Usually a company that produces a component or entire device for another company.

Open GL: An open source 3D graphics library used in many devices, including Android devices.

Open Source: Software which is liberally licensed to grant the right of users to study, change, and improve its design through the availability of its source code.

OTA: Stands for Over the Air. The act of moving data to your phone -- downloading, really -- without having to plug it in. Most Android system updates are OTA, as are application downloads.

Pixel: An individual dot on the display. Also a way to measure the resolution of a camera (usually in millions of pixels). Pixels usually are made up of sub-pixels. The arrangement of those sub-pixels affects the way you see images and text.

PPI: Pixels per inch. How we determine a display's "pixel density." The more pixels in a display, the better graphics and text look.
 
Last edited:
OP
ankush28

ankush28

Bazinga
Links for information regarding...

Buying android phone... *www.thinkdigit.com/forum/buying-advice/150741-mobile-buying-guide.html

Buying android tablet... *www.thinkdigit.com/forum/buying-advice/174407-tablet-buying-guide.html

:::::::::::::::

Android customization tips... *www.thinkdigit.com/forum/mobiles-tablets/151345-faq-android-customization-tips-tricks.html

:::::::::::::::

For rooting/ROMs find your device at... *forum.xda-developers.com


::::::::::::::

for Andtoid modders/new developers... [Advice/Reference/Guide] The Definitive APK Modding & Theming Thread... {08/07/13} - xda-developers
 
Last edited:
OP
ankush28

ankush28

Bazinga
New users guide to Android
sub-index:-
1. Google Accounts
2. Importing Contacts
3. Sync
4. Audio System
5. Launcher
6. Apps & Games
7. Ringtones, Notifications and Alarms
8. Simple/basic tips to extand battery life :)
1. Google account
When you get your android phone and turn it on for the first time its most likely going to make you go through a
bunch of steps in order to set up your phone. First thing it will ask you
will be your Google Account (Gmail). This
obviously shows that Google Account
is important. Well, you’ll ask why.
Everything of yours in that phone will be
saved in your Google Account. Your contacts, list of the apps you have installed, your Google
Calendar events, Browser data, Photos,Music, etc, etc.. Once you create a contact in the Phone app it will
save it in the google
account and synchronise it as connects to the internet. Next time you get a new phone or have to reset your phone to factory settings you’ll automatically
get your contacts restored, your apps
visible in, your calendar entries restored, etc…

2. Importing contacts
well there are many ways depending upon your old phone...
>if its synced with google account, then simply add that account by going to setting-->Accounts--> New account, after adding click on SYNC CONTACTS.
>If your old phone supports exporting contacts as " .vcf " file then do that... save to your SD card, insert is your android, go to phone app, press "menu" select import/export--> import from sd card, locate .vcf file and import it.
>Importing through SIM card(the best way IMO)
Copy all contact to sim in your old phone, insert that sim in android... in same way explained above go to phone app and select IMPORT FROM SIM CARD.

3. SYNC
“Synchronization“ simply means to keep
a clone of the current data by
passing changes on one side to
the other.
There are many areas where synchronization comes in in Android.
First of them is Contacts, then
Apps, then Calendar, then Pictures, and so
on. While these are stuff maintained by
the system in other to prevent you from
loosing your data, other apps might
be able to synchronize data
too. Google keep for instance, is
a note app which synchronizes
your notes with your account...
In the same way you can keep your data(any type) synced with dropbox or google drive

4. Audio system
You most probably remember the old
phones and Operating systems where there was only one sound
volume for ringtones, music, sms altogether… In android this is different. You have many different sound volumes for different things.
These sound volumes
are:
-Media Volume (music,
video, games, media players etc.)
-Ringtone Volume (when you recieve call)
-Notification Volume (sms, e-mail, alerts,
app notifications, etc.)
-Alarm Volume(as name indicates its alarm specific volume)

5. Launcher
This depends on which phone brand you have, because they use their modded launchers(like touchwiz in samsung, HTC's Sense), The launcher in its purest form can be found on Nexus phones.
In Android the Home Screen is called “The
Launcher“. It’s said that most customizable part of Android is the
Launcher. You can put lots of different
widgets including different types of
clocks. Some people use text widgets for
various designs, etc. The Launcher can be replaced with third-party ones. There are
many alternative launchers out there
but I like these... Apex Launcher, Nova Launcher, Holo Launcher.

6. Apps
right here must have Android apps
7. How to set Ringtone
Ringtones in sd card /sdcard/media/ringtones
Notifications in sdcard/sdcard/media/notifications
Alarms in sd card /sdcard/media/alarms
NOTE: These folders might not exist you
might have to create them yourself.
HOW TO MAKE YOUR OWN RINGTONE AVAILABLE IN SETTINGS
Simply copy the audio file to /sdcard/media/ringtone . Or if it is anotification then to /sdcard/media/notifications .

8. Improve your battery performence... follow simple tips
a. DO NOT USE ANY APP KILLERS OR TASK MANAGERS OR BATTERY SAVERS.
why??
it'll close apps but app will automatically restart which create impact on battery, also this apps will make your phone laggy!! Dont worry about ram because Android is great at ram management.

b. DON'T INSTALL APPS UNNECESSARILY

c. CHOOSE NETWORK MODE AS PER YOUR NEED.
If u are on the internet only for surfing then use GSM mode and switch to WCDMA only if you need to download.
do this by settings>mobile networks>network mode
if yor are heavy at browsing(like me:p) then switch to opera, you will see the difference.
d. the rooted part ;)
if you have rooted your device then you should remove bloatwares, freeze apps (which you rarely use ) by Greenify. Underclocking is also good way of saving battery

Though I'll try to keep this info up-to-date but if you are unable to find any solution or want help then simply PM me or post in this thread... Still a Google search is best and quick solution. :)
 
Last edited:
Top Bottom