Picasso :和Square的网络库一起能发挥最大作用,因为Picasso可以选择将网络请求的缓存部分交给了okhttp实现。

Glide:模仿了Picasso的API,而且在他的基础上加了很多的扩展(比如gif等支持),Glide默认的Bitmap格式是RGB_565,比    Picasso默认的ARGB_8888格式的内存开销要小一半;Picasso缓存的是全尺寸的(只缓存一种),而Glide缓存的是跟ImageView尺寸相同的(即56*56和128*128是两个缓存) 。

FaceBook的图片加载框架Fresco:最大的优势在于5.0以下(最低2.3)的bitmap加载。在5.0以下系统,Fresco将图片放到一个特别的内存区域(Ashmem区)。当然,在图片不显示的时候,占用的内存会自动被释放。这会使得APP更加流畅,减少因图片内存占用而引发的OOM。为什么说是5.0以下,因为在5.0以后系统默认就是存储在Ashmem区了。

Picasso所能实现的功能,Glide都能做,无非是所需的设置不同。但是Picasso体积比起Glide小太多如果项目中网络请求本身用的就是okhttp或者retrofit(本质还是okhttp),那么建议用Picasso,体积会小很多(Square全家桶的干活)。Glide的好处是大型的图片流,比如gif、Video,如果你们是做美拍、爱拍这种视频类应用,建议使用。

Fresco在5.0以下的内存优化非常好,代价就是体积也非常的大,按体积算Fresco>Glide>Picasso

不过在使用起来也有些不便(小建议:他只能用内置的一个ImageView来实现这些功能,用起来比较麻烦,我们通常是根据Fresco自己改改,直接使用他的Bitmap层)

其实 我个人还是建议使用picasso, glide虽然也不错,但是 你们比较一下jar包就看出来了,太大。这对于现在的应用都要集成大量的第三方开发框架来说非常不适用。

当然特殊情况除外。

android json解析


GSON  goole出品

FASTJSON 阿里开发

JACKJSON 开源框架 据说数据特别大的情况下 比GSON快了很多。大家自行百度吧。

写这个的目的是发现有的小伙伴还在自己写 get set…

android json格式在线解析


json.cn


bejson

android 统计相关


友盟统计

百度统计

腾讯统计

统计的目的就是收集用户信息主要包括

一、用户行为统计,包括

1、用户打开和关闭页面,以及在页面的停留时长;

2、用户点击行为的分布与频率;

3、用户输入的文字和图片,如搜索时的关键词、二维码的扫描信息、分享的图文内容等等;

4、用户对多媒体信息的接受程序,如听音乐的时长、看视频的时长等等;

二、运行情况分析,包括

1、app的启动时间;

2、app崩溃的日志信息;

3、app杀死进程;

对于开发者来说 最主要的是 可以收集错误信息,因为毕竟 我们测试不可能所有机型 版本都能测试的非常全面。我感觉统计的功能还是很有必要,我用的友盟 集成很方便。

android 语音集成


讯飞语音

网易云信

我们用的讯飞语音 就一个jar包 集成也很方便 只不过他这个在华为手机上有一些问题,就是初始化的时候。不知道大家碰到过没。不过讯飞总体来说还是可以的。

android 地图导航相关


百度地图

高德地图

做地图的时候 我只用过百度地图。高德的sdk没用过,我做的应用用地图很早了 还是百度地图2.x版本的时候。后来的api版本也没有用到过。

这个有的说百度好,有的说高德好。我也不好评论…

android 支付相关


微信支付宝

ping++

android 资源相关


android button 在线制作工具

android .9图片生成器

阿里巴巴矢量图片库

开源中国在线工具 十分强大

android 编码规范


之前写过一篇代码规范的文章

android论编码简洁规范  大家可以参考以下

goole java 编码规范指南 好专业…

总之就编码规范而言,大家尽量按照规范来,就算项目着急没有都做到规范,但是后期代码优化尽量改过来。

