自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(53)
  • 收藏
  • 关注

原创 读《Getting Things Done》

《Getting Things Done》读书笔记1 两张图       该书的中文译名是《搞定-无压工作的艺术》。这本书的作者是戴维•艾伦,GTD(Getting Things Done)这个概念的提出者。因此此书可算是学习时间管理之必读书籍。        本来想整理出该书的思维导图来,但这本书讲的东西太多了,很复杂,很难简单的提炼出思维导图。本想从网上找一找其他人整理的思维导

2017-04-09 16:00:40 558

原创 Unity图片加载器

在http://www.tuicool.com/articles/ZFrMZnM的基础上进行了完善,完整代码如下:using UnityEngine;using System.Collections;using System.IO;using System.Collections.Generic;using System;/// /// 图片(Texture)加载类/// 三级缓

2016-07-21 15:45:45 919

原创 [android]Framework新增系统服务

在android源码中增加一项系统服务,如在android.app包下增加DevInfoManager.java,按如下进行处理:1、在frameworks/base/core/java/android/app/目录下增加DevInfoManager.java及IDevInfoManager.aidl文件DevInfoManager.java如下:

2014-04-24 17:21:17 7405 2

原创 如何生成内部hide接口实例并通过反射作为参数进行传递

一、前言在android系统源码中,有很多的api是隐藏的,在eclipse中通过sdk是无法访问到的。这些api有的是整个类/接口、有的是某个具体的方法、或者变量,在源码中通过文档注释内的“@hide”字符进行标识。如果我们需要去访问这些被hide的方法、类,可以采用如下两种方式:1、在源码环境下进行访问,即将我们的工程放到源码下进行编译,这样是可以访问的;2、通过java的反射机制

2014-04-08 15:21:56 4239 5

转载 [android]获取各应用的启动次数和运行时间

