Deep dive into Android world

Android


Top Stories

After Google’s Android announcement , at least four big guys should be irritated:Sun Microsystems, Apple, Adobe and Microsoft. Google approaches telephony from the open source side – Linux-based platform uses Java but does not care about sticking to Java ME – they are planning to use fast OpenGL libraries and are not afraid to be hardware-specific.  Check out the Youtube videos at the android site. Performance-wise that device looks pretty impressive.  Google has created an alliance of more than thirty parties – phone manufacturers and service providers.  Google knows how to do things right. Obviously,  Android is a direct outside threat to Java ME, which makes it two now. The first one is Sun’s own JavaFX which should become a commercial product for creating visual telephony applications around the same time when Android will be officially released – next Fall. T... (more)

Will Google's Android Sink or Swim?

Kevin Hoffman's Blog I've been poking around at some of the documentation for Google's Android project. I've seen a couple of the code samples, read through a lot of the SDK documentation and I've even checked out a couple of YouTube videos, including this one: I also highly recommend that you check out the 3 architecture videos that you can find on YouTube. One of the engineers on the Android project takes us on a detailed walkthrough of the architecture of the platform, how applications work, and even shows us how memory, processes, activities, and state are managed. So here's what I've been able to take away as highlights from what I've read and seen: Notifications. Application code can be woken up when certain important events take place. This is something that I really liked about PalmOS in that it could wake your code up and do things necessary and then shu... (more)

Malware, Malware Everywhere

