miércoles, 20 de abril de 2011

history and evolution of Android

One of the first things we learn in history classes, is that to understand this and try to predict the future is no better way to have knowledge of the past. If not then I gave importance to it that my teacher told me the secondary.
But today, basic law is applicable to everything that is in continuous evolution, including ourselves who would not be so now without having had a past (faaaa!! That thought, no? Lol!), And similarly no will be the same in 10 years.
Where are we? Ah! in MuchoAndroid.com.ar, and if ... Android in this sense does not escape, it would have been a revolution in the market appear so perfectly at once ... but no ... the first press release in which announced This robot was the November 5, 2007, but it was not until a year later they went to market a device called the HTC Dream, becoming the first phone with Android.
I have taken the trouble to collect a few facts and translating them into an image so we can see:
- Differences between versions,
- The process of maturation that has suffered;
- Make bets and projections about when will a new version;
- Or simply to learn to know.

Also listed some of the phones we found with each version (not in Argentina but in Europe) and eye, this does not mean that right now are, some of these phones just came with that version, or currently is with that count.

Hope you like:

lunes, 18 de abril de 2011

Android Infographics


Android is winning more than the Coca-Cola no one doubts. All this success brings with it many questions and what better way to answer ... This ... What better way to try to simplify their explanation with images?

Via Twitter I have reached a Emezetablog article that I could not resist to bring here, curious what your presentation. As the title of this entry, a computer graphics Android in three images to be exact, by which to try to understand the creature.
What does this mean? The author explains:
The following graphics you can find all the answers to many of the issues some users are wondering (on Android):
* Starting sequence operating system.
* Alternative boot modes: Recovery, FastBoot, Safe-mode ...
* Types of reset: Soft reset and Hard reset.
* Existing types of memory: RAM, NAND (MTD), MicroSDHC ...
* Different speeds of microSD cards: Class 2, 4, 6 and 10.
* Common partitions NAND (MTD).
* Structure YAFFS2 filesystem.
* Disaggregated data and system partitions.
* Types of errors: NRA and FC.
* Android Virtual Machine: VM Dalvik.
* JIT: Just-in-time.
* Application Packages: APK and ODEX.
* APK application structure: AndroidManifest.xml, assets, resources ...
* Terms of development: ADB, SDK ...
* Different types of wireless coverage, GPRS, EDGE, 3G HSDPA ...
* Varied terms: Wipe, OTA​​, APN, Apps2sd, QR-code, Brick, root ...
* Different versions of Android, code name and date of release.

I allowed myself the license (literally) to join the three images that make up this inforgrafía on Android in a single, almost gigantic size to what is usual in a blog (575 × 3,672 pixels). Here goes:

See you in other day!

Mr. Mariano Salvetti

--- Android Features ---

We have presented an introduction to the Android OS, and born of the hands of Google and how we can develop applications.

Now review the features of the platform, then set up our development environment so that, through an emulator, and thanks to the Eclipse IDE we have a production environment that allows us to develop applications that run on mobile devices (smartphones and tablets) and we can test without having the device.
ANDROID PLATFORM FEATURES
Let us briefly review the main features Android OS, which will introduce later in this blog and go interiorizing to dominate as programmers:


Application Framework: allows replacement and reuse of components.

Integrated browser: openSource based on Webkit engine, we already have a browser, ie, our applications can display HTML, something very interesting.

SQlite: A database for structured data, which integrates directly with the applications and we can use in our programs.

