北漂周的专栏(微信:stchou_zst)

午夜梦回,时常被Bug惊醒……

Parcelable和Serializable的作用、效率、区别及选择

1、作用  Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间...

2014-05-19 15:50:54

阅读数:1156

评论数:0

利用convertView优化ListView性能

这里提到的ListView只是作为一个典型代表 其实在Android中 采用类似Adapter机制的GridView等都是可以适用的 而ListView应该是用得最多的 所以就以它来举例 大家都知道 将ListView和Adapter绑定以后 其实也就是将数据源和控件显示绑定在一起 ...

2014-05-10 11:38:44

阅读数:832

评论数:0

Android常用开源项目

Android开源项目第一篇——个性化控件(View)篇   包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他 Android开源项目第二篇——工具库篇   包括依赖注...

2014-05-06 14:22:03

阅读数:1775

评论数:0

移动搜索该是一个什么形态

浏览器           我们的第一想法都是,需要做好移动搜索必须要有一个好的浏览器,浏览器肯定是搜索的主要入口没有错,但是移动搜索不同于PC搜索, 移动互联网是一个 link  dead 的时代,用户对App的意识高于网页,如一个垂直服务有App的很少人会去使用此服务的网页版(当然一些...

2014-04-03 17:40:13

阅读数:1185

评论数:1

Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用     由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。  ...

2014-03-14 11:08:58

阅读数:849

评论数:0

文本编辑工具vim

前面多次提到过vim这个东西,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的...

2014-03-10 11:00:03

阅读数:849

评论数:0

Android进程与线程详解

Android进程与线程详解     进程 当一个应用的组件开始运行,并且这个应用没有其它的组件在运行,系统会为这个应用启动一个新的Linux进程,这个进程只有一个线程.默认情况下,一个应用的所有组件都运行在一个进程和线程(主线程)中.如果一个应用的线程开始运行,并且已经存在这个应用的线程...

2014-02-24 17:29:01

阅读数:1042

评论数:0

2014年工作计划

2013年已经离我渐渐远去了,回首这一年更多的是无奈。   3~5月份来到公司实习,了解了公司的概况与部门的分布情况。   6~7月回学校做了毕设,学会了开车,并成功拿到驾照。完成了一次疯狂的毕业衡山骑行(没有去西藏,这个是毕业旅行最大的遗憾)。   毕业后,只身一人来到北京漂。 ...

2014-02-17 20:28:25

阅读数:1220

评论数:1

cocos2d-x3.0+VS2013环境配置

这个还是比较纠结的东西 ,我弄了1天才弄出来,分享给大家同时也做一下自己的记录。 直接进去正题吧,首先cocos2d-x 3.0加入VS环境,vs必须是2013的版本,否则会出来版本不匹配错误! 我们首先下载一个cocos2d-x 2.04 和 3.0 两个版本。首先用vs2013 把coco...

2014-02-14 10:18:16

阅读数:1847

评论数:0

android 网络数据抓包

主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。 相对于tcpdump配合wireshark抓包的优势在于:(1)无需root (2)对Android和Iphone同样适用 (3)操作更简单方便(第一次...

2014-01-26 16:51:02

阅读数:1198

评论数:0

让你的App能够在搜索结果中唤起

随着移动互联网及智能机的快速发展,由于APP能够更好的结合手机特征从而给带来更好的的体验,从而推动APP呈现爆炸式发展。所以用户不仅仅通过网站而且越来越多的通过APP来满足各种需求。但APP较网页搜索更为封闭,内容和服务很难通过传统的连接得到传播,同时APP的推广成本居高不下也给开发者带来巨大的困...

2014-01-18 16:39:43

阅读数:1844

评论数:0

Android应用如何监听自己是否被卸载及卸载反馈功能的实现

一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的。目前据我所知,国内的Android应用中实现这一功能的只有360手机卫士、360平板卫士,那么如何实现...

2014-01-02 18:15:45

阅读数:1278

评论数:2

从浏览器的角度看移动互联网入口

手机浏览器是一个寂寞生有熟悉的东西。 说他熟悉因为每一款手机中都会内置有一个浏览器,说他陌生,因为在移动互联网大行其道的现在它已经基本脱离了一个作为浏览器在人们心中的位置。

2013-12-13 20:04:10

阅读数:1267

评论数:0

android 入门 Monkey 指令说明

Monkey 是一个命令行工具 ,可以运行在模拟器里或实际设备中。它向系统发送伪随机的 用户事件流,实现对正在开发的应用程序进行压力测试。Monkey 包括许多选项,它们大致 分为四大类:   · 基本配置 选项,如设置尝试的事件数量。   · 运行约束选项,如设置只对单独的一个包进行...

2013-12-13 11:59:19

阅读数:1028

评论数:0

Adapter报错:The content of the adapter has changed

在Android编程中使用Adapter时,偶尔会出现如下错误: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your a...

2013-12-05 10:21:07

阅读数:686

评论数:0

Android实现Filterable通过输入文本框实现联系人自动筛选...

相信大家一定在见过手机通讯录的一个情景就是使用在选人的时候输入文本框里的数据就能自动筛选。今天也受一网友邀请,所以还是整理了一下这块的知识点,现在与大家共享一下,有什么疑惑的可以与我交流。实现的效果如下图。 其实实现这样的效果相信大家一定对另外一个控件不陌生那就AutoC...

2013-11-23 22:36:00

阅读数:919

评论数:0

ViewStub 的作用

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费...

2013-11-10 17:18:50

阅读数:882

评论数:0

AlarmManager 全局定时器

AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作 AlarmManager对象配合Intent使用,可以定时的开启一...

2013-11-07 16:58:52

阅读数:836

评论数:0

Android 动画学习笔记

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,dr...

2013-11-05 09:59:35

阅读数:779

评论数:0

Scroller API 分析

API: 1 mScroller.getCurrX() //获取mScroller当前水平滚动的位置 2 mScroller.getCurrY() //获取mScroller当前竖直滚动的位置 3 mScroller.getFinalX() //获取mScroller最终停止的...

2013-11-04 10:26:37

阅读数:853

评论数:0

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