`
苗振忠
  • 浏览: 59649 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android开发项目经验

 
阅读更多

Android开发项目经验

1.是不是应该把数据刷新操作放在onResume()中?

  1. @Override
  2. publicvoidonResume(){
  3. super.onResume();
  4. refresh();
  5. }
  6. publicvoidrefresh(){
  7. initData();
  8. }

这样不合适,在什么时候刷新是根据需要来的,并不是每次onResume()的时候都需要刷新。
假如用户关闭了屏幕后再打开屏幕,页面会刷新,这样没有必要,也许几秒中前刚刷新过。

网易新闻客户端就不是这样的。

2.关于activity,fragment与弹窗
如果一个activity中有一个ViewPager,ViewPager中加载了两个fragment,这时要特别注意的是,两个fragment是同事加载的,虽然只显示了一个fragment的界面,但是另外一个也是加载了的,所以如果当前显示的fragment没有弹窗,但是另一个fragment弹窗了也会显示到当前activity中。
3.copy布局文件和复用布局文件的优缺点
重用优点:减少布局文件个数,如果几个界面的布局问个始终一致,那么可以使用
重用缺点:如果其中一个布局文件有所改动,那么其他页面将不能再使用,因为布局文件中没法使用 if else 。

copy优点:一个页面对应一个xml文件,完全解耦
copy缺点:会大量出现重复的代码

总结:需求随时都可能变动,还是把布局解耦比较好

4.优化代码的思路
哪段代码使用的频率越高就应该先优化哪段代码,这样会事半功倍!
5.千万要保护好自己的代码
昨天跟我说某某模块的接口改了,要重新做,我做了。
今天来的时候又跟我说暂时不改了,还是用之前的代码。

天啦,幸亏我没有删掉之前的代码,不然死的心都有了。
so,程序猿们,保护好你自己的代码。

6.模板方法没有写好会很悲剧
模板方法写好了,比如BaseAcitivity,然后开始写它的子类,忽然调试的时候发现模板的方法有问题,比如说要调整方法调用的顺序或者改变方法调用的位置,这下好了,你的N个子类都是按照之前的模板方法去写的,so 你就一个一个去修改子类吧。

另外,要千万注意别人修改了公用的模板方法,要及时pull和push代码,不然自己写的很多代码都白费了。

7.不要频繁重复的调用数据
比如你要获取10-个新闻列表数据,而且你要同一时间去获取,那就得创建10次Http链接,这很费时的。最好的方法是让服务器把10个新闻列表数据写在一个xml文件中,这样会显著的节约时间。wo
so,当进行远程调用时,从数据提供者反复调用取得数据会严重影响性能,比如数据库调用、Web服务调用或者其他编解码调用。这种情况下可以使用Facade模式一次获得所有所需的数据,尽可能减小连接成本和在网络上传输数据的成本。

8.类中的成员变量前加"m"
本类的所有成员变量前加"m",好处是:敲"m"就能提示本类的一些成员变量
9.一定要有自己的技术博客和帖子
别人的博客和帖子是别人的,要有自己的,不断补充,不断完善,以后再查看的时候才方便。
另外 ,强迫自己写技术博客和帖子就是强迫自己总结,加深技术知识的印象。
10.一个类应该纯粹,一个类就只应该做一件事情
比如写一个瀑布流类(自定义View),干了很多事情,布局了瀑布流模型,设置了刷新功能。
这不应该在一个类中出现,瀑布流就是瀑布流,刷新是另外一回事,获取数据又是另外一回事!不要混在一起,写在一个类中!
一个类应该是纯粹的,尽量的简单,就是干一件事情。完成一个功能我们可以把多个类组合在一起,或者引用等等方法。
好处在于拆卸方便,当不需要什么功能的时候能快速明晰的剥离掉。如果什么代码都混在一块那是灰常难以剥离的。
分享到:
评论

相关推荐

    android简历怎么写项目经验范文.pdf

    在撰写Android简历时,项目经验部分是展示个人技能和实践经验的关键。以下是一些关于如何有效书写项目经验的建议,以及从提供的内容中提取的关键知识点: 1. **项目名称与公司背景**: - 强调项目的创新性和独特性...

    Android经典项目案例开发实战宝典源码

    在Android开发领域,实战经验是提升技能的关键。"Android经典项目案例开发实战宝典源码"为开发者提供了宝贵的实践资源,包含21个精选的项目案例,覆盖了多个子领域,如移动应用开发、游戏开发等。这些源码是深入理解...

    android开发项目案例大学期间课程作业.rar

    在本压缩包“android开发项目案例大学期间课程作业.rar”中,包含的是一系列与Android应用开发相关的项目案例,主要用于教学目的。这些案例可能涵盖了Android平台的基础知识、UI设计、数据存储、网络通信、多媒体...

    Android经典项目案例开发实战宝典实例源文件 下)

    在本资源中,"Android经典项目案例开发实战宝典实例...每个案例都是一个独立的学习单元,通过分析和修改这些源代码,开发者不仅可以提升Android开发的技能,还能积累实际项目经验,对Android应用开发有更深入的理解。

    Android经典项目案例开发实战宝典-源代码

    在Android开发领域,实战经验是提升技能的关键。"Android经典项目案例开发实战宝典-源代码"这个资源为开发者提供了一系列的实际项目案例,旨在帮助学习者深入理解和掌握Android应用开发的核心技术。通过这些源代码,...

    Android开发经验谈

    标题和描述均提到了"Android开发经验谈",这表明文章旨在分享关于Android开发的实践经验。作者何晓杰,作为一名资深软件工程师和移动行业研究者,深入探讨了Android开发过程中的关键点,以及如何利用Android的优势,...

    android初学者入门开发经验

    标题《android初学者入门开发经验》和描述提到了Android开发中几个重要的概念,包括多线程、activity以及Android开发的基础知识。同时,给出了标签“android 多线程 activity handler gridview”。根据这些信息,...

    《Android项目开发实训》项目总结报告.pdf

    "Android 项目开发实训总结报告.pdf" 本文档总结了 Android 项目开发实训的报告,涵盖了项目概述、需求...通过本次项目,我们学习了 Android 平台的使用和相关技术,提高了我们在 Android 项目开发方面的能力和经验。

    Android经典项目开发宝典ppt

    这份宝典旨在帮助开发者提升技能,通过实际项目经验来理解和掌握Android开发的核心技术。 在Android项目开发中,以下几个关键知识点是不可或缺的: 1. **环境配置**:首先,你需要安装Java Development Kit (JDK)...

    android应用开发详细流程与经验

    安装ADT:google现在已经将android的开发环境给你打包好 包括了eclipse android SDK 和eclipse的android开发插件 ADT下载地址:http: developer android com sdk index html 或者百度搜 android SDK 安装好ADT请...

    Android开发艺术探索PDF+源码+笔记

    《Android开发艺术探索》是一本深受Android开发者喜爱的书籍,由尹吉欢撰写,全面而深入地探讨了Android应用开发的各个重要方面。这本书旨在帮助读者提升Android开发技能,掌握更多的实践技巧,以及理解Android系统...

    Android开发经验整理

    在Android开发领域,资深开发高手们积累了大量的实践经验,这些经验对于初入行业的开发者来说极其宝贵。本文将基于“Android开发经验整理”这一主题,详细解析其中包含的关键知识点,旨在帮助新手开发者快速上手,...

    Android+移动开发一本就够

    Android开发主要使用Java或Kotlin语言,通过Android Studio集成开发环境进行。 在Android开发中,你需要了解以下几个关键知识点: 1. **Android SDK**:软件开发工具包,包含了开发Android应用所需的各种工具、库...

    android开发经典案例60个

    通过研究这60个案例,开发者不仅可以学习到Android开发的基本技能,还能掌握实际项目中可能遇到的问题及其解决方案,从而提高自己的编程能力。每个案例都是一次学习和成长的机会,为开发者提供了宝贵的实战经验。

    10个基本的Android开发项目

    "10个基本的Android开发项目"提供了一系列适合新手实践的案例,旨在帮助初学者快速理解和掌握Android应用开发的核心技术。下面,我们将详细讨论这10个项目的知识点及其重要性。 1. **Hello World**:这是每个编程...

    李兴华Android开发实战经典-PPT课件-笔记

    总之,《李兴华Android开发实战经典》是一套全面而实用的Android开发课程,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。通过系统的学习和实践,你将能够独立开发出高质量的Android应用程序。

    android 项目开发详解代码

    在Android项目开发中,开发者需要掌握一系列技术和工具来构建功能丰富的移动应用。"android 项目开发详解代码" 提供了...通过深入研究这些代码,你可以了解到Android开发中的最佳实践,并为自己的项目积累宝贵经验。

    自学android应用开发详细流程经验(第三版)

    同时,参与开源社区,解决实际问题,这样不仅能提高技能,还能积累项目经验。 在整个自学过程中,不断查阅文档、参与论坛讨论、阅读博客文章,以及观看在线教程,都能帮助你更快地成长。不要怕走弯路,因为每个错误...

    Android项目实战 手机安全卫士开发案例解析 pdf

    Android项目实战 出版社: 电子工业出版社 作 者: 王家林,王家俊,王家虎 副标题: —手机安全卫士开发案例解析 ...通过对案例的解析,使Android应用开发人员在实际开发中少走弯路,快速而轻松地积累实战项目经验。

    android 开发笔记

    在Android开发中,了解如何正确使用和理解这类文档是至关重要的,因为它们往往包含了项目设置、依赖库的引入、编译步骤等关键信息。 其次,"新版Android开发教程&笔记--基础入门二.pdf"和"新版Android开发教程&笔记...

Global site tag (gtag.js) - Google Analytics