自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

LocalActivityManager的内部机制

LocalActivityManager内部机制的核心在于,它使用了主线程对象mActivityThread来装载指定的Activity。注意,这里是装载,而不是启动,这点很重要。所谓的启动,一般是指会创建一个进程(如果所在应用进程还不存在)运行该Activity,而装载仅仅是指把该Activity作为一个普通类进行加载,并创建一个该类的对象而已,而该类的任何函数都没有被运行。LocalA...

2013-10-31 23:20:00 62

Android Developers:日历提供者

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"...> <uses-sdk android:minSdkVersion="14" /> &lt

2013-10-31 09:43:00 126

java与mysql乱码的问题

解决方法一:(最重要的一种方法)你看下my.ini,有无 [mysql]default-character-set=utf8[client] default-character-set=utf8[mysqld] default-character-set=utf8 然后建立表时,也要用(比如) DROP   TABLE   IF   EXISTS   `Company`; CREAT...

2013-10-30 19:52:50 75

"Mac OS X"录屏幕视频并转成gif

第一步:使用软件QuickTime Player录屏幕视频,创建方式选择新建屏幕录制:选择区域录制,录好保存后,就需要转gif,需要另外一个软件。第二步:使用GIFBrewery软件创建gif,在appstore上是收费的,大家可以在网上找免费的,这个还是比较好用的。大家一看就会用了:设置开始和结束,然后Create GIFok!...

2013-10-30 19:25:00 254

UITableView中的visibleCells的用法(visibleCells帮上大忙了)

这两天遇到一个问题,UITableView中需要加入动画,而且每一行的速度不一样。刚开始做时把所有的cell都遍历一遍加上动画,后来发现,如果数据很多时,就会出现各种各样的问题,而且没有显示在界面上的cell就没必要再用动画了,毕竟看不到。后来发现UITableView中有这么一个方法:该方法是获取界面上能显示出来了cell。- (NSArray *)visibleCells;vi...

2013-10-30 19:16:00 693

菜鸟学编程(八)——将MyEclipse项目导入到Eclipse

最近由于种种原因,需要将以前用MyEclipse写的项目迁移到Eclipse中。但是当我将之前的项目import到Eclipse中后,发现根本不能运行。经过一番寻觅,终于让我找到了一种解决的办法。一起看看吧!修改项目中的.project文件(用记事本打开)1,增加一个<buildCommand><buildCommand> <name>...

2013-10-30 09:54:00 77

我快成为了我一直讨厌的那种人

主要是本身对自己当前的学习和生活状态非常的不满,算是自嘲且提醒勉励自己。计划的生活,从来没有按计划去实施过,马上快工作一年了,除了刚开始的几个月进步比较快,但如今却感觉自己好像遇到了瓶颈,技术学习上一直没有太多的进步。下面来看看我是怎么计划好自己每周学习计划的:周一至周五:除去每天白天的正常上班时间,完成自己的份内的工作外,且在工作中记录一些典型的问题。晚上回家阅读有关技术方面的书籍,包括...

2013-10-30 08:59:06 100

敏捷开发的推理

结合我长期对敏捷开发的实践,我将对敏捷开发的本质进行一次探讨。本文我打算理清敏捷开发的核心,并由核心衍生出它的价值观。我希望能够通过抛出本文这块砖,能够引出高手的玉来。符合现实的软件软件是为着解决现实的问题而产生的。从而软件存在的意义就是与现实相适应。敏捷开发的核心即:符合现实的软件。一个符合现实的软件,才能够可持续地与现实共同发展。一旦软件与现实背离,软件的生命周期也就到了结束的时候了...

2013-10-30 08:58:21 66

最近用到的开源项目 Android ExpandableListView