很重要,优秀的程序员的代码 很容易让别人看懂。

android 免费api接口


天气预报

接口一:http://api.map.baidu.com/telematics/v3/weather?location=%E5%98%89%E5%85%B4&output=json&ak=BbPC7sje0ijVl3p11h165ABQ&qq-pf-to=pcqq.c2c

接口二:https://www.sojson.com/blog/234.html

android应用市场整理

魅族应用市场:http://open.flyme.cn/?t=1489654377903

小米应用市场:http://dev.xiaomi.com/console/

腾讯应用宝:http://op.open.qq.com/manage_centerv2/android?owner=2735541644&uin=2735541644

华为应用市场:http://developer.huawei.com/consumer/cn/devunion/openPlatform/html/memberCenter.html#appManage#

安智应用市场:http://dev.anzhi.com/soft_all2.php

OPPO应用市场:http://open.oppomobile.com/admin

机锋应用市场:http://dev.gfan.com/product/queryProductList

360移动应用市场:http://dev.360.cn/mod3/mobilenavs/index

百度应用市场:http://app.baidu.com/apps

豌豆荚应用市场:http://aliapp.open.uc.cn/app/mng/index

联想应用市场:http://open.lenovo.com/developer/login_info.jspx

android 开发相关资源下载

http://www.androiddevtools.cn/ 非常有用的网址 希望大家收藏

gradle下载网站

https://services.gradle.org/distributions/

Kotlin

2018最新Java视频教程

http://www.apkbus.com/plugin.php?id=apkbus_video&op=item&vid=885

安卓巴士Kotlin入门视频教程

http://www.apkbus.com/plugin.php?id=apkbus_video&op=item&vid=834

Kotlin学习资料汇总

http://www.apkbus.com/blog-261991-68033.html

使用Kotlin来开发Android【安卓巴士博文大赛】

http://www.apkbus.com/blog-780485-68062.html

Kotlin如何实现MVP架构

http://www.apkbus.com/blog-847095-68637.html

使用Kotlin封装RecycleView和重构

http://www.apkbus.com/blog-822415-68616.html

使用Kotlin开发Android项目-Kibo【安卓巴士博文大赛】

http://www.apkbus.com/blog-780485-68292.html

让你的 Kotlin 代码远离 !!

http://www.apkbus.com/blog-822717-68438.html

Kotlin编程之Glide v4 Generated API

http://www.apkbus.com/blog-847095-68125.html

MVC/MVP/MVVM/MVPVM 更好的架构设计

MVC,MVP 和 MVVM 的图示

http://www.apkbus.com/blog-822721-68034.html

Android架构篇--MVP模式的介绍篇

http://www.apkbus.com/blog-866962-68049.html

MVP模式简单讲解,通俗易懂

http://www.apkbus.com/blog-822715-64235.html

用MVP架构开发Android应用

http://www.apkbus.com/blog-822715-72362.html

MVC,MVP,MVPVM 实践分析

http://www.apkbus.com/blog-822717-68538.html

Android官方MVP架构项目解析

http://www.apkbus.com/blog-822724-68468.html

Kotlin如何实现MVP架构

http://www.apkbus.com/blog-847095-68637.html

Retrofit 2

Retrofit2 使用详解及从源码中解析原理

http://www.apkbus.com/blog-866962-72363.html

Retrofit2 完全解析 探索与okhttp之间的关系

http://www.apkbus.com/blog-822719-68725.html

开始使用Retrofit2+RXjava+Gson

http://www.apkbus.com/blog-822724-68248.html

RxJava

手把手教你使用 RxJava 2.0(一)

http://www.apkbus.com/blog-916880-68366.html

Android 响应式编程 RxJava2 完全解析

http://www.apkbus.com/blog-822721-68181.html

这可能是最好的RxJava 2.x 入门教程(一)

http://www.apkbus.com/blog-898535-68087.html

这可能是最好的RxJava 2.x 教程(完结版)【安卓巴士博文大赛】

