文档章节

设计android程序框架需要注意的问题总结

江湖三弟
 江湖三弟
发布于 2015/01/07 13:56
字数 517
阅读 86
收藏 0

   在android程序的开发这条路上,许多刚起步的开发人员,或许还只能去一直参考别人的代码,这样是不太利于今后的发展的。

  编程的良好习惯需要在平时养成,初步阶段参考其他优秀开发人员的代码是必要的,毕竟学习是需要过程的,我们在平时看到好的代码的时候,可以用本子,或保存书签的方式记录下来,可是过段时间会发现自己想去找某一条记录的标签是却不是那么容易的事情,除了以分等级,目录,性质,等多个标签分级收集良好的文章,好像也没有好的方式了。这样的问题确定是值得去探讨的,究竟怎样才能更好,更快地学习,掌握更多的经验?

  编程,这条路上不难发现很多人都走上了种种弯路。培养自己的编程方式有的时候能有效地提高自己的编程效率,经过多年的工作积累,总结了一些小的编程技巧。


  1.  SharedPreferences  (保存简单数据)  在列表保存用户名密码的时候,大部分情况可能会采取这样的保存方式,简单易用,以及一些常用的配置信息,为了统一管理,可以使用全局Application来保存数据SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(context);这样在任何地方都可以调用同一个对象,当然在程序开始前需要查看程序是否是第一次启动is_first_show,如果是的话就需要将之前所有的数据清空
Map<String, String> allPrefs = (Map<String, String>) mPrefs.getAll();
for(Map.Entry<String, String> entry: allPrefs.entrySet()) {
    mPrefs.edit().remove(entry.getKey()).commit();
   }

   其他的以后会慢慢总结的,如切换城市,切换用户登录等,需要注意的地方


© 著作权归作者所有

江湖三弟
粉丝 32
博文 70
码字总数 31259
作品 0
苏州
高级程序员
私信 提问
Android 异步加载解决方案

Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,...

Pandora
2012/08/14
2.3K
1
android-async-http源码剖析

本文主要内容 android-async-http用法 android-async-http主要流程 总结 1、android-async-http用法 android-async-http框架用于网络请求等,据说它已经不再维护,但个人感觉它还是很好用的,...

某昆
2018/08/25
0
0
Effective Android设计

摘要: 本文总结了自己在Android项目实施中遇到的设计问题。 即如何更好的进行组织和设计, 让项目更加稳定, 更容易维护, 详细情况请查看后文提供的代码。 1 Manifest.xml使用Activity不要用相...

晨曦之光
2012/03/09
236
0
Effective Android设计

摘要: 本文总结了自己在Android项目实施中遇到的设计问题。 即如何更好的进行组织和设计, 让项目更加稳定, 更容易维护, 详细情况请查看后文提供的代码。 1 Manifest.xml使用Activity不要用相...

晨曦之光
2012/03/07
197
0
phonegap android开发初体验

最近想学习一下手机上的web app开发,朋友推荐phonegap是一个很不错的跨平台开发框架,下面是初次使用的一些总结总结。 1、开发环境配置 系统要求可以具体参考:http://developer.android.co...

弓影
2011/11/14
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能...

老码农的一亩三分地
24分钟前
13
0
向maven工程中导入自己封装好的jar包方法

1.打开cmd窗口 输入并执行:mvn install:install-file -DgroupId=com.test   -DartifactId=ptest -Dversion=0.1  -Dfile=E:\test\test-0.1.0.jar    -Dpackaging=jar注:Dgr......

gantaos
26分钟前
3
0
【jQuery基础学习】09 jQuery与前端(这章很水)

本文转载于:专业的前端网站➨【jQuery基础学习】09 jQuery与前端(这章很水) 这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的...

前端老手
37分钟前
11
0
深度科技与金山云完成兼容互认证 共同促进我国软件生态发展

近日,深度科技与金山云完成兼容互认证工作,经双方共同严格测试,深度操作系统ARM服务器版软件V15与金山云分布式数据库软件DragonBase V1.0相互兼容、稳定运行,可以为企业级应用提供全面保...

后浪涛涛
38分钟前
7
0
Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
54分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部