Archive for July, 2010

GAMELAN (Pemutar Music Made In Lokal)

Gamelan adalah sebuah aplikasi mp3 player buatan lokal yang bisa running di multiplatform, bisa di Windows, Mac ato Linux. memang secara aplikasi Gamelan masih jauh dari player” mumpuni lain kayak itunes, winamp, win media player dll. tapi semangat ke-lokal-annya patut diacungi jempol, dan bukan berarti produk lokal ini jelek, ya gak ?

retnolaras. "gamelan"
Ini adalah edisi spesial dari Gamelan (Gamelan is an MP3 player and social media mashup, developed using Adobe AIR technology). Tidak hanya merupakan versi yang terbaru (Gamelan beta 1.10) tetapi edisi spesial ini memiliki sedikit kejutan di tampilannya. Hint : Gamelan now supports banner placement !

Sedikit update mengenai Gamelan versi beta 1.10 :

Playlist : delete sekaligus beberapa lagu, merubah urutan lagu, filter untuk song/artist/album
Visual : pilihan spektrum visual
Lyric : simpan dan muat lirik ke/dari hardisk lokal
Info : jadwal event artis
Twitter : timeline personal, kirim update, #nowplaying dapat diedit
Flickr : slider jumlah gambar per halaman
RSS : deathrockstar feed
penasaran ingin mencobanya, langsung ja ke TKP : Gamelan Beta 1.10

android (operating system)

Android is Google’s Linux operating system for mobile devices. It is a competitor to theSymbian platform, Apple’s iOS for the iPhone, Blackberry OS, WebOS, Maemo andMicrosoft’s Windows Mobile and Windows Phone for mobile devices all based on ARM architecture.

Technologically, Android includes middleware and key applications, and uses the Linux kernel and other GNU software. It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.

The Android operating system software stack consists of Java applications running on a Java based object oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Libraries written in C include the surface manager, OpenCore media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc. The Android operating system consists of 12 million lines of code including 3 million lines ofXML, 2.8 million lines of C, and 2.1 million lines of Java.

The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 71 hardware, software, and telecomcompanies devoted to advancing open standards for mobile devices. Google released most of the Android code under the Apache License, a free software and open source license.

According to NPD Group, unit sales for Android OS smartphones ranked second among allsmartphone OS handsets sold in the U.S. in the first quarter of 2010. BlackBerry OSand iOS ranked first and third respectively. A Nielsen report for the same quarter placed Android in fourth place with 9% of the market.

The early feedback on developing applications for the Android platform was mixed.Issues cited include bugs, lack of documentation, inadequate QA infrastructure, and no public issue-tracking system. (Google announced an issue tracker on 18 January 2008.)In December 2007, MergeLab mobile startup founder Adam MacBeth stated,“Functionality is not there, is poorly documented or just doesn’t work… It’s clearly not ready for prime time.”Despite this, Android-targeted applications began to appear the week after the platform was announced. The first publicly available application was the Snake game.The Android Dev Phone is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. While developers can use regular consumer devices purchased at retail to test and use their applications, some developers may choose not to use a retail device, preferring an unlocked or no-contract device.

Software development kit

The Android SDK includes a comprehensive set of development tools.These include a debugger,libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include x86-architecture computers running Linux (any modern desktop Linux distribution), Mac OS X10.4.8 or later, Windows XP or Vista. Requirements also include Java Development Kit, Apache Ant, and Python 2.2 or later. The officially supported integrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then use command line tools to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).

A preview release of the Android software development kit (SDK) was released on 12 November 2007. On 15 July 2008, the Android Developer Challenge Team accidentally sent an email to all entrants in the Android Developer Challenge announcing that a new release of the SDK was available in a “private” download area. The email was intended for winners of the first round of the Android Developer Challenge. The revelation that Google was supplying new SDK releases to some developers and not others (and keeping this arrangement private) has led to widely reported frustration within the Android developer community.

On 18 August 2008 the Android 0.9 SDK beta was released. This release provided an updated and extended API, improved development tools and an updated design for the home screen. Detailed instructions for upgrading are available to those already working with an earlier release. On 23 September 2008 the Android 1.0 SDK (Release 1) was released. According to the release notes, it included “mainly bug fixes, although some smaller features were added”. It also included several API changes from the 0.9 version.

On 9 March 2009, Google released version 1.1 for the Android dev phone. While there are a few aesthetic updates, a few crucial updates include support for “search by voice, priced applications, alarm clock fixes, sending gmail freeze fix, fixes mail notifications and refreshing intervals, and now the maps show business reviews”. Another important update is that Dev phones can now access paid applications and developers can now see them on the Android Market.