http://www.apkbus.com/blog-898535-68185.html

RxJava 详解

http://www.apkbus.com/blog-855858-68750.html

Android RxJava2+Retrofit2搭建网络请求框架

http://www.apkbus.com/blog-822721-68244.html

Dagger 2

框架 Dagger2 的简单使用

http://www.apkbus.com/blog-866962-68151.html

依赖注入框架 Dagger2 注入实现过程总结

http://www.apkbus.com/blog-847095-68761.html

Dagger2、RxJava和Retrofit的巧妙结合

http://www.apkbus.com/blog-822717-71965.html

神兵利器Dagger2

http://www.apkbus.com/blog-882554-62908.html

Retrofit2-RxJava-Dagger2-MVP完美封装

http://www.apkbus.com/blog-866962-72652.html

Dagger2的轻松愉悦解析

http://www.apkbus.com/blog-938789-76457.html

Glide

Glide v4 使用教程与详细文档

http://www.apkbus.com/blog-873055-75813.html

Glide 使用介绍

http://www.apkbus.com/blog-855858-64239.html

Glide 4.0 相比 Gl
ide 3.0 和使用详解

http://www.apkbus.com/blog-822715-68508.html

Kotlin编程之Glide v4 Generated API

http://www.apkbus.com/blog-847095-68125.html

数据库

Android Study 之 玩转GreenDao 3.2.2 点滴提升逼格~【安卓巴士博文大赛】

http://www.apkbus.com/blog-904057-67980.html

史上最高效的ORM方案——GreenDao3.0详解

http://www.apkbus.com/blog-705730-62698.html

史上最高效的ORM方案——GreenDao3.0高级用法

http://www.apkbus.com/blog-705730-62741.html

自定义View

一篇文章玩转Android 自定义View

http://www.apkbus.com/blog-822715-69404.html

Android Study之自定义View进阶路:掌握绘制基本图形(一)

http://www.apkbus.com/blog-904057-68729.html

Android Study之自定义View进阶路:绘制饼图(二)

http://www.apkbus.com/blog-904057-72648.html

《自定义View入门及实战案例分析【安卓巴士博文大赛】》

http://www.apkbus.com/blog-703583-68603.html

使用自定义View实现天气折线图效果

http://www.apkbus.com/blog-822719-68724.html

自定义View之添加银行卡动画

http://www.apkbus.com/blog-822721-68656.html

封装技术

从零开始搭建一个项目(rxJava+Retrofit+Dagger2) —上

http://www.apkbus.com/blog-873057-72598.html

从零开始搭建一个项目(rxJava+Retrofit+Dagger2) —下

http://www.apkbus.com/blog-873057-72599.html

Android 巧妙封装,基于Retrofit+RxJava网络框架

http://www.apkbus.com/blog-822719-72607.html

在 Kotlin 的 Android 项目中使用 Retrofit+RxJava

http://www.apkbus.com/blog-822719-72606.html

MVP+Retrofit+dagger2+RxAndroid框架整合项目配置

http://www.apkbus.com/blog-873057-72604.html

在项目中优雅引入Dagger2+Retrofit+RxJava(RxAndroid)

http://www.apkbus.com/blog-873057-72603.html

基于Retrofit、OkHttp、Gson封装通用网络框架

http://www.apkbus.com/blog-822715-72613.html

Android 8.0相关

Android 8.0 功能和 API

http://www.apkbus.com/blog-847095-68742.html

Android 8.0 Oreo 画中画模式

http://www.apkbus.com/blog-810076-68778.html

Android O 原生系统图标能自适应攻略

http://www.apkbus.com/blog-810076-68768.html

Android O 行为变更官方指南

http://www.apkbus.com/blog-810076-68773.html

Android O 迁移应用官方指南

http://www.apkbus.com/blog-810076-68774.html

Android Oreo 后台运行限制

http://www.apkbus.com/blog-810076-72617.html

