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!
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