Recommended for many open-source Android Projects

Source: Internet
Author: User
Tags shuffle admob

Fbreaderj

Fbreaderj is used for e-book readers on the Android platform. It supports multiple e-book formats, including oeb, Epub, and fb2. In addition, you can directly read compressed files such as ZIP, tar, and gzip.

 

Project address: http://www.fbreader.org/FBReaderJ/

AngleAngle is a 2D game engine designed for the Android platform and suitable for rapid development. It is developed based on OpenGL ES technology. The engine is all written in Java code and can be replaced with the implementation as needed.

Project address: http://code.google.com/p/angle/

Android-shuffleAndroid-Shuffle is a GTD (Getting Things Done) Personal memo notepad.
Project address: http://code.google.com/p/android-shuffle/

Open GPS trackerGpstracker is a project that can use Android maps to record your driving or travel routes. Before you leave, open the software selection and start recording, and the routes you pass will be displayed on the map in real time, the current driving speed is also displayed. The program will automatically save the route for future viewing Based on the title set by the user. You can also share the route with your friends. The gpstracker Project is a complete map application, which consists of two main components. The first part is a system service for collecting and storing GPS tracking data, the second part is that map activity controls the tracking data and displays the provided interface on the map. The gpstracker project uses some features of the osmdroid project. OpenStreetMap is a world map that can be freely edited. It allows you to view, edit, or use geographic data from all over the world to help you.

Project address: http://code.google.com/p/open-gpstracker/

RokonRokon is a powerful, scalable, and flexible Android 2D game engine. It is developed based on OpenGL ES technology and the physical engine is box2d. Therefore, it can achieve some complex physical effects, someone called it the Android version of The Cocos2d-iPhone engine (because the business logic and coding style are indeed similar ).
).

Project address: http://code.google.com/p/rokon/

LgameLgame is a Java game engine developed by Chinese people. It has two development versions: Android and PC (j2se. The lgrpaphics at the bottom layer encapsulate all graphics APIs provided by j2se and j2s (PC uses graphics2d encapsulation, and Android uses canvas simulation ), therefore, we can apply j2se or j2's development experience directly, and the main code of the two versions can be transplanted to each other. Android has a built-in AdMob interface. You do not need to configure XML to directly hardcode AdMob ad information. In addition to basic sound effects, graphics, physics, Genie, and other common components, the engine also has built-in encapsulation of commonly used Java components such as IOC, XML, and HTTP, at the cost of a large jar volume, the PC version has exceeded 1.2 MB, and the Android version is simplified to around kb. In addition, the engine also has built-in 1-to-1 Implementation of the j2_genie class and related components, you can translate the vast majority of j2_game to Android or PC.
Project address: http://code.google.com/p/loon-simple/

OpenintentsWith "Intents", Android provides an excellent foundation for connection software and dynamic replacement components. Google defines a batch of intents (for example, call, select a contact on the contact list, open the browser, and provide a prompt when the battery is changed. For details, refer: available intents and intent class) but any program can freely define additional intents and content-providers. We can easily think of independently developed programs (such as in this competition), and very few may work together with newly defined intents and interfaces. The goal of this project is to collect ideas that may be useful in multiple projects (and may have been implemented by other independent programmers ), define a batch of intents and interfaces with reasonable and good scalability, provide basic but stable and effective implementation, and can be applied by other android programs, especially other programmers participating in the competition. Openintents will also participate in this competition. We provide a small sample program to demonstrate the usage and features of openintents. Because we focus on the commonly used intents, Google may also provide their own standard intents (such as about calendar...) in the near future ...) At that time, we will provide transparent interfaces to directly call Google's implementation method, and your existing programs can directly use Google's new features without changing anything. In addition, because your program supports intents at the initial stage of design, when Google intents comes out, you can easily directly use their intents. It is also possible that Google may borrow some intents developed by openintents. In any case, if your program uses openintents to provide mutual support with other openintents programs, you will get additional value to enhance the user experience.
Project address: http://code.google.com/p/openintents/

Android-BluetoothThe official Android Bluetooth API supports remote device scanning and remote Device pairing. The service discovery (SDP) is connected to the RFCOMM client in a serial way.

Project address: http://code.google.com/p/android-bluetooth/

Android apktoolAndroid apktool is a tool used to process APK files. It can decompile the APK to generate program source code and images, xml configuration, language resources, and other files, you can also add new features to the APK file. It is quite easy to use this tool to develop Android software and then package and release it again. Project address: http://code.google.com/p/android-apktool/

Quake2androidQuake2android is an open-source project that migrates quake2 to the Android platform. Supports phones such as Google Nexus One, Samsung Galaxy S, and Motorola Droid X.
Project address: http://code.google.com/p/quake2android/

AndengineAndengine is an open-source Android 2D Game Engine Based on OpenGL. Here are some examples based on andengine implementation. Project address: http://code.google.com/p/andengine/

Android-opencvAndroid-opencv is an open-source project that moves opencv to the Android mobile platform. This project uses the latest branch of opencv and uses an improved Android ndk for construction.

Project address: http://code.google.com/p/android-opencv/

