android开发一般都使用啥框架

author author     2023-05-07     764

关键词:

千夏软件(www.qianxx.com)认为,目前框架使用的主要都是开源框架,都可以在github上找到:
1、volley,项目
2、android-async-http 项目
3、Afinal框架 项目
4、xUtils框架 项目
5、ThinkAndroid 项目
6、LoonAndroid 项目
主要有以下模块:
(1) 自动注入框架(只需要继承框架内的application既可)
(2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)
(3) 网络请求模块(继承了基本上现在所有的http请求)
(4) eventbus(集成一个开源的框架)
(5) 验证框架(集成开源框架)
(6) json解析(支持解析成集合或者对象)
(7) 数据库(不知道是哪位写的 忘记了)
(8) 多线程断点下载(自动判断是否支持多线程,判断是否是重定向)
(9) 自动更新模块
(10) 一系列工具类
参考技术A 开源框架推荐:

网络
* [okhttp](square/okhttp · GitHub)
* [android-async-http](loopj/android-async-http · GitHub)

事件总线
* [otto](square/otto · GitHub)
* [EventBus](greenrobot/EventBus · GitHub)

依赖注入
* [Dagger](square/dagger · GitHub)
* [RoboGuice](roboguice/roboguice · GitHub)
* [ButterKnife](JakeWharton/butterknife · GitHub)

图片
* [Fresco](facebook/fresco · GitHub)
* [Glide](bumptech/glide · GitHub)
* [picasso](square/picasso · GitHub)

数据库
* [greenDao](greenrobot/greenDAO · GitHub)
* [ormlite](j256/ormlite-android · GitHub)
* [LitePal](LitePalFramework/LitePal · GitHub)

响应式编程
* [RxJava](ReactiveX/RxJava · GitHub)
* [RxAndroid](ReactiveX/RxAndroid: RxJava bindings for An...)

日志输出
* [logger](orhanobut/logger: Simple, pretty and powerf...)
* [android-CLog](liaohuqiu/android-CLog)
* [KLog](ZhaoKaiQiang/KLog · GitHub)
* [LogUtils](pengwei1024/LogUtils · GitHub)

崩溃统计平台
* [腾讯bugly](腾讯Bugly - Android Crash(崩溃)_iOS Crash(崩溃)_ANR_卡顿)
* [Crittercism](Crittercism - Developer Home)
* [Crashlytics](The most powerful, yet lightest weight crash reporting solution for iOS and Android
developers.)

架构设计
这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下

philm
Movie collection and information app for Android.
Github地址:chrisbanes/philm: Movie collection and info...

SimpleNews
基于Material Design和MVP的新闻客户端
Github地址:GitHub - liuling07/SimpleNews: 基于Material Design和MVP的新闻客户端

GankDaily
A application show technical information every working days, use MVP pattern.
Github地址:maoruibin/GankDaily

SimplifyReader
Github地址:GitHub - SkillCollege/SimplifyReader: 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。

NBAPlus
Github地址:SilenceDut/NBAPlus · GitHub

PhotoNoter
Github地址:yydcdut/PhotoNoter

Meizhi
Github地址:drakeet/Meizhi: gank.io unofficial client, RxJava & Retrofit

DebugDrawer
Android Debug Drawer for faster development
Github地址:palaima/DebugDrawer · GitHub

ViewServer
Local server for Android's HierarchyViewer
Github地址:romainguy/ViewServer · GitHub

AndroidWiFiADB
IntelliJ/AndroidStudio plugin which provides a button to connect your Android device over WiFi to install, run and debug your applications without a USB connected.
参考技术B 1、volley,
2、android-async-http
3、Afinal框架
4、xUtils框架
5、ThinkAndroid
6、LoonAndroid
参考技术C 没有什么统一框架,可以看看foursquare,google io app的源码都是相当好的,android源码永远是值得读的。

android开发一般都使用啥框架

android应用开发框架是ApplicationFramework.其系统架构由5部分组成,分别是:LinuxKernel、AndroidRuntime、Libraries、ApplicationFramework、Applications。第二部分将详细介绍这5个部分。下面自底向上分析各层。Android架构1、LinuxKernelAndroid基于Linux2.... 查看详情

android开发中大家都在使用啥orm框架

greenDaoormlite和realm,推荐使用greenDao,效率比ormlite高,realm体积太大,没有必要参考技术A痔含水量迂 mpmeim588 查看详情

java培训班一般都教啥内容?

...属性千锋教育就有线上免费Java线上公开课。2、掌握JavaWeb开发技术:Java开发中使用到的Web前端技术,HTML5+CSS3,JavaScript操作BOM和DOM,JQuery的选择器、事件处理、动画效果,MySQL数据库技术,JDBC技术、JSP、Servlet、EL和JSTL、过滤器... 查看详情