By Steve McMaster - I want to preface this by saying that I’m an Android fan boy. I’ve owned a device running each and every version of Android at some point, from the G1 with Android 1.0 (did it have a codename?) through my Galaxy Nexus with Ice Cream Sandwich, and Jelly Bean coming soon. I have also never owned an iPhone. Just wanted to get that out there, in the interest of full disclosure. That said, I’m really growing tired of reading articles about “Malware discovered in Google Play”, “First Malware ever in the App Store”, “Malware went undiscovered for weeks in Google Play”. It’s not really news – People write malware, people distribute malware, people install malware – It happens. I shake my head at people who run Windows computers and don’t have good anti-virus software installed. I have 3 Windows computers at home (well, my girlfriend does, I really only us... (more)

Google Reportedly Threatens Acer’s Android License

Acer on Thursday was supposed to announce a smartphone for China that runs on an operating system called Aliyun developed by Alibaba, the big Chinese e-commerce outfit. The press were reportedly milling outside the door waiting for the Shanghai press conference hosted by both companies to start when they were suddenly told to go home. The Acer CloudMobile A800 launch had been canceled. Google had reportedly threatened to pull Acer's Android license if the rival launch went ahead. According to Reuters the Alibaba Cloud Computing unit that developed Aliyun put out a statement saying, "Our partner received notification from Google that if the new product launch with Aliyun went ahead, Google would terminate Android product cooperation and related technical authorization with Acer." Although Android is free, a device maker must meet certain Google requirements to use s... (more)

Windows Azure Mobile Services for Android

Recently the Windows Azure Mobile Services team released official support for Android. Along with the SDK Microsoft has also written a number of tutorials to help you get started. The best place to start if you’ve never used Windows Azure Mobile Services before is the Getting started with Mobile Services tutorial. After you complete the initial walkthrough, there are a number of options you can look at depending on what your specific needs are: Data Get started with data - Learn how you can use Mobile Services to store and retrieve data from an app. Validate and modify data using server scripts - You can use server scripts to validate and modify data when you are inserting and updating it. This tutorial show you how to define and register server scripts with mobile services and how to modify your app to take advantage of the new behaviors you define through the scr... (more)

Google and 34 Others Launch Android Platform, Form the Open Handset Alliance

A broad alliance of leading technology and wireless companies today joined forces to announce the development of Android, calling it "the first truly open and comprehensive platform for mobile devices." Google, T-Mobile, HTC, Qualcomm, Motorola and others have collaborated on the development of Android through the Open Handset Alliance, a multinational alliance of technology and mobile industry leaders. This alliance shares a common goal of fostering innovation on mobile devices and giving consumers a far better user experience than much of what is available on today's mobile platforms. By providing developers a new level of openness that enables them to work more collaboratively, Android will accelerate the pace at which new and compelling mobile services are made available to consumers. With nearly 3 billion users worldwide, the mobile phone has become the most p... (more)

Oracle Updates Entire Family of Oracle Berkeley DB Embeddable Databases

Oracle announced new releases of Oracle Berkeley DB, Oracle Berkeley DB XML and Oracle Berkeley DB Java Edition. The new releases and enhancements signify Oracle's commitment to continued innovation across the Oracle Berkeley DB product family, while maintaining the open source dual license business model. In addition, Oracle has certified all three members of the Berkeley DB family with Oracle VM, providing customers and partners the benefit of server virtualization. With the growing number of applications and devices that are deployed at the edge of the data center and beyond, a key requirement is the ability to run in a lights out, always on environment. Oracle Berkeley DB helps fill this need with a proven, open source, embeddable database engine which developers at ISVs, OEMs and enterprises can integrate directly into their software applications, devices, a... (more)

Opinion: Do Google Android Mobile Apps Lack Consistency?

Remy Porter's Blog I love Open Source. It's a great way to develop software. But it has its weaknesses. One of the main weaknesses is consistency. Take a look at these Android apps. When you look at these applications for the Google backed smartphone OS, what you'll see is a complete lack of consistency in the look and feel of applications. I've done a little work with iPhone app development. I'm an avid user of a wide array of other iPhone apps. Apple provides a pretty standard set of UI widgets. There's some variation; the slider control looks different depending on where it's used, for example. Those variations are largely cosmetic. If you want to have tabs in your application, there's a built-in tab control. It rests at the bottom of the screen as a set of buttons. Every app that wants to have tabbed screens will use the same widget and the same family of control... (more)

Microsoft, Amazon, Google, VMware - Cloud Computing Is an Arena for Big Players

Joannès Vermorel's Blog Considering that the price tag for state-of-the art data centers is now reaching $500M, cloud computing is an arena for big players. I don’t expect small players to stay competitive for long in this game. Cloud frameworks are very diverse, and switching from one cloud to another is going to involve massive changes at best and complete rewrite at worst. My own personal definition of cloud computing is a hosting provider that delivers automated and near real time arbitrary large allocation of computing resources such as CPU, memory, storage and bandwidth. For companies such as Lokad, I believe that cloud computing will shape many aspects of the software business in the next decade. Obviously, all cloud computing providers have limits on the amount of resources that one can get allocated, but I want to emphasize that, for the end-user, the cloud i... (more)

Testing the Limits with Jack Margo SVP of Developer Shed, (part 1)

In recent months, we’ve ‘tested the limits’ with QA notables like  James Whittaker, Rosie Sherry and Andrew Muns.  This month, we’re jumping over to the dev side of the aisle by sitting down with Jack Margo, SVP of Internet Operations at Developer Shed . Developer Shed is owned by Ziff-Davis and manages a bunch of tech sites — many devoted to open source technologies and communities.  They serve millions of visitors per month, for every breed of developer. Topics range from troubleshooting an Apache web server to programming a complicated Java application to successfully marketing a website.  Their tagline says it all: “Tools for Geeks!” Today, we talk about what developers really think about testers, Jack’s take on Microsoft vs. open source, the reason he’s mad at Java, why net books are a fad, and which programming language has the biggest upside.  Check back to... (more)

The First Mobile Ruby

Our open source framework Rhodes contains the first implementation of Ruby for every major smartphone operating system: iPhone, Android, BlackBerry, Windows Mobile and Symbian. The primary benefits of the Rhodes framework are: the productivity and portability enabled by writing interfaces in HTML once (and compiling to native smartphone apps), access to device capabilities from a common library used on all smartphone devices and the ability to easily incorporate synchronized data for offline use. But that said, we may have been underestimating the benefits that Ruby has for mobile development irrespective of the Rhodes framework which uses it. Ruby has compelling advantages for building smartphone apps that are worth describing in their own right: scripting language. Everything from implied (duck) typing to easier creation of classes and functions to built in suppor... (more)