Android-Dalvik-VM-on-JavaAndroid-Dalvik-VM-on-Java this project aims to develop an android Dalvik Virtual Machine implemented in Java. The purpose is to learn the ideas and architecture of Dalvik VM. Currently, the Dalvik Executable File Format (. Dex) is supported. The complete Dalvik command system, the j2-cldc API, and multithreading (including synchronous blocking, waiting, and notification) are supported ).

Project address: http://code.google.com/p/android-dalvik-vm-on-java/

Android pc_caaYou can use your Android mobile phone as the peripheral barcode scanner of your PC. The scanned barcode is transmitted to the PC through a Wi-Fi network. This open-source project is composed of multiple components. on mobile devices, pc_srs use zxing scanning instruments to scan the bar code, and then the program is transmitted to the PC through the network. The PC has a dedicated pc_pfs program for receiving.

Project address: http://code.google.com/p/android-pcbcr/

Android-SMSAndroid-SMS can back up Android SMS messages to the android open-source program in Gmail.

Project address: http://code.google.com/p/android-sms/

Jpct-AEJpct-AE is a 3D graphics engine that migrates jpct to the Android platform.

Project address: http://www.jpct.net/jpct-ae/

AndtweetAndtweet is a lightweight Twitter client that supports quick operations using touch and keyboard.
 

Project address: http://code.google.com/p/andtweet/

Android-smspopupThe Android app Android-smspopup can intercept received messages and display the message content and Contact Profile in a pop-up box. In addition, you can customize the LED color and vibration mode. When the first reminder is displayed, the user will be repeatedly reminded of the information that has not been viewed.

 

Project address: http://code.google.com/p/android-smspopup/

MytracksMy tracks can record the GPS tracks of your outdoor activities and display the time, speed, distance, altitude, and other information in real time. You can also upload the information to Google spreadsheets and display it in Google my maps.

 

Project address: http://code.google.com/p/mytracks/

I-JettyI-Jetty is an open-source project that transplanted the open-source Web Container Jetty to the Google Android mobile platform. This allows you to run existing Web applications on your mobile phone.

Project address: http://code.google.com/p/i-jetty/

 

 

WebodroidThe webodroid open-source project provides a complete set of tools to create an Android Application Based on existing websites. It provides the following features:

  • A fully functional RSS browser
  • The listview or gridview control that can display the article list.
  • Provides easy-to-Customize templates
  • Perform remote search on the website
  • Provide search suggestions based on the article title
  • Asynchronous download and cache of RSS feeds and Images
  • Dynamically extract and crop the image of an article
  • A dedicated joomla component can be used to integrate the search function of the joomla website.

 

Address: http://www.webodroid.com/

Android-JSON-RPCAndroid-JSON-RPC is a JSON-RPC client class library used in Android programs. It provides a simple API to execute JSON-RPC service calls.

 

Project address: http://code.google.com/p/android-json-rpc/

BikerouteBikeroute is an android application that provides GPS-based Route Planning and locating functions. Supports path planning from A to B, the location of bicycle parking areas nearby, step-by-step instructions, road maps, satellite navigation, and other functions.
Project address: http://code.google.com/p/bikeroute/ Andorid PDF ViewerAndorid PDF viewer is a PDF File Viewer running on Android phones. It is a real-world Implementation of PDF-rendere: https://pdf-renderer.dev.java.net.

 

Address: http://andpdf.sourceforge.net/

Spring androidSpring Android is an extension of the Spring framework and is used to simplify the development of local Android applications.

 

Project address: http://www.springsource.org/spring-android

AchartengineAchartengine is an open source chart generation class library developed for Android programs. The following chart types are supported:
  • Line chart
  • Area Chart
  • Scatter chart
  • Time chart
  • Bar Chart
  • Pie Chart
  • Bubble chart
  • Doughnut chart

Range (high-low) bar chart

 

Project address: http://code.google.com/p/achartengine/

OpencoreOpencore is a multimedia open source framework launched by Google and packetvideo. 264 decoder in all current open source H. the best decoder in 264 is tested on Win32 and armv4. The performance is much better, with an increase of about 20%!

Another common name of opencore is packetvideo, which is the multimedia core of Android. During the website protection process, packetvideo is the name of a company, and opencore is the name of the software layer of this multimedia framework. Android Developers have the same meanings. Compared with other android libraries, opencore has very large code. It is a C ++-based implementation that defines a full-featured operating system porting layer, various basic functions are encapsulated into classes, and interfaces at different levels are inherited.

Opencore is a multimedia framework. From a macro perspective, it mainly includes two aspects:

* Pvplayer: Provides Media Player functions to play back audio and video streams.
* Pvauthor: supports recording media streams to capture audio, video, and static images.

 

Address: http://www.opencore.net/

Android toolsAndroid tools is a lightweight ide used to create, build, install, and test Android applications. You can easily access Android commands, directories, and files by clicking. It also provides a built-in text editor. Android tools makes it easier to learn and use android.
 

Project address: http://fieldbird.sourceforge.net/AndroidTools/

