刘望舒的专栏

放手去做

关于App程序员泡沫

做开发快七年了,对于程序员,外行人总有着数不完的讽刺和误解,但是我们都懒得去解释。代码搬运工人也好,民工也罢,随他们去说吧。但是网上最近流传的程序员泡沫,尤其是APP程序员泡沫的文章导致很多我们的年轻的同行产生了疑惑,所以我这个隐藏了很久的能言善辩的老程序员出山来聊一聊这个APP程序员泡沫的话题。

2016-01-29 17:14:05

阅读数:40473

评论数:152

Android IPC机制(四)用ContentProvider进行进程间通信

ContentProvider为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,本身就是适合进程间通信的。ContentProvider底层实现也是Binder,但是使用起来比AIDL要容易许多。系统也预制了很多的ContentProvider,例如通讯录,音视频等,这些操作本身...

2016-01-29 17:00:40

阅读数:6743

评论数:1

Swift快速入门(一)第一个Swift程序

1. 本系列说明 本系列只是一个Swift快速入门的教程,并没有详尽的介绍Swift,Swift也并不是一个简单的编程语言,所以要想详尽的系统的学习Swift,本系列并不适合你,此系列只是让开发者可以快速的用Swift来进行开发。另外学习本系列并不需要obj-c的知识,但是如果你想开发iOS,o...

2016-01-23 14:30:02

阅读数:8518

评论数:0

设计模式(二)单例模式的七种写法

面试的时候,问到许多年轻的Android开发他所会的设计模式是什么,基本上都会提到单例模式,但是对单例模式也是一知半解,在Android开发中我们经常会运用单例模式,所以我们还是要更了解单例模式才对。 **定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。**

2016-01-17 10:29:15

阅读数:27434

评论数:17

Android Design Support Library(三)用CoordinatorLayout实现Toolbar隐藏和折叠

此文的代码在 Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果代码的基础上进行修改,如果你没有看过本系列的第一篇文章最好先看一看。

2016-01-16 00:20:44

阅读数:17414

评论数:14

设计模式(一)设计六大原则

1. 单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因。 从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致...

2016-01-10 16:44:08

阅读数:10768

评论数:9

Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用

在上一篇文章Android IPC机制(二)用Messenger进行进程间通信中我们介绍了使用Messenger来进行进程间通信的方法,但是我们能发现Messenger是以串行的方式来处理客户端发来的信息,如果有大量的消息发到服务端,服务端仍然一个一个的处理再响应客户端显然是不合适的。另外,Mes...

2016-01-09 16:51:02

阅读数:9477

评论数:1

Android IPC机制(二)用Messenger进行进程间通信

本来想写Binder的,笔者很多年前研究Android Native Framework时才了解到的,实话说对应用层的开发帮助不大,网上文章也比较多,如果想了解可以参考Android Bander设计与实现 - 设计篇这篇文章。另外在看这篇文章前最好看一下本文章的前篇Android IPC机制(一...

2016-01-03 11:53:14

阅读数:5335

评论数:8

Android IPC机制(一)开启多进程

1. 为何要开启多进程 为何开启android应用要开启多进程,主要有以下几点: 单进程所分配的内存不够,需要更多的内存。在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的硬件的提升和android系统的改进,虽然可分配内存越来越多,但仍旧可以通过开启多进程来获取更多...

2016-01-02 13:44:49

阅读数:11995

评论数:8

Android Design Support Library(二)用NavigationView实现抽屉菜单界面

NavigationView在MD设计中非常重要,之前Google也提出了使用DrawerLayout来实现导航抽屉。这次,在Android Design Support Library中,Google提供了NavigationView来实现导航菜单界面。 这次我们写的代码在Android用Ta...

2016-01-01 15:52:05

阅读数:7713

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