如果你对Android提供的Android ExpandableListView并不满意,一心想要实现诸如Spotify应用那般的效果,那么SlideExpandableListView绝对是你最好的选择。该库允许你自定义每个列表项目中的ListView,一旦用户点击某个按钮,即可实现该列表项目区域滑动。 4.jpg(82.84 KB, 下载次...

2013-10-29 19:51:00 86

Android Developers:在命令行构建和运行

使用Ant构建脚本构建你的应用程序有两种方式:一种用于测试/调试你的引用程序—debug模式—另一种用于构建你最终发布的包-release模式。无论你使用哪种方式构建你的应用程序,它必须在安装在模拟器或者设备之前被签名—当以debug模式构建的时候使用debug key,当以release模式构建的时候使用你自己的private key。无论你使用deb...

2013-10-29 09:37:00 92

[041] 微信公众帐号开发教程第17篇-应用实例之智能翻译

内容概要本篇文章为大家演示如何在微信公众帐号上实现“智能翻译”,本例中翻译功能是通过调用“百度翻译API”实现的。智能翻译是指用户任意输入想要翻译的内容(单词或句子),系统能自动识别用户采用的语言,并将其翻译为其他语言,目前支持的翻译方向:中->英、英->中和日->中。下面我们来看看智能翻译最终做出来的效果:我们通过输入关键词“翻译”或者点击菜单“翻译”能够看到该功能...

2013-10-28 18:22:00 399

"Mac OS X"想要进行更改。键入管理员的名称和密码以允许执行此操作("Mac OS X"想使用系统钥匙串)...

不知什么时候开始,每次我在运行xcode在真机上,或者archive打包的时间,都会弹出输入用户名和密码的框,搞的烦死了:解决方法:打开钥匙串访问双击那些密钥弹出框:改变到允许所有应用程序访问此项目,输入一次密码即可!!解决!不用每次输入了。嘻嘻。...

2013-10-28 17:19:00 1606

原创 创业公司如何提高管理能力?十条法则教你!

 1 明确的架构接手任何一个部门的最重要的事情,是明确或者重新调整组织架构。架构的关键是:谁在什么位置,负责什么内容,一定要明确。所谓“明确”的意思是:不允许两个人交叉负责也不允许集体领导不允许有模糊的领域出了问题,大家都清楚谁应该出来承担责任。取得了成绩,谁的功劳也很清楚。2 明确的目标领导不是决定怎么爬梯子的人:他是决定把梯子搭在哪个墙上的人。所以...

2013-10-28 10:06:41 165

Android Developers:绘制9-patch图片

绘制9-patch图片工具让你使用可见即可得(WYSIWYG)编辑器轻松创建NinePatch图像。关于介绍Nine-path图片和它是如何工作的,请在2DGraphics的文档中查阅关于Nine-patch的章节。这里是使用Draw9-path工具创建Nine-patch图像的快速指南。你想创建一张NinePatch图片,你...

2013-10-28 09:38:00 112

浅谈程序猿书籍的选择,你会如何选择你的爱书呢。

本篇博文的想法来源于跟群里的猿友们的交流,LZ发现很多人会说自己很迷茫,不知道要学什么。之前LZ已经写过相关的文章,文章指出了程序猿需要掌握的一些内容,但是当中LZ也表达了一个观点,就是LZ个人不太喜欢给人推荐书籍。因为LZ觉得,书籍的选择与职业的道路一样,充满着个性化,每个人适合的都不一样。所以没有最好的书籍,只有适合的书籍,这和找女朋友是一样的。  写这篇文章的目的,是为了帮助一些迷茫的...

2013-10-28 09:34:17 74

大型网站--前端性能优化和规范

Web性能涉及的范围太广,但一般web开发者在程序上线以后很多都曾遇到过性能的问题。普遍表现为页面速度开始急剧变慢,正常访问时间变的很长,或则干脆给你抛出异常错误页面。这里会涉及到很多可能发生的情况,举例几个最主要发生的情况: * 数据库连接超过最大限制,一般表现为程序的连接池满,拒绝了与数据库的连接。 * 数据库死锁 * Web Server 超过最大连接数(一般在虚拟主机上才会限...

2013-10-28 09:31:50 66

Android Developers:支持不同的屏幕密度

这节课程向你展示如何通过提供不同的资源和使用与分辨率无关的测量单位,支持不同屏幕密度。使用密度无关的像素——————————————————————————————————————————————————————————————当设计你的布局的时候,你必须避免的一个常见的缺陷是使用绝对像素来定义距离和尺寸。用像...

2013-10-27 08:53:00 86

Android Developers:支持不同的屏幕大小

这节课程向你展示了通过如下方式支持不同的屏幕大小:确保你的布局能适当地调整大小来适应屏幕根据屏幕的配置提供适当的UI布局确保正确的布局被应用到正确的屏幕提供正确缩放的位图使用"wrap_content"和“match_parent"——————————————————————...

2013-10-26 08:40:00 74

Android高手进阶教程(十八)之---列出Android设备中所有启动的服务,及判断某个服务是否开启!...

大家好,好久不见,今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成的。今天给大家的小例子是列出Android设备中所有启动的服务,及判断某个...

2013-10-25 16:52:49 60

打开文件目录的eclipse插件

以前在使用MyEclipse开发的都常用到其中一个"Open In Explorer"的小插件,可以直接在Windows资源管理器中打开选中文件所在的目录,工具虽小,但我们经常需要用到它       由于MyEclipse收费以及体积庞大的原因,现在我已经改用Eclipse(WTP) + Tomcat进行开发了,这个组合对我来说足以满足目前项目开发的需要,但就是缺少这个小插件,为了继续享...

2013-10-25 16:45:53 44

Android Developers:和其它Fragment通信

为了重用Fragment UI组件,你应该作为一个定义了它自己的布局和行为的,完全独立的,模块化的组建来构建。一旦你定义了这些可重用的Fragment,你使用一个Activity关联它们,和结合应用程序的逻辑以实现整体复合界面。  经常你会想让一个fragment和另一个通信,例如基于用户事件改变内容。所有Fragment和Fragment的通信是通过相关的Activ...

2013-10-25 09:48:51 43

Android开发中使用eclipse中的DDMS对应用的内存检测

eclipse内存监测工具 DDMS --> Heap  无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1. 启动ec...

2013-10-25 09:48:10 60

Android PowerImageView实现,可以播放动画的强大ImageView

我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜的是,Android的原生控件并不支持播放GIF格式的图片。我们都知道,在Android中如果想要显示一张图片,可以借助ImageView控件来...

2013-10-25 09:42:46 78

Android Developers:和其它Fragment通信

为了重用Fragment UI组件,你应该作为一个定义了它自己的布局和行为的,完全独立的,模块化的组建来构建。一旦你定义了这些可重用的Fragment,你使用一个Activity关联它们,和结合应用程序的逻辑以实现整体复合界面。经常你会想让一个fragment和另一个通信,例如基于用户事件改变内容。所有Fragment和Fragment的通信是通过相关的Ac...

2013-10-25 09:25:00 74

原创 读心术

一般来说,人在厌恶的时候,嘴唇上抬,眉毛下垂,眯眼。倘若他看到你是这个表情,就说明你没有希望了,赶紧离开最好。反之,如果事情像你所说的那样,他应该表现的比较伤心。眯眼,眉毛收紧,嘴角下拉,下巴抬起或收紧,这就说明他为你的事很难过,他心里还想着你。倘若你能让他感受到同等的哀伤,那么他心里就会觉得,你也是在乎他的。当见到、听到、说出某人某物某事时有吞咽动作,表示对其有强烈情感 ...

2013-10-24 10:44:08 117

原创 教你如何读心术

很多朋友对读心术有误解,认为读心术万能,也有朋友认为读心术根本不可能。总的来说,读心术能推断出人类的一些行为,但也不能说百分百。这篇经验就教你如何读心术,希望对大家日常生活工作有些许帮助!教你如何读心术读心术,主要是观察是观察不寻常的动作,那么如何观察不寻常的动作呢?当然,观察不只限于刚碰面的几分钟而已,愈到中后段,愈能看到对方真正的行为反应。因为除非接受专业训练,否则过了一...

2013-10-24 10:21:41 303

原创 职场读心术

职场的竟争力是很大的,职场如战场,身处职场中的,存在着许多的“勾心斗角”“尔虞我诈”,要想在这样的环境中生存下去,不但需要很高的智慧,还必须学会一些“读心术”,下面就教大家如何读懂职场人的心理,学会如何在职场中生存!1.喜欢评论的人一些人喜欢发表自己的评论,各行各业的事情都点评一二,这种人脑子里容纳的东西非常丰富,也能从侃侃而谈中产生一些奇思妙想,这类人做事可能会生出十几条主意,但很可能...

2013-10-24 10:14:14 128

Android Developers:构建一个灵活的UI

当设计你的应用程序支持一个广泛的屏幕尺寸的时候,你能给予有用的屏幕空间,通过在不同的布局配置重用你的Fragment来优化用户体验。例如,在一个手持设备上,它可能适合一次在一个单面板用户界面中,显示仅仅一个Fragment。相反的,你可能想在一个平板中并排设置Fragment,它拥有更宽的屏幕大小来向用户显示更多的信息。图1.两个F...

2013-10-24 09:33:00 132

搜房面试经历

接到搜房面试邀请让我有些猝不及防,估计是在招聘网站看到我简历了吧,说起来搜房也算是我人生的一个老师,来北京后再上面找房被黑中介坑了好多次,终于决定多花一些钱在靠谱房地产公司租房,当时心里就有一种邪恶的赶脚,不过那天正好没有去上班,就答应了,毕竟面试多多少少还是能学到不少东西的。从地铁出来的时候被眼前的景象震慑住了,举目荒凉,陆续有三条野狗从我身边经过,按照指示到了公司门口,搜房的大楼还是修的...

2013-10-24 09:24:47 95

直接拿来用!10款实用Android UI工具

移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面,一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而且还会造成用户对该应用产生厌恶感。所以在应用如海的Andriod世界里,一个高质量的对于应用的推广有着举足轻重的作用。为此,本文为广大的移动应用开发者推荐10款轻巧使用的UI设计工具。1. ActionBarSherl...

2013-10-24 09:22:38 100

Android Developers:创建Fragment

你可以认为Fragment作为Activity的一个模块部分,有它自己的生命周期,获取它自己的事件,并且你可以在Activity运行的时候添加或者移除它(有点像你可以在不同的Activity中重用的一个”子Activity“)。这节课程讲述如何使用Support Library继承Fragment类,所以你的应用程序仍然是兼容运行的系统版本低于Android1.6的设备。...

2013-10-23 09:39:00 78

android如何监控应用的启动?

用一个服务在后台,一直循环,判断当前activity栈顶与你想要监控的程序是否相同就行了... 查看一下ActivityManager类里面有 ActivityManager.MemoryInfo: 系统可用内存信息 ActivityManager.RecentTaskInfo: 最近的任务信息 ActivityManager.RunningAppProcessInfo: 正在运行的进程信息 Ac...

2013-10-22 16:18:54 567

Android ViewTreeObserver简介

Android ViewTreeObserver简介 一、结构 public final class ViewTreeObserver extends Object    java.lang.Object         android.view.ViewTreeObserver 二、概述    这是一个注册监听视图树的观察者(observer),在视图树...

2013-10-22 15:41:37 51

Android Developers:处理在电视上不支持的功能

电视远不同于其它Android设备:它们不是移动电话。处于习惯,用户使用很少它们观看媒体,或者没有交互。任何在一定距离外和它们进行交互。因为电视和其它设备有着不同的目的,它们通常没有其它Android设备都有的硬件功能。由于这个原因,Android系统对电视设备不支持下面的功能:硬件...

2013-10-22 09:20:00 210

菜鸟学习数据库(五)——MySQL必备命令

今天跟大家分享一下MySQL从连接到具体操作的一系列常用命令。可能有的人觉得现在有很多可视化的工具,没必要再学习那些具体的命令了,但是我不这么认为,不可否认那些工具的确让我们的工作更加方便快捷,但是如果真的要学好这些东西,这些命令是不能绕过的。总之能够熟练掌握这些命令对于一个程序员还是非常重要的。废话不多说了,下面一起看看我为各位整理的各种命令吧!想要对MySQL进行操作首先要开启MySQ...

2013-10-22 08:02:00 56

Android源码分析之WindowManager.LayoutParams属性更新过程

1.来源 问题的来源是因为现在的公司准备转向Android,但是又不想放弃原来的系统,所以想把原来在linux上直接跑的系统移植到Android上来,当然一大重头任务就是对原有界面库的移植和Android图形系统的修改。我们需要对Android的图形系统加以修改,以实现原有系统的图形效果。原来的系统中有一种页面切换效果,需要将它在Android上实现出来。一开始我是在应用程序层面...

2013-10-21 19:02:45 132

Android窗口管理服务WindowManagerService显示窗口动画的原理分析

在前一文中,我们分析了Activity组件的切换过程。从这个过程可以知道,所有参与切换操作的窗口都会被设置切换动画。事实上,一个窗口在打开(关闭)的过程中,除了可能会设置切换动画之外,它本身也可能会设置有进入(退出)动画。再进一步地,如果一个窗口是附加在另外一个窗口之上的,那么被附加窗口所设置的动画也会同时传递给该窗口。本文就详细分析WindowManagerService服务显示窗口动画的原理...

2013-10-21 18:59:39 117

Android系统服务-WindowManager

WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当控件有一些请求产生,也会经由ViewP...

2013-10-21 18:58:15 49

程序员该如何去写自己的简历-代码而成的简历

首先,声明这是写给程序员看的,而不是码农。其次,如果你不幸是码农那么请成为程序员。最后,码农和程序员是有区别的,程序员应该是有思想的手工艺人,在这个机械高度生产化的世界里,人口众多的手工行业就是程序员了。当然还有学生,因为他们一直被当作码农一样看待,很少有自己的想法的机会,于是有一部分学生就成为了码农,默默无闻地如同工蚁一样建设着这个世界。问题不在于如何成为了码农,而在于为何不去思考。(转载自Ph...

2013-10-21 13:11:00 140

带锁行锁列,调整行宽,排序功能的HTML

已上传资源……http://download.csdn.net/detail/fswan/6430361如果数据格式不同可以修改k_listgrid.js里的load方法,把数据解析成符合要求的JS对象即可。

2013-10-21 11:57:00 88

空空如也

空空如也

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

TA关注的人

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