python培训班一般都有啥上课内容?

成都Python培训怎么样下面是Python全栈开发+人工智能的培训内容:阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内... 查看详情

为啥要使用easyui这些框架,这些框架的优势是啥,有啥好处,主要是用在啥方面

框架的优势我想应该是快速开发,减少项目的开发周期,从而节省项目成本,因为那么多组件,需要一个比较长的开发周期,而且还要投入一些比较牛的技术人员才可以开发。而且框架的api做得还不错,优势就更加体现出来了。... 查看详情

html5开发android,ios应用用啥框架最好?必需要用框架吗,为啥?

现在比较主流的移动开发web框架有senchatouch、jquerymobile、jqmobi和jqtouch。但个人觉得目前这些框架都不太适用于生产环境,自己研究下倒是可以。原因是在终端上的性能和交互体验还不是很好,且对框架UI的重构工作量较大。如果... 查看详情

你们公司java开发都使用啥ide开发工具?

...能强大。 参考技术B个人推荐idea这是业界目前主流的Java开发IDE,在个人和企业中非常受欢迎,支持跨平台,常见的智能补全、代码高亮、语法检查等功能,这个软件都能很好兼容,除此之外,还支持JUint、代码重构、代码分析等... 查看详情

一般开发pda软件需要学习啥语言?

参考技术A使用C#,VB.NET,C++都可以开发PDA软件满意请采纳本回答被提问者采纳 查看详情

在 .net 上开发自己的 android 应用程序 - 啥免费框架?

】在.net上开发自己的android应用程序-啥免费框架?【英文标题】:developownandroidapplicationon.net-whatfreeframework?在.net上开发自己的android应用程序-什么免费框架?【发布时间】:2011-11-0615:19:08【问题描述】:是否有使用.net(c#/VB)开发An... 查看详情

androidsdk啥作用

...发近乎不兼容。LGPL下的SDK则没有这个问题。参考技术A是android的开发应用开 查看详情

android的sdk啥意思

AndroidSDK(SoftwareDevelopmentKit)提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,Android支持所有的平台,其包含了在Android平台上开发移动应用的各种工具集。工具集不仅包括了Android模拟器和用于Eclipse的Android开发工具插件(ADT... 查看详情

bs架构软件一般是用啥工具开发的

...问的,也就是所有界面都是网页,所回以你问用什么工具开发,很多工具都可以,当然最重要的跟用户交互的是网答页页面,所以开发网页的工具加上后台的语言都可以开发的。BS架构是指浏览器/服务器架构,通常包含3层:浏... 查看详情

做php开发一般都用啥软件?

...多编程方面的东西,如:PHP、C++、CSS、HTML、JS、Vue、安卓开发、微信小程序等等,在开发的时候,我会使用到很多的软件。一、sublimetext。sublime是我开发PHP程序时,最喜欢用的编程软件。它非常的小巧,但功能却非常的强大。我... 查看详情

android真的推荐用mvi模式?mvi和mvvm有啥区别?

参考技术Aandroid自己卷自己,自己造一个MVI架构模式吗?MVI架构模式是国内android开发者最近一两年造出来的吗?看了很多MVI的资料,发现都提到cycle.js框架。android的mvi架构就是启发于cycle.js框架。我们再看看Cycle.js框架是什么时... 查看详情

现在软件开发,一般都用啥语言啊?

一般就是c#,或java及c++大公司适合java或ADO.net开发软件,XML及Ajax+JQUERY一般情况下也就用这么几个有技术含量的软件就可以了。有时间去周边的软件学校了解一下这些因为这对不同的软件用到的语言也是不相同的。小公司适合PHP快... 查看详情

做java开发的公司一般用啥开发软件

参考技术A我们都用Eclipse或基于eclipse的,比如WSAD或者RAD 参考技术Beclipse或eclipse+myeclipse还有大型用weblogic还有用Jbuilder的 参考技术C当然Eclipse了,免费的,而且很好用,可以安装很多插件 参考技术D看你用什么框架用jsf的话我觉得... 查看详情

java培训班的课程一般都学习啥内容呢?

明年想去参加Java培训学习软件开发,提前准备一下,不知道都讲些什么内容阶段一-微服务课程免费下载链接:https://pan.baidu.com/s/191cR1oZ_elMd8y1TyHg0rA提取码:fqy6微服务是对于微信公众平台提供的辅助管理平台,强化了微信公众号的... 查看详情

android常见hook框架都有哪些

...inlineHook;3、dexposed框架4、AndFix框架;5、Sophix框架;6、AndroidMethodHook框架;7、Legend框架:在AndFix框架的基础上,在方法进行替换前进行了方法的备份;8、YAHFA框架;9、EPIC框架;10、VirtualXposed:VirtualAPP与Xposed的一个结合。扩展... 查看详情