- 博客(70)
- 资源 (15)
- 收藏
- 关注
转载 Android TextView使用自定义字体导致乱码问题
一看确实可以使用,但仔细观察,发现在省略号…的后面有一个方框,类似于出现乱码那种字符,这是为什么呢? 原来android里的ellipsize在处理字符串的时候,如果发现字符串超长,便会把最后一个字符替换为…,不是三个点,而是字体内置的省略号。不管用什么字体,都需要支持这个省略号才能正确显示。APP使用的字体是Mercedes,它支持省略号显示,这里没有问题。问题在于android在处理
2014-04-21 13:56:16 1282
原创 android Studio gradle so的加载
最近在使用Android Studio开发android项目,我的项目是由gradle构建的,gradle的优势文档上有说明,当你不断使用中,我越来越发现,太TMD方便啦,优势大大的明显。打包,功能模块多实现切换等等吧,在这里感谢Nick Xu的引导和帮助。回到正题,如何加载so库。以前的项目都没有使用jni比较简单的项目,最近由于工作原因,感觉切换成Android studio基于gra
2013-11-17 17:08:42 9371 11
转载 情绪ABC理论
什么是ABC理论 ABC理论是由美国心理学家埃利斯创建的。就是认为激发事件A(activating event 的第一个英文字母)只是引发情绪和行为后果C(consequence的第一个英文字母)的间接原因,而引起C的直接原因则是个体对激发事件A的认知和评价而产生的信念B(belief的第一个英文字母),即人的消极情绪和行为障碍结果(C),不是由于某一激发事件(A)直接引发的,而是由于经受这一
2012-09-17 15:31:30 601
转载 情绪ABC理论
什么是ABC理论 ABC理论是由美国心理学家埃利斯创建的。就是认为激发事件A(activating event 的第一个英文字母)只是引发情绪和行为后果C(consequence的第一个英文字母)的间接原因,而引起C的直接原因则是个体对激发事件A的认知和评价而产生的信念B(belief的第一个英文字母),即人的消极情绪和行为障碍结果(C),不是由于某一激发事件(A)直接引发的,而是由于经受这一
2012-09-17 14:50:16 406
转载 Coding skill vs. employee skill
At the extremely basic level, there are basically two good qualities that each programmer should strive for: programming skill and employee skill.Programming skill is basically the ability to write
2012-09-17 14:07:49 400
转载 墨菲定理
If there are two or more ways to do something, and one of those ways can result in a catastrophe, then someone will do it.墨菲定律 “墨菲定律”(Murphy's Law)亦称莫非定律、莫非定理、或摩菲定理,是西方世界常用的俚语。 “墨菲定律”:事情
2012-09-15 20:25:16 1094
转载 新人必修课:把领导安排的工作做到最好
——“让你做A,怎么做成了B?”——“不知道怎么处理这个问题?为什么不问问某某某?”——“不是说好周五给我吗,怎么现在还没有做好?”——“什么?你怎么不提前告诉我?”……什么?我没有看错吧?领导安排工作应该怎么办?这也算是一个问题吗?Soeasy,开工、干活呀!许多小朋友乍一听到这个话题的第一反应就是如此,尤其或多或少的加上些新人急于表现的心态,于是Peggy看到了如下场景反复上演:
2012-09-14 15:21:46 532
转载 说服别人的8个技巧
我们总结了在日常生活中可能会运用到的说服技巧,它们将会帮助你消除尴尬,避免人际交往过程中因观点不一所造成的麻烦。 我们都知道,在人际交往过程中,良好的当众表达能力往往能够使人际关系变得融洽。而在表达的过程中,也就不可避免地会遇到双方观点不同的情景,如果处理不好,往往会给人际关系造成直接或间接的伤害,因此说服技巧和处世应变能力就成了维系人际关系的重要因素。我们总结了在日常生活中可能会运
2012-09-13 15:13:30 458
原创 解决自己的烦恼
进入新的公司后,加班比较多,工作和生活失去了平衡点。工作的时候用心不够,下班休息的时候不能进行充沛的调整,一直都是这么恶心循环,严重影响我平时的心情和工作状态。工作效率降低,生活质量下降,整个人的精神状态很差。一直在琢磨怎么摆脱现状,想摆脱,又没有办法。有段时间甚至想离职换个环境,又有些犹豫。前几天在当当上买了几本书,上下班路上和回家,有时候中午午休,都看看书,发现通过看书换换脑,改变自己
2012-08-15 16:56:29 521
原创 记2012-07-28,arvin上海chinajoy
arvin,是我毕业后在深圳工作的同事。我们彼此欣赏,有彼此保持距离。我当时一方面很羡慕他,一方面又避开他,因为他太过自我主张,有时候做决定不是很顾及身边的人,这是我当时的感受。即使这样我一直还是很欣赏他,他的优点是我远远不如的。和他的关系也是一直不错,但不是彼此的最好朋友。我离开深圳时,他单独请我吃饭,两个人聊了很多事情,手上的工作和内心中的性感,彼此好不保留的交流着,很喜欢那种感觉。这
2012-08-03 11:24:55 1999
原创 明天大学同学聚会
来上海马上三个月,工作定了后,几个同学一直在计划大学同学聚聚会,毕竟毕业一年了,很多同学都没有联系了,聚聚大家在聊一聊。之前,一个朋友就说大学同学聚会是很难的,他毕业四五年,在上海的同学也就聚过一次。也说了部分原因:工资的差距,接触层次的不同,从事行业的不同等等。现在真的到了我和我的大学同学的时候,我发现不仅如此,还有消费观不同,情感浓度等等原因。昨晚春(外地研究生,来上海实习)和华(
2012-08-03 10:28:01 634
转载 科大讯飞,demo运行bug解决方案
问题解决!只能说Eclipse和android的开发环境还是不如VS成熟,虽然vs也会有明显的bug,不过eclipse的bug也……好了,不废话了,献上解决办法:1、Java Build Path→Libraries中加入msc.jar,注意,需要使用:Add External Jars… ,也就是说msc.jar 不用copy到工作目录下,否则会出现本题错误,不知为何,BUG?
2012-06-28 11:50:31 3093
转载 写代码如坐禅:你是哪一类程序员
转载自CSDN导读:本文作者Jiri Novotny+由于受Windows 平台任务管理软件的困扰。他把这篇用户文章投递在 ComponentOwl.com,因为他的Swift To-Do List要使用Component Owl 上基于.Net框架的Better ListView作为它的核心组件。 当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算
2012-06-08 15:07:04 309
转载 Facebook老员工的十点经验
我是2007年初加入Facebook, 那时大概150人; 2011年9月底离开, 当时3200多人. 经历了很多稀奇古怪但影响很大的项目, 像Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits等等. 碰到的很多的问题都是全新的, 规模是互联网历史上最大的. 当时的心惊肉跳现在回想起来是很让人怀念的旧
2012-06-07 19:47:53 1481
原创 ubuntu eclipse 添加字符集
1.终端:~$ sudo vim /var/lib/locales/supported.d/local2.红色的为我添加的字符集,主要是和windows同事svn协同工作zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_CN.GB18030 GB180303.终端Gene
2012-04-18 13:42:25 589
原创 ubuntu android sdk 环境变量
$ sudo vim /etc/profile在文件尾追加PATH=$PATH:/home/zhaosc/develop/android-sdk-linux_86/tools:/home/zhaosc/develop/android-sdk-linux_86/platform-tools$. /etc/profile生效。
2012-04-17 12:25:47 1132
转载 android 文件追加 中文无乱码
import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile;
2012-04-16 14:06:22 1375
转载 简明Vim操作手册
Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar editorBetter, Stronger, Faster.
2012-04-14 18:03:10 2735
转载 读CopyOnWriteArrayList有感
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU时间。
2012-03-23 10:42:38 370
原创 windows7 + eclipse + cygwin + opencv
装备工作:1.安装cygwinan,网上很多可以参照;2.eclipse + cdt插件安装;3.http://opencv.willowgarage.com/wiki/Android?highlight=%28%28Android%29%29 在此下载android版本的opencv;开始:我没有做过C、C++的开发,也不知道怎么引入第三方的库进行开发,习惯使用ecl
2012-03-22 19:26:40 3013
转载 Android Out Of Memory(OOM) 的详细研究
基于Android开发应用时,可能会挺时常出现Out Of Memory 异常. 在Android中,一个Process 只能使用16M内存,要是超过了这个限定就会跳出这个异常。这样就要求我们要时刻想着开释资源。Java的回收工作是交给GC的,如何让GC能实时的回收已经不是用的对象,这个里面有许多技巧,各人可以google一下。 因为总内存的施用超过16M而引起OOM的情况,
2012-02-29 09:34:55 353
转载 Android Density
一、相关概念a) android支持density的版本Android从1.6版本开始支持density(对应API Level 4)b) densitydensity值表示每英寸有多少个显示点,比如240就是每英寸240个点,它是针对设备的属性,它是屏幕物理长宽的扩展,给屏幕设置为低密度显示的内容少,同样的条件下,密度小的屏幕显示同样的按钮看起来大
2011-11-07 19:02:41 377
原创 九月爸爸项目中
现在在公司做定制,主要是九月爸爸的一个项目外包给我们了。现在公司的移动业务不怎么样,接了个外包做做。总结一句话:外包真的不是很好做啊!需求频繁的变更,唯一能够确定的事情就是我们做个应用。外包工期都比较短,这个项目也是一共一个月,不过貌似应该要延期了。到现在界面原型操算定下了,开始贴图,不过貌似还要加几个需求。说说这个项目的收获把。1.毕业这么长时间了,这个是我参与的第一个项目,
2011-11-03 20:39:00 412
转载 android中用SurfaceHolder处理SurfaceView的画图
在用SurfaceView进行游戏开发过程中,用到SurfaceHolder来处理它的Canvas上画的效果和动画是必不可少的。用于控制表面,大小,像素等。Abstract interface to someone holding a display surface. All
2011-09-25 10:13:50 358
转载 drawable有关
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素supports-screens android:l
2011-09-25 09:41:30 613
原创 现在很想离职
毕业进入这个公司,做移动android开发,到现在马上三个月了。虽然我技术不好,但是自己很想有提高,很想在工作中多做些事情,自己的技术提高起来。公司目前只有两个项目,我和lxy负责一个遗留项目,大概只忙了20天,需求确认没通过,上边一直没消息,我不知道什么叫需求确认没通过
2011-09-20 19:47:32 373
原创 java 生产者与消费者
这个理念,在大学时就在linux下做过实验,当时纯是应付老师啊,什么不没有记住,只记得打印出各种输出,这几天在项目中看到了一个处理机制,感觉特熟悉,原来是这个东西啊。把项目搞定了,突然想把老师的例实验再写写,记录下。在网上搜索了几个帖子,自己改了改。思路还算清晰。Ba
2011-09-19 17:48:49 316
java 生产者与消费者
这个理念,在大学时就在linux下做过实验,当时纯是应付老师啊,什么不没有记住,只记得打印出各种输出,这几天在项目中看到了一个处理机制,感觉特熟悉,原来是这个东西啊。把项目搞定了,突然想把老师的例实验再写写,记录下。在网上搜索了几个帖子,自己改了改。思路还算清晰。Ba
2011-09-19 17:48:11 91
java 生产者与消费者
这个理念,在大学时就在linux下做过实验,当时纯是应付老师啊,什么不没有记住,只记得打印出各种输出,这几天在项目中看到了一个处理机制,感觉特熟悉,原来是这个东西啊。把项目搞定了,突然想把老师的例实验再写写,记录下。在网上搜索了几个帖子,自己改了改。思路还算清晰。Ba
2011-09-19 17:40:37 71
原创 使用委托(即Observer样式)
1.public class ComputeA1 { protected int Compute(int credit){ return credit * 1000; }}2.public class Student { private ComputeA
2011-08-19 20:16:25 290
原创 使用继承(即Template Method样式)
1.类图2.Student 类:public class Student { private String name; private int credit; public Student(String name, int credit) { su
2011-08-19 20:06:31 306
原创 IPC通信机制
在多进程环境下,应用程序和后台服务间通常会运行在不同的进程中,有着独立的地址空间,但是因为需要相互协作的原因,彼此间又必须进行通信和数据共享,而传统的进程间通信(IPC,Internet Process Connection)却有着进程过载和安全漏洞等方面的风险,而B
2011-08-19 15:33:03 2545 2
原创 启动模式5---AR
这种启动方式也很简单,就是Activity发送广播,BroadcastReceiver接受广播,开启一个Activity。1.AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.co
2011-08-18 19:40:50 384
原创 启动模式4---RSA
在前面几个的基础上,这个启动模式就比较简单了啊!接收到广播,启动某个服务,再去启动一个Activity。1.AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/
2011-08-18 19:12:52 293
原创 启动模式3---RS
这种模式是在RA基础上加以改进,BroadcastReceiver接受到广播后,启动一个服务MyService,MyService开启通知,在通知中开启Activity。1.AndroidManifest.xml:<manifest xmlns:android="h
2011-08-18 17:49:41 287
原创 启动模式2---RA
这个启动模式是通过BroadcastReceiver来启动Activity。1.AndroidManifest.xml添加权限和注册BroadcastReceiver
2011-08-18 17:05:14 311
原创 启动模式2---RA
这个启动模式是通过BroadcastReceiver来启动Activity。1.AndroidManifest.xml添加权限和注册BroadcastReceiver
2011-08-18 17:00:33 80
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人