01、有良好的JAVA基础,熟练掌握面向对象思想。02、熟练掌握UI设计、常用布局、动画特效。03、熟练Android四大组件(Activity、Service、ContentProvider、BroadcastReceiver)04、熟练Android数据存储(文件、网络、SharedPrefer...
分类:
移动开发 时间:
2014-11-30 19:59:11
阅读次数:
194
在android中进程间通信(IPC)的基石是Binder系统,Binder系统的核心Binder驱动是C来实现的,对于应用开发人员来说无疑晦涩难懂,而整个android框架是基于面向对象思想的,对于底层Binder驱动的操作细节全部隐藏,framework层提供了一个牛逼无比的Binder对象,所以我们要实现进程..
分类:
移动开发 时间:
2014-11-30 00:56:11
阅读次数:
161
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
在看设计模式的基本原则之前,先来看下一些基本的面向对象知识。
1. 面向对象思想的建立:
面向的对象的三原则,即继承,封装和多态,那么这些又是如何定义,又如何区分呢?
封装 : 隐藏实现的一些...
分类:
编程语言 时间:
2014-11-26 01:27:20
阅读次数:
165
1.NSLog的使用:Foundation用于日志输出的函数
%@ 输出对象的占位符,当它输出的对象的时候会调用对象description方法
%C Unicode字符
%c ASCII码
2.面向对象思想
1、相对于面向过程
面向过程:强调的步骤,以动词打头的
面向对象:强调完成这个事情,所需的对象
2、面向对象的好处
...
分类:
其他好文 时间:
2014-11-25 23:51:39
阅读次数:
256
摘要今天和大家分享一下如何定制一个可以循环滑动的viewpager。其实今天更重要的提供一种组件化思想,当然你可以理解为面向对象思想。吐槽一下网上流行的实现方式吧(为了方便说明,下文称之为方式A),方式A是重写adapter的getCount方法,返回一个很大的数(值为max),adapter中的g...
分类:
其他好文 时间:
2014-11-20 21:51:23
阅读次数:
261
使用面向对象思想进行开发有以下优点:1、易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。2、质量高在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。3、效率高在软件开发...
分类:
其他好文 时间:
2014-11-19 20:22:00
阅读次数:
177
Java与C++都是面向对象语言,都使用了面向对象思想(比如封装、继承、多态等),因为面向对象有很多非常好的特性(继承、组合等),使得二者都有非常好的可重用性。 须要注意的是,二者并不是全然一样,以下主要介绍其不同点:(1) Java为解释性语言,运行的过程为:源码经过Java编译器编译成字节码,然...
分类:
编程语言 时间:
2014-11-04 17:17:05
阅读次数:
183
原来我们都是先设计数据库在进行代码编写。也就是说都是先有数据库,才有实体对象。但是这种开发思想并不符合我们的面向对象思想。什么是面向对象思想?面向对象是一种对现实世界了解和抽象的方法。通过面向对象方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承。
但是在关系型数据库中的表与表之间的关系,并没有继承关系,不能说一张表继承另一张表,它们之间的关系只能是关联,那么如何将...
分类:
Web程序 时间:
2014-10-29 19:22:54
阅读次数:
277
学习设计模式目的:1.)更好的利用前人总结出的经验;2.)强化面向对象思想,强化职业素质,提升代码可读性,用来解决问题(避免给自己挖坑)。导读:1.)创建型设计模式(5种): 1.1.)单例(Single Pattern) 1.2.)工厂方法(Factory Method) 1.3.)抽象工...
分类:
其他好文 时间:
2014-10-26 01:31:51
阅读次数:
161
发现的问题:1.C#是一个面向对象的语言,peer的代码中很少体现面向对象思想,program类成为了一个god类。2.很少写注释,会导致别人很难看懂代码。3.代码过长未拆分。4.静态方法过多。优点:代码的风格还可以,格式比较规整。给出的建议:1.多运用面向对象的编程思想,会提高编程效率。2.多写注...
分类:
其他好文 时间:
2014-10-24 14:20:47
阅读次数:
205