社区
Android
帖子详情
关于android 逻辑业务分离(菜鸟勿进)
passself
2013-01-07 11:28:12
最近比较苦恼的不再是功能的壁垒,而是代码的罗列,看到一个activity的代码3000多行,惭愧不已,各位有什么代码和逻辑业务分离吗?
当然不可能完全分离,所谓的mvc思想大家都理解,但是真的做起来发现,分离小部分可以,但是大部分还是凑在了一起,请代码的设计高手给点意见和建议
...全文
713
13
打赏
收藏
关于android 逻辑业务分离(菜鸟勿进)
最近比较苦恼的不再是功能的壁垒,而是代码的罗列,看到一个activity的代码3000多行,惭愧不已,各位有什么代码和逻辑业务分离吗? 当然不可能完全分离,所谓的mvc思想大家都理解,但是真的做起来发现,分离小部分可以,但是大部分还是凑在了一起,请代码的设计高手给点意见和建议
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wytwyt01
2013-08-18
打赏
举报
回复
这个东西要多看,github
jialiry
2013-01-08
打赏
举报
回复
试试递归MVC 参考 http://www.51cto.com/art/200704/46007_1.htm
深夜深几许
2013-01-08
打赏
举报
回复
最近做音乐客户端也是发现这样的问题,一个activity超过2000行,管理起来很不方便
Jobernowl
2013-01-08
打赏
举报
回复
3000行代码要加载看来要花不少时间 以前做了一个汉字转换拼音的类 我把字典表在代码中存入内存map.put("",""),发现速度和从文件中读取字典表一样慢
jodelle
2013-01-08
打赏
举报
回复
呵呵,可以去看看github的android客户端源码,ui代码没有超过200行的。
BaronZ
2013-01-07
打赏
举报
回复
擦。。。三千多行的mvc???
balmy
2013-01-07
打赏
举报
回复
顺其自然,刻意追求反而不好吧,即使3000多行,结构一样清晰不也可以吗,
流星叶雨
2013-01-07
打赏
举报
回复
菜鸟的处理方案:三层,自定义控件、通用业务逻辑等最底层,一般业务逻辑处理、各种常量的定义第二层,UI操作最顶层,,UI操作既是Activity……,原则上层次之间的调用是单向的,即低层次不允许调用高层次,高层改变不影响底层,层次之间的异步通信使用接口回调。 最底层的代码,拷贝到任何项目中不需修改即可使用,不同项目有不同的业务层,UI层不进行任何数据计算、业务逻辑的操作
黯然
2013-01-07
打赏
举报
回复
activity代码长虽然维护起来很烦,但我觉得用不着刻意因为这个纠结,android原声message的ComposeMessageActivity5000行了。
franzhong
2013-01-07
打赏
举报
回复
都“凑在了一起” 因为是结构没规划好吧 菜鸟认为不能说三千行就是多,主体逻辑还是要分清楚 我见一些老外写的代码很是漂亮很是清晰 打个比方说,不只是功能性模块,连基础的数据类型结构都要划规一处处理(比如自定义一个结构体) 一些大的工程,会发现到处都extend,看起来麻烦,实则在维护管理与扩展上占尽优势 应该是OOP与MVC思想结合。个人认为一方面是架构规划很重要,没想好时不要动手,另一方面 就是个人的职业经验累积 权当mark一下,坐等高见
雷鸣的游戏人生
2013-01-07
打赏
举报
回复
你是指底层的activity实现么?
limengwe
2013-01-07
打赏
举报
回复
菜鸟勿近,呵呵
SpringBoot整合RabbitMQ实战从
菜鸟
到小牛
RabbitMQ作为消息中间件(消息队列)目前在企业级应用、微服务应用以及分布式系统中具有相当广泛的应用,本套餐将从零基础介绍入门RabbitMQ,之后会用SpringBoot整合RabbitMQ实战实际的各种
业务
场景,真正的将其应用...
flutter
菜鸟
教程!
Android
程序员面试必备的知识点,先收藏了
前言 在做
android
项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹 出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连 我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是 难免会碰到预料不到的错误。 字节跳动四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 数据处理和视图加载
分离
我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理
逻辑
我们也应该放在异
android
浏览器!6年
菜鸟
开发面试字节跳动安卓研发岗,大厂面经合集
前言 本来已经在为去大厂工作摩拳擦掌的
Android
开发者们,今年显得格外艰难: 待就业数高达874万!人才竞争加剧! 疫情让大多数公司的招聘需求缩减!人才招聘要求愈来愈高! 别说offer,现在出门零活都难难难… “之前的工作,我得到了啥?” “除了不断稀疏的头发,和越来越重的黑眼圈,还有啥?” 数据处理和视图加载
分离
我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理
逻辑
我们也应该放在异步处理,这样 Adapter 在 notify
Android
入门第26天-在
Android
里自定义Adapter
在上一篇“SimpleAdapter“章节中,我们看到了把:ListView和Listview内部详细页面进行
分离
的Adapter的设计手法。可是,这个SimpleAdapter的构造函数不够录活、苦涩难懂。很难满足我们实际大多生产场景的开发。因此,今天我们就要来看一个更人性化的“自定义BaseAdapter“。实际生产应用场景开发中充斥着自定义BaseAdapter,因此必须要提及它并且围绕着这个extends BaseAdapter我们要持续说不少高级特性。
android
设计模式之mvp详解
1,mvp模式介绍 mvp全称model,view,presenter,目前mvp在
android
应用开发中越来越屌,大家对mvp模式讨论也越来越多,如果做了n年开发以后你还是简单的调用api,简单的堆代码,就太丢丢了,mvp能够有效的降低view的复杂性,避免
业务
逻辑
被塞进view,使得view变成一个混乱的大泥坑,mvp模式会解除view和model的耦合,同时又带来良好的扩展性,可
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章