APP搜索查询功能的实现原理

搜索功能的实现,如某旅游APP景点搜索,地方面输入:北京,下面就会出现北京的全部景点
输入北京后,下面弹出所有的相关景点,是怎么实现的 ,大体思路是什么哦?

应该用的是安卓的AutoCompleteTextView控件,之前将景点的名称存储进数据库然后直接在输入时控件会自己寻找相匹配的!