android本身有PkgUsageStats等相关类来统计应用使用情况,但这些类在SDK不公开,只能通过反射或者在源码环境下才能访问到。所以,针对这一特点,如果需要获取应用使用信息,可以采取反射或者源码下开发这两种方式。1、在源码环境下(源码环境下可以访问一些标记为hide的方法),代码如下:private void getPkgUsageStats() { IUsa

2014-03-27 15:28:18 23359 10

原创 android工程配置文件config.xml

android程序有时需要保存一些配置,如某些固定url,界面元素的配置等,可以将这些配置项放在values/config.xml中,如系统源码中android-4.0.1/packages/SystemUI/res/values/config.xml文件:01xml version="1.0" encoding="utf-8"?>

2014-03-25 10:11:32 5750 2

转载 Activity/View状态保存和恢复 onSaveInstanceState()和onRestoreInstanceState()

Activity/View onSaveInstanceState和onRestoreInstanceState触发的时机/必要条件1:先看Application Fundamentals上的一段话:  Android calls onSaveInstanceState() before the activity becomes vulnerable to being destro

2014-03-25 09:42:13 975

转载 Android客户端数据采集工具包设计

采集Android应用数据的工具包,类似友盟、flurry、localytics这种:提供一个工具jar包供应用开发者使用,开发者只需要调用几个简单的api就可以完成对基本信息的采集。 首先,稳定性一定要非常好。不能给应用引入问题。其次,我觉得这个工具包要足够的简单。上面列举的几款已经发布的数据采集工具包都做到了这点,使用都很简单。相比之下,友盟是做的比较好的,功能也最多,

2013-11-14 17:28:08 1166

原创 小米的商业模式

饥饿营销口碑营销有人说发烧友是一个特定的用户群,不一定能代表广大用户,但这些人其实是最苛刻的用户,他们的反馈意见将推动小米手机不断的改进用户体验。而且数十万人的发烧友队伍将成为口碑营销的主要力量。小米的成功,在于依靠MIUI和米聊用户,以及一批批用户的口口相传。 电子商务平台销售销售依托小米网站,线下配送,省去中间商和店铺租赁成本,大大减少了中间环节(营销、物流)的成本

2013-08-06 22:33:08 2516

转载 启示录:怎样成为优秀的项目经理?

摘自《启示录:打造用户喜爱的产品》有些项目经理以为管理能力等同于使用微软Project软件的能力,他们没有领悟项目管理的真谛。以下是我从琳•丽迪这样优秀的项目经理身上总结出的七个特点。工作紧迫感    只要琳走进房间,立刻就能传达给大家一种紧迫感。每次会议大约60秒闲话开场白后,马上转入正题。这种效果表面看来是因为她独特的身体语言和气质,但事实上,紧迫感和高效率是eBay企

2013-07-23 23:32:46 599

原创 《启示录:打造用户喜爱的产品》读后总结(三)

第三部分 产品第31章 苹果公司给我的启示 第32章 提防有特殊要求的产品       产品公司和定制软件公司。 第33章 新瓶装旧酒       许多公司以为,要想在市场上崭露头角,必须发现新的热点,开拓新的市场。大家都在挖空心思寻找下一个热门产品。       成功的产品往往不是什么新鲜事物,只是新瓶装旧酒,之所以成功,是因为这个“新瓶”做得更好、更方便、更便宜

2013-07-14 15:11:16 721

原创 《启示录:打造用户喜爱的产品》读后总结(二)

第二部分 流程第11章 评估产品机会       评估产品机会的产品经理十问:l  产品要解决什么问题?(产品价值)l  为谁解决这个问题?(目标市场)l  成功的机会有多大?(市场规模)l  怎么判断产品成功与否?(度量指标或收益指标)l  有哪些同类产品?(竞争格局)l  为什么我们最适合做这个产品?(竞争优势)l  时机合适吗?(市场时机)l  如何把

2013-07-14 14:52:42 761

原创 《启示录:打造用户喜爱的产品》读后总结(一)

提纲挈领的一句话:产品没有价值,开发团队再优秀也无济于事(注:产品的市场价值)        这本书从三个方面讲述,这也是作者作为产品经理的日常工作内容:一、人员:负责定义和开发产品的团队成员的角色和职责;二、流程:探索、开发富有创意的产品时,反复应用的步骤和成功的实践经验;三、产品:富有创意的产品具有的鲜明特征。 第一部分 人员第1章 关键角色及其职责    

2013-07-14 13:23:40 1059 1

《启示录:打造用户喜爱的产品》读后总结(一)

提纲挈领的一句话:产品没有价值,开发团队再优秀也无济于事(注:产品的市场价值)        这本书从三个方面讲述,这也是作者作为产品经理的日常工作内容:一、人员:负责定义和开发产品的团队成员的角色和职责;二、流程:探索、开发富有创意的产品时,反复应用的步骤和成功的实践经验;三、产品:富有创意的产品具有的鲜明特征。 第一部分 人员第1章 关键角色及其职责    

2013-07-14 13:22:04 221

转载 段子(一)

【裤子】女孩买了条裤子,一试太长,请奶奶帮忙剪短,奶奶说忙;找妈妈,也没空;找姐姐,更没空。女孩失望地入睡了。奶奶忙完家务想起小孙女的裤子,就把裤子剪短了一点;姐姐回来又把裤子剪短了;妈妈回来也把裤子剪短了,最后裤子没法穿了。——管理的弊端就在于:要么都不管,要么都来管!【危机感】老虎抓到一头鹿后要把它吃掉! 鹿说:“你不能吃我!” 老虎愣了一下,问:“为什么?” 鹿:“因

2013-07-11 21:13:09 790

转载 [android]ANR分析

ANR分三种类型:1、KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2、Broadcast Timeout(10 seconds)Broadcast Receiver的onReceive()在特定时间内无法处理完成,这种情况一般start一个service去处理3、Service Timeout(20 secon

2013-07-10 21:54:11 2159

原创 手机信号强度

在android手机上,通过“设置”-“关于手机”-“状态”-“信号强度”可以查看到手机的信号强度,显示出如“-87 dBm 13 asu”

2013-07-10 21:21:28 11051

原创 签名与自定义permission

1、概念说明1)apk签名开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相同名字,但是签名不同的包不被替换。apk如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意

2013-06-21 13:55:26 2057

原创 圣经与信仰

很长一段时间我在想什么是信仰,特别是在一些美国大片里,他们的信仰可畏!人是否需要信仰?上帝与你同在,是否真的有上帝? 一直很想读读《圣经》,但是不喜欢圣经的写作风格(平淡的叙述体),前段时间新出一部美剧《圣经故事》,认真的看了一遍,觉得很不错,比看书要形象的多,也更容易记住故事情节。目前只出到第一季,讲到耶稣殉道,以及粗略的介绍了耶稣的门徒们四处散布福音及门徒们的结局(大部分被当局残害)。

2013-05-27 21:30:21 2083

原创 《简单之美-软件开发实践者的思考》读后总结

之前有看过别人采用这种读完书后写文章写总结的做法,我觉得这是一种很好的学习方法(另外,应该学习一下思维导图)。看完一本书,如果不做任何总结的话很快就会忘记。读完后,我们能从一本书中提炼概要进行总结。第一章 无极生太极把握本质简单的追求:认识事物的过程(简单->复杂->简单);设计过程中避免考虑细节;保持简单(软件的持续改进);分清过程性任务和目标任务软件开发复杂混乱之问

2013-05-08 20:32:47 935

转载 开源项目AndroidAnnotations

Android Annotations是一个开源的框架,用于加速 Android应用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。项目地址:https://github.com/excilys/androidannotations package com.googlecode.androidannotations.helloworldeclipse;

2013-05-07 16:27:27 2222

转载 LinkedHashMap和HashMap的比较使用

由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestL

2013-03-26 16:42:06 556

转载 放下我执

佛法说:“世间诸灾害,怖畏及众生,悉由我执生,留彼何所为?”又曰:“由内心执取自我,所以在家人执取五欲,出家人执取种种错误之见解与毫无意义之禁戒。”执取,又名执著,我执,乃是导致世人产生种种烦恼困苦的根源,然而世人往往难以远离苦海,可见执取于人心的束缚是如此之大!!至今还记得小时候上山游玩的时候,山路两旁的“粘头芒”总是经常“死死”地粘到我的衣袖、裤腿还有头发上,想甩也不容易甩掉,确实很烦人。

2013-03-07 18:08:21 1448 1

转载 Agile Software Development with Scrum

在Agile Software Development with Scrum一书中指出,Scrum的核心价值观是:承诺、专注、公开、敬重和勇气。它提倡自我管理、涌现机制、可视性和评估/适应循环的根本原则。  承诺(Commitment)— 承诺不只是把一项工作分配给团队,也不是简单的答应去完成。它是建立在目标之 上的来自内心的接受和应许,这里只有“做”和“不做”,没有“让我试试”

2013-01-24 17:25:21 1080

转载 Stay Hungry, Stay Foolish

Stay Hungry, Stay Foolish--2005斯坦福大学05年毕业演讲斯蒂夫•保罗•乔布斯(Steve Paul Jobs,1955年2月24日出生-)是蘋果電腦的現任首席執行長(首席执行官)兼創辦人之一。同時也是Pixar動畫公司的董事長及首席執行長。这是他2005在斯坦福大学做的毕业演讲。。。很鼓舞人。。。也许精彩就在平实之间。。。Thank you.I'm hon

2013-01-23 16:43:42 514

转载 神权与王权

自公元一世纪中叶,基督教开始传播后,信徒数量迅速增长。这使罗马帝国的官员们开始担心,基督教将对罗马帝国的统治构成威胁。公元64年,罗马皇帝尼禄开始迫害基督徒。此后,持续了近200年的迫害没能阻止基督教在罗马帝国境内的蔓延,为得到众多基督徒的拥戴,罗马皇帝加列努斯于公元261发布了第一个容忍基督徒的训令。311年,君士坦丁皇帝宣布基督教为合法宗教。合法后的基督教势力逐渐壮大,并在5世纪末具备了与世俗

2013-01-13 17:02:04 1544

转载 从宗教信仰看东西方文化对人的影响

西方人进教堂是为了忏悔,中国人进庙是为了贿赂。  善良不是一种愿望,而是一种能力。一个人的道德素养。一个人的道德高低也许不重要,一个民族的道德高低就很重要了。一个官员的道德高低也许不重要,一个执政集团的道德高低就很重要了。好人可能错用坏人,但是坏人绝对不会错用好人。从我们对干部进行考核的诸多内容上看,但凡翻开干部履历考察表,居然没有一条是对干部的个人道德进行考核的标准。这就促使我们

2013-01-13 15:01:28 6569 3

转载 Android单个进程内存分配

android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。# This is a high density device with more memory, so larger vm heaps for it.dalvik.vm.heapsize=24m上面heapsize参数表示单个进程可用的最大内存,但如果存在如下参数:dalvik.v

2013-01-11 17:17:54 8614

转载 Android Parcelable和Serializable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。 1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率

2013-01-11 11:43:19 1181

转载 理想主义者与现实主义者的差别

[刚刚看完美剧罗马,在网上看到这篇,个人认为讲得很好,所以转载下]理想主义者与现实主义者的差别   ——你会做哪一个?  《罗马》一剧着重描写了从凯撒征服高卢到恺撒遇刺屋大维崛起最终加封奥古斯都的过程,其间的主人公不言自明,前半段是杰出的凯撒,后半段是伟大的屋大维,中间穿插了“伟大的人”庞培、布鲁图斯、小加托、西塞罗和马可·安东尼等主要配角,但是在这些大人物之外,一直让我不解的是,

2013-01-11 11:04:00 5579

转载 Activity与Service的进程问题

先看下官方网页上的说明:1、http://developer.android.com/reference/android/app/Service.htmlA Service is an application component representing either an application's desire to perform a longer-running operati

2012-10-12 16:40:02 1078

转载 入静与入世

本文受 Paul Graham 的 Maker’s Schedule, Manager’s Schedule 启发而作,建议大家有空去读一下。  人有两种思考状态,我将一种称为入静,另一种称为入世。  入静  程序员和作家需要的是一种入静的状态。他们需要整段的,不被打扰的时间才可以工作。一个下午三点钟的会议,哪怕仅仅持续 15 分钟,一个下午就会因此废了。问题不是会议占据的时间,关键问

2012-09-08 16:53:13 448

原创 android Handler & HandlerThread

Android应用中的消息循环由Looper和Handler配合完成,Looper类用于封装消息循环,类中有个MessageQueue消息队列;Handler类封装了消息投递和消息处理等功能。在Looper.java中有一个loop()方法,有个死循环用来处理消息,代码如下:/** * Run the message queue in this thread. Be sure t

2012-08-25 10:56:57 698

翻译 Displaying Bitmaps Efficiently(3)-Caching Bitmaps

Loading a single bitmap into your user interface (UI) is straightforward, however things get more complicated if you need to load a larger set of images at once. In many cases (such as with components

2012-08-22 22:14:05 643

翻译 Displaying Bitmaps Efficiently(2)-Processing Bitmaps Off the UI Thread

The BitmapFactory.decode* methods, discussed in theLoad Large Bitmaps Efficiently lesson, should not be executed on the main UI thread if the source data is read from disk or a network location (o

2012-08-22 21:59:43 746

翻译 Displaying Bitmaps Efficiently(1)-Loading Large Bitmaps Efficiently

Images come in all shapes and sizes. In many cases they are larger than required for a typical application user interface (UI). For example, the system Gallery application displays photos taken using

2012-08-22 21:48:19 559

原创 android install location

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId="string" android:sharedUserLabel="string resource" a

2012-08-22 21:32:08 3388

转载 单例模式及单例对象的可序列化

为了使一个单例类变成可串行化的,仅仅在声明中添加“implements Serializable”是不够的。因为一个串行化的对象在每次返串行化的时候,都会创建一个新的对象,而不仅仅是一个对原有对象的引用。为了防止这种情况,可以在单例类中加入readResolve 方法。        下面我们先简要地回顾下对象的序列化. 一般来说, 一个类实现了 Serializable接口, 我们就可以把它

2012-08-17 15:01:45 2709

原创 XMPP协议

XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件

2011-10-12 11:26:19 106

原创 前男/女友是最可怕的生物

今天看了篇文章,说前男/女友是最可怕的生物。仔细想想,的确如此。前男/女友一旦进入你的视野、生活,他/她,对于你来说是不可抗拒的。一旦相见,过去的点点滴滴就会像幻灯片一样在脑海中划过,激情总会点燃。这个时候人大多是不理智的,理性早已抛到一边。拥抱、亲吻、XXOO在所难免,但是这将

2011-07-13 16:47:59 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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