Android O 让安装应用更安全

http://www.apkbus.com/blog-810076-72618.html

全新 Android 构建组件到底有多好用?

http://www.apkbus.com/blog-810076-72619.html

热门技术

Android热更新技术的研究与实现【安卓巴士博文大赛】

http://www.apkbus.com/blog-780485-68702.html

插件化 热部署 热补丁 动态加载 参考框架

http://www.apkbus.com/blog-822721-72355.html

Android Study 之 初识ButterKnife(8.5.1)及简单运用 【安卓巴士博文大赛】

http://www.apkbus.com/blog-904057-67981.html

Android界面性能调优手册

http://www.apkbus.com/blog-873057-72671.html

项目实战

精仿今日头条

http://www.apkbus.com/blog-917385-68382.html

我赌两包辣条你没见过,实战无接口写安卓巴士博客App端【安卓巴士博文大赛】

http://www.apkbus.com/blog-889706-68550.html

其他

Android网络请求各种方法总结

http://www.apkbus.com/blog-822715-68319.html

官方详细介绍Android Studio 3.0

http://www.apkbus.com/blog-810076-68776.html

Drawable适配的那些事,仔仔细细研究下。

http://www.apkbus.com/blog-822721-68735.html

Android初学路上会遇到的瓶颈【安卓巴士博文大赛】

http://www.apkbus.com/blog-477242-68294.html

Android Coding 利器 之 掌握小技巧,助你Coding更上一层楼【安卓巴士博文大赛】

http://www.apkbus.com/blog-904057-68403.html

如何做一个合格的Android面试官【安卓巴士博文大赛】

http://www.apkbus.com/blog-477242-67985.html

这可能是最好的性能优化教程(一)

http://www.apkbus.com/blog-898535-72698.html
安卓巴士博客App端【安卓巴士博文大赛】

http://www.apkbus.com/blog-889706-68550.html

其他

Android网络请求各种方法总结

http://www.apkbus.com/blog-822715-68319.html

官方详细介绍Android Studio 3.0

http://www.apkbus.com/blog-810076-68776.html

Drawable适配的那些事,仔仔细细研究下。

http://www.apkbus.com/blog-822721-68735.html

Android初学路上会遇到的瓶颈【安卓巴士博文大赛】

http://www.apkbus.com/blog-477242-68294.html

Android Coding 利器 之 掌握小技巧,助你Coding更上一层楼【安卓巴士博文大赛】

http://www.apkbus.com/blog-904057-68403.html

如何做一个合格的Android面试官【安卓巴士博文大赛】

http://www.apkbus.com/blog-477242-67985.html

这可能是最好的性能优化教程(一)

http://www.apkbus.com/blog-898535-72698.html

