Android Developers Lab : Bangalore 06 Oct 2010

2:28PM
Icon Design
PSD and Adobe Illustrator templates are available, and are highly recommended. 



2:23PM
9-Patch Drawables
Image divided into 9 pieces, corners not re-sizable, 2 sides are stretchable. Looks good even in resizing.



2:12PM
UI design patterns


Dashboard : Flavours, new features, 3-6 important features.
Action Bar : usually on the top of the screen, for most common tasks., replaces title,no contextual actions
Quick Actions
Search Bar, can replace action bar, suggestions
Companion Widget






2:03PM
UI Guideline
Focus on users

Age, Skill Level, Culture, Disabilities
What to do with your app

Devices
How the device being used


Right things visible
Secondary stuff on options menu


Proper Feedback
Use at least 4 states(default, disables, clicked etc)


Be Predictable
If something is clickable, make it look clickable!
Activity stack to be used with care.


Fault Tolerance
CDD : Compatibility Definition Document


Design Considerations
Screen Size, Density, Potrait, landscape etc


1:05PM
There is a video for Cloud to Phone. Its not exclusive. Its on YouTube.


12:43PM
Froyo Features
Apps2SD

Data backup and recovery
Cloud to Device


12:38PM
Audio and Video


Can use the Android apps and MediaPlayer to play audio/video, local file or internet


JET Player
can be used in games based upon actions.


12:22PM
OpenGL ES is the 2D and 3D rendering Engine in Android. The first Demo is coming up!






12:17PM
Location Services: Multiples service providers like GPS, Cell triangulation. Location Manager helps in there. Use Mapviews


12:07PM
Use AIDLs to define Services, to have long running processes (TSRs may be).
Q. Multiple processes, one AIDL? Complicated Q!!! As Services are running on different ports, no issues there. The AIDL stub will know which port to connect to.


12:01PM


ContentProviders make it easy to share info, Use Cursor if using a SQLite, as it has callback methods which can update data without polling.


Content Resolver resolves content. default Content Providers like Phone, Contacts, MediaStore Video.


Q. Can MediaPlayer use my custom Provider? Ans is No.


11:58AM


AppWidget Contains AppWidgetProviderInfo, Layouts etc.


Live Folders, Search Box Integration




11:30AM


res can contain layout, layout-land for landscape, drawable, values, xml, colors etc


11:25AM
Layouts
Built in layouts, frame, linear, absolute, relative. And you get to build your custom layouts.


Q: XML takes a lot of time to design. DroidDraw also doesn't make it easy either.


11:21AM


Why EditText is missing on Widget? Ans is Widget is for just view statuses and not do something which should be done on an activity. People asking why Google search has exception. Rajdeep gives in!


11:14AM


Real Android stuff going on, though mostly basics till now. Now Rajdeep is on activities, its life cycles, firing Intents etc.
Intent used to start activities, services. There are Explicit and Implicit Intents. Package manager does Intent resolution.


10:46AM


Break


10:41AM


People asking about payment options and plans on market. Not many options are there.


10:37AM


End of Market presentation. Now to real stuff.


10:35AM


Get Featured


Featured apps have 10 times more download that non featured ones! make some unique app, seasonal apps, and get featured. No ports from other platforms.


10:32AM






10:29AM


Free vs Paid


Users love free stuff, freemium is also good, free with ads, Affiliate model
OR
Price it right, in app payment, payout timing, price sensitivity, research about price.


10:26AM


Do's and Don'ts from Rajdeep


Build a great app, market, make it easy to rate and comment, update frequently, target appropriately.


Don't launch premarurely, less permissions, spamming, no overpricing.


10:23AM


Sorry for the outage. Now on mobile tethered internet. Thank you google for not providing it on my milestone!


9:58 AM


First Pic of ADL Bangalore!


ADL 2010 Bangalore is going to start in 10 mins. Keep watching this place for liveblogging!

Comments

Popular posts from this blog

Bangalore Android Developers Meetup # 11 : Liveblog

Bangalore Android Developers Meetup 9 (Tabs!) : Live Event

Bangalore Android Developers Meetup 10 : Live Event