/Dainty

本人独自开发的浏览器,功能较为完善,欢迎大家指出不足的地方。

Primary LanguageJavaApache License 2.0Apache-2.0

Dainty

拥有基本功能的小型浏览器

效果图

imageimageimageimage


注:以上为三星真机(API 21)测试效果,效果图更新不与项目运行效果同步。

`WebView`采用腾讯TBS内核,支持登录信息保存及网页视频全屏播放(根据App是否联网设置不同的网页缓存模式);
多标签页浏览窗口采用`ViewPager+Fragment`方式设计,最大标签数位6;
四个数据库表“historyTB”、“queryTB”、“collectionTB”、“downloadTB”,分别记录浏览历史信息,搜索历史信息,
收藏网址信息,暂停下载的文件信息;historyTB表有待添加自动删除一个月前历史的功能。

基本功能

  • 天气定位
  • 语音识别搜索
  • 账户登陆
  • 文件下载,支持断点续传,最大同时下载数3
  • 压缩文件预览及解压,目前仅支持zip与rar类型
  • 历史/书签记录,网页浏览历史仅显示最近一个月的记录
  • 收藏书签
  • 网页浏览基本操作
  • 软件设置

使用到的第三方库

  • EventBus    ——用于触发标签页删除功能
  • Butterknife   ——替代findViewById和点击事件监听
  • TBS_sdk   ——替代原生WebView
  • BaiduLBS   ——用于侧滑菜单的城市显示和天气显示
  • audiobd_speech_sdk   ——用于支持搜索功能语音输入
  • java-unrar-0.5   ——rar文件解压
  • ZipEntry   ——zip文件解压

已适配Android 6.0+的动态权限管理,目前仍在不断优化中...

觉得不错的话就Star一下,若发现bug请指出,谢谢。
本人QQ号:1638072596,邮箱:1638072596@qq.com。