Wednesday, February 27, 2013

Android Open source UI

Learning open source code is one of the best way to master the technology.

Android UI libraries and components recommended

A. UI component library 

1. GreenDroid




The project can be achieved following UI design:
  • Action bar ( Action Bar )
  • Quick action (Quick Action)
  • Workspace (Workspace)
  • Dynamic list (Dynamic List)
And many more of the components used.

/


2. ActionBarSherlock 

111.png   

Google phone action bar API before the launch, the project has been used in conjunction with ICS. 

/

3. Android Compatibility Package 

222.png   

This is an official extension of the library from the Google Android. 


B. UI components

1. Iosched 

333.png   
This is an official Google I / O application (also available in the the GDD, Google Developer Day) (Note: Google I / O Google every year, organized the two-day developer conference that meeting talked about a variety of technical issues developers will provide more examples to demonstrate their technology and this project specifically for this meeting provides an Android application.) 
)

Project website:

2. Android-Viewflow

Very similar to the project workspace UI design patterns used Google Docs.

Project website:

3. Android-coverflow

The project can be used to complete a cover flow. 

Project website:

4. Android-viewbadger

The project so the devs no need to modify the layout file (layout file) to display the badges.

Project website:

5. Android-pulltorefresh

The refresh (pull to refresh) UI design the project to achieve a dynamic list / drop-down.

Project website:

6. Android-ViewPagerIndicator

The project can be used to implement the UI design of the workspace.

/
7 Android- PathButton 

 The imitation Path button animation PathButton



8 Android-cascade instance android_waterfall

 Achieve similar to the fans is Android and the mushroom Street Android waterfall flow layout


9. Android-navigation menu RibbonMenu

The RibbonMenu is a navigation menu component on Android. Menu items defined in XML , you can add text and icons.


10. Android-android-calendar-view date components

 Android-calendar-view is a calendar for Android platform components.


11. Android-component library CWAC

CommonsWare Android Components (CWAC) is an open source Android component library, to be used to solve a common problem for Android developers, each of the CWAC components packaged into a separate jar file.


12. Android-Intent development kit OpenIntents

OpenIntents  Project through "Intents" , Android connectivity software and dynamic replacement of components provides a good foundation. Google defines a number of intents (eg: app can select a contact from contact list, open browser, battery replacement tips and so on.)


13. Android-Query lightweight Development Kit

Android-Query (AQuery) is a lightweight development kit used to implement asynchronous tasks and actions on the Android UI elements, allows Android application development simpler, easier, and more fun.


14. Android-date selection components Mobi Pick

Mobi Pick is an Android-style date choice of jQuery Mobile components .


15. Android-development framework mobilelite

Android application developers to provide a lightweight development framework that allows developers based HTML / CSS / JAVASCRIPT rapid development android application interface, as well as to take advantage of mobilelite call android background service.


Friday, February 22, 2013

Android developer must-depth study of 10 applications open source project


Android developers will be brought by the new round of upsurge Many developers have put into this wave, created many excellent applications. Of which there are many application developers to provide open-source project, contribute their wisdom and creativity.

Android developer must-depth study of 10 applications open source project

android development, open source projects
Android developers will be brought by the new round of upsurge Many developers have put into this wave, creating many, many

More than a very good application. Which many developers to provide application open source project and contribute to their intellectual

Wisdom and creativity. Learning open source code is one of the best way to master the technology. The following recommended several applications open source project,

These projects not only provide excellent creative, directly grasp the Android kernel interface to use:



1.Android team provided sample project



If the start instead of those from learning Android SDK sample code, may be no better way to master in

The development of this framework on Android. Android core development team with 15 excellent examples of projects, contains

Games, image processing, time display, Start menu shortcuts.

Address: http://code.google.com/p/apps-for-android/



2.Remote Droid



RemoteDroid is an Android application that allows users to use their own wireless network using a wireless keyboard, touch

Screen to operate the phone. This project provides developers with a good sample, such as a network connection, touch screen finger movements.

Address: http://code.google.com/p/remotedroid/



3.TorProxy and Shadow

TorProxy application Android phone radio telex communications (TOR) and Shadow applications can

The use of mobile phones to surf anonymously. From the source code of the project, you can master socket connection, cookie and other management methods.

Address: http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/





4, Android SMSPopup

SMSPopup can intercept the content of the message is displayed in the window of a bubble shape. From this project can grasp, such as

How to use the built-in SMS SMS interface.

Address: http://code.google.com/p/android-smspopup/



5, Standup Timer

Standup Timer application is used to control a standing meeting time, similar stopwatch countdown speech to remind everyone

Inter have to in order to ensure that each participant the same time. From the project's code, you can learn how to use

Between functions. In addition, this project's code view view model model of strict separation of design ideas.

Address: http://github.com/jwood/standup-timer




6, Foursquare

Foursquare.com a client application, the application is divided into two modules: APIs (com.joelapenna to.

foursquare) and interface front-end (com.joelapenna.foursquared) in two parts. From the project code

To learn how to synchronize multithreaded HTTP connection.

Address: http://code.google.com/p/foursquared/



7, Pedometer

The Pedometer application used to record your daily walking steps. Although the record is not necessarily accurate, but this project

You can learn several different technologies: Accelerator interactive voice update service running in the background.

Address: http://code.google.com/p/pedometer/



8, OpenSudoku-android

OpenSudoku is a simple Jiugongge Sudoku game. Can learn from the code how to display table view

Data, as well as how technology and the interaction of a website.

Address: http://code.google.com/p/opensudoku-android/



9, ConnectBot

ConnectBot Android platform a client secure shell application. Can learn a lot from the project code

Android security aspects, you often need to be considered in the development and application of security issues.

Address: http://code.google.com/p/connectbot/



10, WordPress Android application

Of course not conclude without mentioning the WordPress Android application, which is one of the official WordPress development team

Projects. XMLRPC call (Of course, there are more excellent content) can learn from the code.

Address: http://android.svn.wordpress.org/trunk/