Multimedia: Support common media formats, audio, video and image plane (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

Dalvik Virtual Machine: A virtual machine application. We allow each application to run in a separate process with its own virtual machine instance.

Camera, GPS, compass, accelerometer. GSM Telephony, Bluetooth, EDGE, 3G and wireless cell dependent on which you run Android.

Touch Screen: SmartPhones models already exist, such as Kyocera Echo, with Android and double touch screen.

Android Market: allows developers to make applications, free or paid, in the market through this application accessible from all phones with Android.

Yes, there is a relationship between the Java Programming Language, the Android platform and the Dalvik virtual machine.

The programmer writes one (or more) classes in Java, then compile and get a file (. Class) to Java bytecode.

On the other side of the relationship, the Android SDK has a utility called "DEX", which is responsible for converting a file. Class in a file. Dex, so what is a. Dex?

Well, one. Dex has the bytecode. Class "translated" so that they understand now the Dalvik virtual machine. Then, this. Dex (or more) is packaged with other resources of the application form the project developer, in a file. Apk, which is the executable Android.

Dalvik virtual machine IS NOT A Java virtual machine, often it is confused, but we have to clarify this from the start, since you are working with bytecode is Java bytecode.

This virtual machine is optimized for low memory use and allows us to run multiple instances by delegating to the underlying operating system support for process isolation, memory management and thread.

According to official documentation has the Android site, the name for this virtual machine was chosen in honor Dalvík Bornstein, a town of Eyjafjörður, Iceland, where his ancestors lived.

With this we have a brief glimpse of what is Android, which supports it, and if we are programmers is time to start the installation process of the tools for programming.

We see in the next innings, best regards,

Mr. Mariano Salvetti

jueves, 14 de abril de 2011

and...What is Android ?

What a good question to start with this blog .... because I called MuchoAndroid talk a lot about how much he gives us Android. So .... get to work, and try to answer what is Android.

According to Wikipedia, Android is a Linux-based operating system for mobile devices such as smart phones and tablets. Was originally developed by Android Inc., a firm bought by Google in 2005. Android itself is an operating system (like Windows and Linux), but also is a software platform based on Linux kernel. It was designed this operating system, initially for mobile devices, and now the Android operating system to control other devices through libraries developed or adapted by Google using the Java programming language.

Initially, Android was developed by a company later acquired by Google Inc., but soon after joined the Open Handset Alliance, a consortium of 48 companies in hardware, software and telecommunications, which reached an agreement to promote open standards for mobile devices.

Google however has been who has published most of the Android source code under the Apache Software license, a license-free software and open source to any programmer.

You know that Google is taking over everything, and is a company with far-reaching. Well, Android was released in 2007, and now they are sponsoring this operating system but focus on the new smart phones, which are invading the mobile phone market "classic." Since beginning his career in the market, the Android OS to get much better, thanks to the spread and created several versions, which are:
Version 1.5 - Cupcake,
Version 1.6 - Donut,
version 2.0 / 2.1 Éclair,
Version 2.2 - Froyo,
Gingerbread version 2.3,
Version 3.x - Honeycomb.

If we focus on the names of the versions, we see that have names of desserts, a curious fact that jumps out of the technical terminology cuisine. In the appendix of the book lists these names and their meaning, by way of comment "of color." For smart phones (SmartPhones in English), Android 2.3 is the latest release at the time of writing this book, in February 2011 and we await the release of version 3.0 - Honeycomb, which is specially designed for tablets, taking advantage dimensional advantage of the tablets, because the screen is much larger than that of SmartPhones and this can make more and better visual interface designs.

If we look a little Android numbers, we must note that the unit sales of smart phones with Android are located in the first place in the United States in the second and third quarters of 2010, with a market share of 43.6 % in the third quarter.

Android currently has more than 25% share of the global market of smartphones, the second to Symbian OS "payment" not opensource, which was the result of the alliance of several mobile phone companies, among them include Nokia, Sony Ericsson, Samsung, Siemens, Benq, Fujitsu, Lenovo, LG, Motorola.
Android has a large community of developers writing applications to extend the functionality of the devices, and we are looking for you as a reader to join this great community.
To date, there are about 100,000 applications available for Android. The programs are written in Java, which is why we strongly recommend to have basic knowledge of Java programming and understand the basic minimum and Object Oriented Programming. On my computer, "I can emulate Android? Si, se puede. It is very easy to emulate an Android phone in our operating system, we need only download the software development kit or SDK (English acronym software development kit) for Android. This is going to make briefly, when we install and configure our development environment.
Something very important is that there are versions for both Windows emulator for Mac OS and Linux. We will work on Windows, and in Appendix A to find how to configure the development environment for Linux.

So we can now emulate a cell phone with Android on PC, and it is easier than ever thanks to Android, a platform right now is a little unknown but not too long, and with the collaboration of all major technology companies to devices phones that are sure to work with Google, this will be a system comparable to Symbian, Palm OS and Windows Mobile that not too long I dare say that will surely be the minimum of a market dominated by Google's system. If we look back a couple of years, we can see where Google has entered what was right and their business grew.

Feel like you to join you too? c'mon! I'll go with you from here.

jueves, 7 de abril de 2011

-----> Welcome!

Hello World!, welcome to my blog "a lot About Android", where I'm going to reflect different aspects of programming and Operating System Andoird uses, specifically in SmartPhones and Tablets.

Without more, we began to load information,

Greetings,
Lic. Mariano Salvetti, from Rosario Argentina