Dialap
p
•
•
•
•
•
•
•

Interface

•
•
•
•

Fragments
•
•
•
•

listitem

•

Windowbackground

color
<item name="android:background">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>

<ite...
•

convertview
getViewTyePosition

•

cursoradapter

•

Mergeadaptor

getItemViewTypeCount

cursorloaders
Adapter A

Adapter B
Adapter C
Listview listView; // initialize
ListAdapter a, b, c, d;// initialize
MergeAdapter adapter ...
@Override
public void requestLayout() {
// We will assume that once measured this will not need to resize
// itself, so th...
•
•
• SyncAdaptors
onCreate
onStart
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

•
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="detailed_persons_timeline">
<xliff:g id="per...
•
•
•
•
•
http://developer.android.com
Vishvesh Suriyanarayanan (vishvesh.suri@dexetra.com)

Kiran B H (kiran.bh@dexetra.com)

Vijith Menon (vijith.memon@dexetra...
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Dexetra Labs - Building Apps that can get featured
Upcoming SlideShare
Loading in …5
×

Dexetra Labs - Building Apps that can get featured

681 views

Published on

A presentation from Dexetra Labs talking about how to build apps that have higher chances of getting featured in the Play Store

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
681
On SlideShare
0
From Embeds
0
Number of Embeds
156
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • UI changes every 6 months
  •      Higher overdraw means slower app + unwanted processing      Especially important for listview Item. 
  • Put adapter a, b c, d in the screenshot
  •  
  •  
  •  
  •  
  •  
  •  
  • Dexetra Labs - Building Apps that can get featured

    1. 1. Dialap p
    2. 2. • •
    3. 3. • •
    4. 4. • •
    5. 5. • Interface • • • • Fragments • • •
    6. 6. • listitem • Windowbackground color
    7. 7. <item name="android:background">@null</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:colorBackground">@null</item>
    8. 8. • convertview getViewTyePosition • cursoradapter • Mergeadaptor getItemViewTypeCount cursorloaders
    9. 9. Adapter A Adapter B Adapter C Listview listView; // initialize ListAdapter a, b, c, d;// initialize MergeAdapter adapter = new MergeAdapter(context); adapter.addAdapter(a); adapter.addAdapter(b); adapter.addAdapter(c); adapter.addAdapter(d); Adapter D
    10. 10. @Override public void requestLayout() { // We will assume that once measured this will not need to resize // itself, so there is no need to pass the layout request to the parent // view (ListView). forceLayout(); }
    11. 11. • • • SyncAdaptors
    12. 12. onCreate onStart
    13. 13. • • • • •
    14. 14. • • • •
    15. 15. • • • • •
    16. 16. • • • •
    17. 17. <resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="detailed_persons_timeline"> <xliff:g id="person_name" example="John Samuel">%s</xliff:g>'s Timeline </string> </resources> Code Usage mTextView.setText(getString(R.string.detailed_persons_timeline, person.getName()));
    18. 18. • • • • •
    19. 19. http://developer.android.com
    20. 20. Vishvesh Suriyanarayanan (vishvesh.suri@dexetra.com) Kiran B H (kiran.bh@dexetra.com) Vijith Menon (vijith.memon@dexetra.com)

    ×