android 开发日积月累,移动端h5开发常用ui框架相关推荐

  1. 混合开发与移动端--H5混合开发、H5页面的开发布局、开发注意事项、H5与原生(安卓)交互、webpack打包优化解决方案、H5调试工具、webview

    H5混合开发 混合开发.原生开发.H5开发的区别: 简述:主流APP:原生APP.H5(webapp).混合APP,相对应的定制研发即原生开发.H5开发.混合开发 原生APP开发优缺点: 可以访问手机 ...

  2. html5 拖拽滚动条,js 简易版滚动条实例(适用于移动端H5开发)

    废话不多说,直接上代码 滑动条 *{ margin: 0; padding: 0; } #content{ margin-top: 50px; width:100%; height: 200px; b ...

  3. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)

    在移动端H5开发中(关于安卓端position:fixed和position:absolute:和虚拟键盘冲突的问题,以及解决方案) 参考文章: (1)在移动端H5开发中(关于安卓端position: ...

  4. 基于H5 小程序 UI框架选型 2020年9月10号

    基于H5 小程序 UI框架选型 选型标准: 1. 便于后面项目小程序 app等改造 2. 开发轻便 3. 学习成本低 4. 框架生态完整 一.方案确定 方案1 (使用原生HTML+CSS实现) 优点 ...

  5. 前端框架之bootstrap框架基本介绍及常用UI框架

    前端框架之:bootstrap框架基本使用 下载地址:https://v3.bootcss.com/getting-started/ Bootstrap框架版本: 2.x 3.x 4.x // 推荐使 ...

  6. 基于H5的机顶盒UI框架create menu DVB

    基于H5的机顶盒UI框架 create menu DVB 0.7.6 create menu DVB 0.7.6 代码开源地址 https://github.com/xcdiv/create_menu ...

  7. 记一次移动端H5开发所遇到的问题与细节,以及ios兼容

    第一次弄移动端H5项目开发,虽然是简单的页面展示,但也遇到了很多细节问题与兼容问题,尤其是h5视频标签video, 一.移动端禁止缩放 兼容 <meta name="viewport& ...

  8. 移动端H5开发遇到的问题

    移动端开发必会出现的问题和解决方案 H5开发过程中难免会遇到一些兼容性等爬过坑的问题 移动端 H5 相关问题汇总: 1px 问题 响应式布局 iOS 滑动不流畅 iOS 上拉边界下拉出现白色空白 页面 ...

  9. thinkphp开发的小程序、公众号H5、浏览器端H5、前端vue框架开发

    需要程序代码的可以找我提供 用户端包含:小程序.公众号H5.浏览器端H5 序号 功能模块 简介 1 商品 商品分类 支持两级分类,分类可添加分类图标,可设置排序和是否显示,支持分类搜索. 2 商品管理 ...

  10. 移动端H5开发不了解一下抓包嘛?

    在PC项目开发中,一般会使用Chrome的开发者工具进行调试,亦或是其他浏览器的开发工具进行调试. 在平常开发中,我一般会使用Chrome或者是Safari进行调试. Chrome的功能非常强大,它的 ...

最新文章

  1. 两个不同的文件相互引用全局变量
  2. CSAPP实验二进制炸弹
  3. m40型工业机器人_工业机器人在汽车生产中有的应用范围
  4. debug 没有错,release出错
  5. cc2530dma控制器功能_CC2530常用的控制寄存器
  6. eclipse plugin 菜单
  7. android tab 切换动画,Android之ViewPager+TabLayout组合实现导航条切换效果(微信和QQ底部多标签切换)...
  8. SQL Server 锁
  9. 有计算机科学与技术专业的大学,开设计算机科学与技术专业的大学有哪些,开设计算机科学与技术专业的大学有哪些...
  10. python 移除列表中的值 list index out of range_重拾Python(二)之列表
  11. 对文件夹添加共享属性!
  12. 1486mysql,mysql_error.md
  13. mybatis-plus 自定义QueryWrapper(一)实现查询函数
  14. cs224n学习笔记
  15. 正则匹配所有的a标签
  16. Python 基于透明元素裁切图片(类似Photoshop)
  17. 计算机桌面输入法怎么恢复,电脑桌面系统输入法不见了?输入法不见了找回方法/步骤...
  18. python制作坦克大战
  19. 2021辽宁省赛-I.完美主义-M.比赛
  20. 新钛云服助力国际连锁酒店集团实现高效安全运维

热门文章

  1. DX9b 与 DX9c 在x文件解析方面带来的麻烦
  2. xcode5 xcode6 xcode6.2beta网盘下载地址
  3. 联想服务器怎么使用无线网卡,Lenovo无线装置设置界面无法调节无线网卡
  4. 下行文格式图片_谁能告诉我公文的下行文\上行文的模板
  5. javascript毫秒计时器_js实现时分秒毫秒计时器
  6. 11款网站死链检测工具
  7. pytorch深度学习任务模板demo
  8. PowerDesigner 逆向工程 Could not Initialize JavaVM!
  9. 【数据艺术科技1】基于pyhon的高维数据可视化。(1、2维)
  10. 3串锂电池充电保护板设计