Android-bindingThe Android-binding open-source project provides a framework to bind Android view widgets to the data model. It helps you implement the MVC or mvvm mode in Android applications.

 

Project address: http://code.google.com/p/android-binding/

RobotiumRobotium is a testing framework that allows you to easily compile powerful and Robust Automatic black box test cases for Android applications. With support from robotium, Case developers can write functional, system, and acceptance testing solutions. robotium supports activities, dialogs, toasts, menus, and context menus.

 

Project address: http://code.google.com/p/robotium/

 

Quitesleep

Quitesleep is an android2.0 + application that allows you to set the Do-not-disturb period. During this period, the incoming phone number will be blocked and will be sent to the caller via SMS or email to inform him that you are busy or sleeping.

Project address: http://code.google.com/p/quitesleep/

 

 Fanfoudroid

Aneng meal is an open-source meal or android client. Currently supported functions: Message/private message sending and receiving, background reminder, reply/forward/Add to favorites, view/follow users, take photos/upload images. Coming soon: focus on management.

 

Project address: http://code.google.com/p/fanfoudroid/

 

 

 

Skylight1

Skylight1 is an open-source Java mobile app development framework and some Android apps and examples.

This open-source project contains the following sub-projects:

  • Skylightopengl-OpenGL wrapper DSL to the Java binding for OpenGL ES-jsr239 for Android and Java me
  • Skylight1 di-a dependency injection framework
  • Skylight1 mocks-a set of Android phone simulation objects, including playback.
  • Skylight1 utils-tool class such as: FPS counter, remote exception stack processing.
  • Skylight1 UI-Public customizable UI class
  • Skylight1 XML-XML parsing class.
  • Skylight1 server-corresponding server side projects and utils
  • Marketconsolescraper-Android Market console scraper contributed by worksmart labs
  • Skylight1 demos-API and sample demos including:
    • Tanked, a 2D OpenGL demo
    • Barnstormer, a 3D OpenGL demo
    • Flick Test, a flick example showing borders of adjacent views
    • Skylight1 wallpaper, a live wallpaper example featuring selectable backgrounds and a fingerprint.

Current Android applications:

  • Skylight1 TDC-A Test Data Capture Application for Android phones-available here for download
  • Skylight1 game the initial app, a game for Android phones called "balance the beer"-available on the market.
  • NYC events-an app that lists NYC parks, art and music events.-available on the market
  • Toast-an app that helps you make a toast with your phone! -Available on the market

Project address: http://code.google.com/p/skylight1/

 

 

Sample projects provided by the android team
If you do not start by learning the sample code provided by the android SDK, there may be no better way to master the development on the android framework. The core development team of Android provides 15 excellent examples, including games, image processing, time display, and start menu shortcuts.
Address: http://code.google.com/p/apps-for-android/

 

 

 

Remote droid
Remotedroid is an Android app that allows users to use their wireless networks to operate their mobile phones using wireless keyboards and touch screens. This project provides developers with good examples such as network connection and touch screen finger movement.
Address: http://code.google.com/p/remotedroid/

 

 

Torproxy and shadow
The torproxy application implements the Android mobile phone radio telex communication (TOR), which is used together with the Shadow application and allows anonymous Internet access on the mobile phone. From the source code of the project, you can master methods such as socket connection and cookie management.
Address: http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/

 

 

 

Android smspopup
Smspopup can intercept text messages and display them in a bubble-shaped window. From this project, you can learn how to use the built-in SMS interface.
Address: http://code.google.com/p/android-smspopup/

 

 

 Standup Timer
The Standup timer application is used to control the standing meeting time, similar to the stopwatch countdown. It can remind everyone that the speech time has reached, so that each participant can use the same time. From the code of this project, you can learn how to use time functions. In addition, the code of this project is the design idea of strictly separating view and model.
Address: http://github.com/jwood/standup-timer

 

 

 Foursquare
Is a client application of foursquare.com. This application is mainly divided into two modules: API (COM. joelapenna. Foursquare) and Interface Front-end (COM. joelapenna. foursquared. From the project code, you can learn how to synchronize, multithreading, HTTP connection, and other technologies.
Address: http://code.google.com/p/foursquared/

 

 

 Pedometer
The pedometer application is used to record the number of walking steps per day. Although the record is not accurate, you can learn several different technologies from this project: accelerator interaction, voice update, and background running server.
Address: http://code.google.com/p/pedometer/

 

 

 Opensudoku-android
Opensudoku is a simple 9-cell Sudoku game. From the code, you can learn how to display table data in a view and how to interact with a website.
Address: http://code.google.com/p/opensudoku-android

 

 

 

Connectbot
Connectbot is a Client Security shell application on the Android platform. From the code of this project, you can learn a lot about Android security. These are the security issues that you often need to consider when developing applications.
Address: http://code.google.com/p/connectbot/

 

 

 

Android applications of WordPress
Of course, the Android Application of WordPress cannot be mentioned at the end. This is a project provided by the WordPress official development team. From the code, you can learn how to call XMLRPC (of course, there are more excellent content ).
Address: http://android.svn.wordpress.org/trunk/

 

 

 

For more information about how to learn about Android or how to create an android project, see.

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.