Android开发中的6大设计原则

单一职责原理(SRP)

应该有且只有一个原因引起类的变更。

阅读更多

android中的设计模式

外观模式(facade)

要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。它提供一个高层次的接口,使得子系统更易于使用。

Android源码中Context是一个抽象类,使用了外观模式,它只是定义了抽象接口,真正的实现在ContextImpl类中。

阅读更多

Android 安全

作为一个自学了三年的个人开发者,一直照着教程和视频来学习,包括一些入门的Android书籍,都从来对Android的安全问题一概忽略。我们应该有这样一种态度,要做极致的东西,就要每一方面都做好,特别是用户数据的安全。这应该是我们开发者应有的对用户的默许的承诺!

android内核实行了特权分离模式,android操作系统要求每一个应用程序在运行时都提供用户标识(UID)和用户群标识(GID)。这种设计的背后是确保没有应用程序可以读、写其他应用程序、设备用户或者操作系统自身的代码或数据。

阅读更多

算法学习

算法分析思想

1.迭代法

是一种不断用旧值递推新值的过程,分精确迭代和近视迭代。是用来求方程和方程组近似根的方法。

阅读更多

Android客户端跟服务器交互的安全问题(待续)

首先引入两个问题:

1.如何防止在向服务器请求或者发送数据时防止被伪造?

2.截取客户端数据并伪造成客户端发给服务器怎么办?

阅读更多