Droidcon India 2013

What's your thinking on Android this year?

About Droidcon

Droidcon is India's largest Android developer conference, and is part of the world wide series of conferences that happens in London, Paris, Berlin, Netherlands, Tunis, Ankara and Brussels. If you are doing anything with Android, you'd want to be here in Bangalore on Nov 28-30th 2013.

Schedule

A WIP schedule will be up on the Droidcon India website and will be updated periodically.

Selection Process

Voting is open to attendees who have purchased event tickets. If there is a proposal you find notable, please vote for it and leave a comment to initiate discussions. Your vote will be reflected immediately, but will be counted towards selections only if you hold a ticket. Proposals will also be evaluated by a program committee, consisting of:

Proposers must submit presentation drafts as part of the selection process to ensure that the talk is in line with the original proposal, and to help the program committee build a strong line-up for the event.


Milestones

Final date for submission of proposals Oct 18th, 2013.

First set of pre-confirmations Oct 18th, 2013.

Submission of slide drafts Oct 25th, 2013.

Second set of pre-confirmations Oct 26th, 2013.

Schedule draft posted on site Nov 4th, 2013

Final confirmations Nov 5th, 2013.

Final schedule Nov 8th, 2013


All speakers are requested to be available for officehours during the conference. This will be a scheduled 30 minute block of time during which attendees can meet you at a designated space for open Q&A offstage.

There is only one speaker per session. Attendance is free for selected speakers. HasGeek will cover your travel to and accommodation in Bangalore from anywhere in the world for speakers delivering full sessions (30 minutes or longer). As our budget is limited, we will prefer speakers from locations closer home, but will do our best to cover for anyone exceptional. If you are able to raise support for your trip, we will count that as speaker travel sponsorship.

Commitment to open source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, we'd like it to be available under a permissive open source license. If your software is commercially licensed or available under a combination of commercial and restrictive open source licenses (such as the various forms of the GPL), please consider picking up a sponsorship. We recognize that there are valid reasons for commercial licensing, but ask that you support us in return for giving you an audience. Your session will be marked on the schedule as a sponsored session.

Non Accepted Proposals

If your proposal is accepted for a session > 30 minutes long, we will cover your event ticket.

If your proposal is not accepted, you can buy a ticket at the same rate as was available on the day you proposed. We’ll send you a code.

Tickets: http://droidcon.doattend.com

Website: https://droidcon.in/2013

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more

Arvind

@arvinddevaraj

OpenGLES Graphics Programming in Android

Submitted Sep 26, 2013

The objective of this workshop is to get hands on experience in developing Graphics programs in Android. OpenGL is a 3D graphics API for rendering. Knowing the basics of openGLES will help to create better graphics programs . Also you can improve performance of the programs by utilizing the GPU

Outline

This session will be helpful for people looking to use OpenGL for Game design or advanced rendering. We will discuss how to
1) Represent Scene using Model Geometry
2) Render primitives and complex shapes, Animation
3) Applying lighting and texturing
4) Camera Modeling - Model View Projection Transformations
5) Understand the Graphics pipeline - vertex transformations, rasterization etc
6) Vertex and Fragment Shaders
7) Adding realism by writing our custom shaders
8) Android Graphics - using GLSurfaceView and creating our own Renderer

Requirements

1) Wisdom wise:

a. Exposure to Eclipse IDE would be useful. Knowledge of Android is not necessary, but some understanding of OOPs concepts used in Android is required. Familiarity with terms like GPU,pixels,texture images would be helpful

b. Recommended to take a quick look at basic OpenGLES articles on web like this http://www.learnopengles.com/android-lesson-one-getting-started/

c. (Optional) We will covering the sample app during workshop, but you can take a quick look if you prefer http://developer.android.com/guide/topics/graphics/opengl.html

d. (Optional) Take quick (if not detailed) glance at OpenGLES intro slides http://www.slideshare.net/darvind/opengles-android-graphics and read blog post https://medium.com/p/9fda52fa3789

2) Hardware wise:

You have to bring your own laptop (don’t forget the charger)

Please bring your own Android device to test out your apps on them in real time. Though OpenGLES Graphics programs can be made to run on emulator, it is best to have a real device.

Make sure your machine configuration is reasonable enough to withstand the dev environment.

3) Software wise:

a) To make best use of the workshop, it is best to have the Android setup ready for hands-on exercises. Android setup is detailed below
b) If you are really new to Android and are familiar with Visual Studio, install glut http://sites.fas.harvard.edu/~lib175/pages/visstudio.html
c) It is possible to attend to work on simulated programs without installing Android/Visual Studio. That would help in learning the concepts , but would not provide hands-on.

Instructor would be using Windows environment and any platform specific issues will not be resolved during the workshop.

4) Android Setup

On Ubuntu Linux, version 8.04 or later is required.
64-bit distributions must be capable of running 32-bit applications.
Eclipse IDE (or Participants can directly download platform specific ADT Bundle from http://developer.android.com/sdk/index.html)
Eclipse 3.6.2 (Helios) or greater

Note: Eclipse 3.5 (Galileo) is no longer supported with the latest version of ADT.
Eclipse JDT plugin (included in most Eclipse IDE packages)

JDK 6 (JRE alone is not sufficient) with latest update needs to be installed
Android Development Tools plugin (recommended)

All software (JDK) needs to be installed in a folder that doesn’t containing any blank spaces in its absolute path.

5) OpenGL sample program (optional)

OpenGL in Android is explained here
http://developer.android.com/guide/topics/graphics/opengl.html

To get the best from the workshop, its useful to install the sample opengl program
http://developer.android.com/training/graphics/opengl/environment.html

Speaker bio

Arvind worked in Nvidia on OpenGL Graphics driver for Android. He has given talks on OpenGL and Android at conferences including Google Developer Group DevFest. He has conducted several corporate trainings (at Symantec, GM and Visteon) and workshops for colleges including BITS-Pilani and VIT. He completed his Masters from Indian Institute of Science in field of Computer Science in 2007 (thesis was on analyzing Java bytecode). My areas of interest Android, high performance computer graphics and GPU computing

Links

Slides

http://www.slideshare.net/darvind/opengles-android-graphics

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more