In the middle of May 2009, Google released version 1.5 (Cupcake) of the Android OS and SDK. This update included many new features including video recording, support for the stereo bluetooth profile, a customizable onscreen keyboard system and voice recognition. This release also opened up the AppWidget framework to third party developers allowing anyone to create their own home screen widgets.

In September 2009 the “Donut” version (1.6) was released which featured better search, battery usage indicator and VPN control applet. New platform technologies included Text to Speech engine (not available on all phones), Gestures & Accessibility framework.

Android Applications are packaged in .apk format and stored under /data/app folder on the Android OS. The user can run the commandadb root to access this folder as only the root has permissions to access this folder.

App Inventor for Android

On July 12, 2010 Google announced the availability of App Inventor for Android, a Web-based visual development environment for novice programmers, based on MIT’s Open Blocks Java library and providing access to Android devices’ GPS, accelerometer and orientation data, phone functions, text messaging, speech-to-text conversion, contact data, persistent storage, and Web services, initially including Amazon and Twitter.  “We could only have done this because Android’s architecture is so open,” said the project director, MIT’s Hal Abelson.Under development for over a year, the block-editing tool has been taught to non-majors in computer science at Harvard, MIT, Wellsley, and the University of San Francisco, where professor David Wolber developed an introductory computer science course and tutorial book for non-computer science students based on App Inventor for Android.

Android Developer Challenge

The Android Developer Challenge was a competition for the most innovative application for Android. Google offered prizes totaling 10 millionUS dollars, distributed between ADC I and ADC II. ADC I accepted submissions from 2 January to 14 April 2008. The 50 most promising entries, announced on 12 May 2008, each received a $25,000 award to fund further development. It ended in early September with the announcement of ten teams that received $275,000 each, and ten teams that received $100,000 each. ADC II was announced on 27 May 2009.The first round of the ADC II closed on 6 October 2009. The first-round winners of ADC II comprising the top 200 applications were announced on 5 November 2009. Voting for the second round also opened on the same day and ended on November 25. Google announced the top winners of ADC II on November 30, with SweetDreams, What the Doodle!? and WaveSecure being nominated the overall winners of the challenge.

Google applications

Google has also participated in the Android Market by offering several applications for its services. These applications include Google Voicefor the Google Voice service, Sky Map for watching stars, Finance for their finance service, Maps Editor for their MyMaps service, Places Directory for their Local Search, Google Goggles that searches by image, Google Translate, Google Shopper, Listen for podcasts and My Tracks, a jogging application.

Third party applications

With the growing number of Android handsets, there has also been an increased interest by third party developers to port their applications to the Android operating system. Famous applications that have been converted to the Android operating system include Shazam, Backgrounds, and WeatherBug.

The Android operating system has also been considered important enough by a lot of the most popular internet sites and services to create native applications. These include MySpace, Facebook, and Twitter.

As of 15th July 2010, the Android Marketplace had over 100,000 applications, with over 1 billion downloads.

Native code

Libraries written in C and other languages can be compiled to ARM native code and installed using the Android Native Development Kit. Native classes can be called from Java code running under the Dalvik VM using the System.loadLibrary call, which is part of the standard Android Java classes.

Complete applications can be compiled and installed using traditional development tools.The ADB debugger gives a root shell under the Android Emulator which allows native ARM code to be uploaded and executed. ARM code can be compiled using GCC on a standard PC.Running native code is complicated by the fact that Android uses a non-standard C library (known as Bionic). The underlying graphics device is available as a framebuffer at /dev/graphics/fb0.The graphics library that Android uses to arbitrate and control access to this device is called the Skia Graphics Library (SGL), and it has been released under an open source license. Skia has backends for both win32 andUnix, allowing the development of cross-platform applications, and it is the graphics engine underlying the Google Chrome web browser.

Community-based firmware

There is a community of open-source enthusiasts that build and share Android-based firmware with a number of customizations and additional features, such as FLAC lossless audio support and the ability to store downloaded applications on the microSD card.This usually involves rooting the device. Rooting lets users load modified firmwares allowing users of older phones to use applications available only on newer releases.

Those firmware packages are updated frequently, incorporate elements of Android functionality that haven’t yet been officially released within a carrier-sanctioned firmware, and tend to have fewer limitations. CyanogenMod is one such firmware.

On 24 September 2009, Google issued a cease and desist letter[104] to the modder Cyanogen, citing issues with the re-distribution of Google’s closed-source applications within the custom firmware. Even though Android OS is open source, phones come packaged with closed-source Google applications for functionality such as the application store and GPS navigation. Google has asserted that these applications can only be provided through approved distribution channels by licensed distributors. Cyanogen has complied with Google’s wishes and is continuing to distribute this mod without the proprietary software. He has provided a method to back up licensed Google applications during the mod’s install process and restore them when it is complete.