Матвей Мальков «Ещё один поиск контактов на Android»

Click here to load reader

  • date post

    14-Jun-2015
  • Category

    Software

  • view

    303
  • download

    2

Embed Size (px)

description

Многие дайлеры не умеют делать поиск по Т9 клавиатуре. Те, что умеют, в большинстве своем делают поиск только по имени/фамилии контакта или по началу номера, а кто-то только с использованием английского алфавита. В 2GIS Dialer нам хотелось искать все контакты по имени, фамилии, телефону (любому из списка и с любого символа), а так же по должности и месту работу (опционально: e-mail и вебсайт, адрес и группы контактов). Кроме того, нам хотелось, чтобы пользователь на любом языке мог найти свои контакты. И в завершение необходимо было, чтобы весь этот поиск работал быстро. О том, как мы добились прогресса в этом деле я и расскажу.

Transcript of Матвей Мальков «Ещё один поиск контактов на Android»

  • 1. Android

2. 3. 2 (Dialer) Noveo 4. ? 5. 6. Android 7. ? 8. 9. 10. 11. 12. ? 13. 56 = [5JKLjkl] [MNOmno6] (data GLOB ? OR data GLOB ?) AND MIMETYPE in (?, ?, ?) ~250ms 14. 15. 16. 9 = 5252 2GIS = 2447 = 234 17. : RxJava 18. 19. Production 20. 21. ~1500 ms ~700 ms 22. 80-120 ms < 60 ms 23. 24. m.malkov@2gis.ru matveyka_jj