资讯详情

android 开发日积月累,统统都会

因为够强大 而且分便对多人团队合作开发有很大帮助。当然他们都有视图工具,不记得命令的可以用视图操作。

我以前也有一篇文章git命令的博客Git命令(最常用的10组)

开发工具


开发工具一般为:android studio ,idea,eclipse 三种。

android开发工具现在正式推荐 android studio 简称as,goole对外宣布停止对eclipse的支持。

android studio我写了一篇文章

从零开始用android studio 新手非常值得一看

附带说明 android studio里面的一些相关插件

我之前有两个博客介绍了两个插件

一个是Gson format— 自动生成 java bean 的插件 一个是sexy editory-— 设置as背景的插件

看两个博客的介绍。

其实as还有很多有用的插件

SekectorChapek 自动生成selector的插件

butterknife从布局中生成viw的控件 这个很多 自己百度就好。

android 推送和即时通讯相关方案


支持即时音时音视频

腾讯云通讯支持即时音视频

极光推送和IM

个推

小米推送,在MIUI属于系统服务框架,共享系统级长连接

百度云推送,有些型号收不到推送,比如小米,Bug未知是否修复

腾讯信鸽推送

友盟推送

android 视频直播解决方案


腾讯云

金山云

网易云

CC视频

AnyRTC

还有github一些开源框架,但个人不建议自己开发,这些更可靠。我用的是 腾讯云做的,之前的文章也有一个大致的介绍,关于腾讯云直播的开发。

腾讯云视频开发策略本博客介绍了一些与直播相关的东西。

android 共享与三方登录有关


友盟分享

腾讯分享

shareSdk

事实上,总的来说,这几乎是一样的 ,我用过友盟和腾讯,可以按照文明就可以了 ,不太难。

android 网络请求


谷歌官网来自安卓6.0系统开始默认不支持httpClient,基于httpClient建议不要使用框架

HttpClient 建议废弃

HttpUrlConnection 建议用框架

Android-async-http框架 基于 httpClient,建议废弃

volley框架

Xuitls框架

okHttp框架

Retrofit 框架

以上网络要求框架框架

vollery适用于数据量小、通信频繁、可扩展性强的自定义请求头header。

Xutils适用于大数据量的文件请求,如文件下载等缺点:太多框架集成在一起,使用某一个模块导入整个框架。

okhttp 是官方认可的框架,支持文件上传下载,非常高效,支持SPDY、连接池、GZIP和 HTTP 缓存。默认情况下,OKHttp二次连接、SSL握手问题Android4.4开始HttpURLConnection采用了底层okHttp。

Retrofit将请求地址转换为接口,通过注释指定请求方法、请求参数、请求头、返回值等信息。使用前person的那段json值,get请求到服务器后,从数据库查询数据,返回值为查询数据,post请向服务器提交数据,返回值为提交数据。使用非常简单,可以直接分析JSON数据变成JAVA对象,甚至支持回调操作,处理不同的结果。

android 图片加载框架


Fresco

picasso

glide

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

Glide:模仿了Picasso的API,而且在他的基础上增加了很多扩展(比如gif等支持),Glide默认的Bitmap格式是RGB_565,比 Picasso默认的ARGB_888格式内存费用小一半;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、用户行为统计包括

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=%E%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 相比 Glide 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

标签: 三极管sje13003

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台