自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

SQLCipher加密SQLite数据库

Android本身自带有不加密的数据库SQLite,如果要保存密码之类的敏感数据在本地的话方法一是使用字段加密解密算法,方法二是整个数据库都加密掉。如果只是加密解密某个字段(如数据库)就推荐使用第一种方法,轻便易用;如果想要整个数据库都加密的话,就推荐方法二了,使用其他的数据库SQLite,如SQLCipher,其是实现加密了的SQLite数据库,使用方法与Android自带的大部分一样,就需...

2014-11-12 16:03:00 212

SQLite加密

关于SQLiteSQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS、Android)。然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的数据可以被任何人用任何文本编辑器查看到。比如国内某团购iOS客户端的DB缓存数据就一览无余:...

2014-11-12 15:35:00 178

Android 手机上获取物理唯一标识码

唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);我们在项目过程中或多或少会使...

2014-11-07 15:59:00 182

Android OrmLite

OrmLite可以帮助我们将会数据库操作,不用自己去写SQL语句,而且设置它跟使用Sqlite一样的方式,它是一种关系型数据,我比较喜欢的就是它能够帮助我判断数据表项是更新还是创建等操作,不需要自己去写大量的SQL语句去判断,下面介绍一下它的使用文档以及一些基本的注意点:官方网址:http://ormlite.com/JavaDOC地址:http://ormlite.com/j...

2014-11-04 23:41:00 139

扁平化UI套件

UI kits通过UI套件,我们可以初步了解扁平化设计。套件非常的节省时间——可以自由选择套件中的元素,然后进行自己的实验。大多数UI套件的格式是PSD,非常易于编辑。下面推荐的UI套件种类不一,从简单免费的到复杂收费的,扁平化的UI套件可真是越来越多了;这里我们提供了一个推荐列表。在选择UI套件时,不要对颜色太较真。大多数的套件都支持改变颜色主题,只需点击几下,就能全...

2014-11-03 23:40:00 232 1

10款实用Android UI工具

移动应用的UI设计好似达摩克利斯之剑,一方面,体验良好的UI可以加强应用在用户心中的形象和识别性,反之,一个体验糟糕的UI设计可能会使用户产生厌恶感。为此,本文特为广大开发者推荐10款轻巧使用的UI设计工具。移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面,一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而...

2014-11-03 23:40:00 178

Android 获得所有应用程序包

推荐方法1、 <wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr><wbr><wbr>//全部程序

2014-10-24 11:21:00 74

android游戏开发学习 博客分类: android

相关资源(转自:http://yuanzhifei89.iteye.com/blog/1166835)2D中如何判断一点在另一个点的那个方位:http://blog.csdn.net/rabbit729/article/details/4424929游戏开发书籍推荐:http://rightmost.blog.163.com/blog/static/18058539920112223202311/...

2014-10-19 22:59:00 72

eclipse里配置Android ndk环境,用eclipse编译.so文件

做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。编译c代码有两种方法:一、写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse里去编译java程序,从而使用.so文件。该方法在上一篇搭建NDK环境有介绍...

2014-09-28 13:42:00 66

Android sharedUserId研究记录

签名简介:在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。调试时,ADT会自动的使用debug密钥为应用程序签名。debug密钥是一个名为debug.keystore的文件,它的位置:系统盘符:/Documents...

2014-09-14 20:11:00 100 1

Android AM命令行启动程序的方法

在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.usage: am [subcommand] [options] start an Activity: am start [-D] <INTENT> -D: enable debugging send a broadcast Intent: am broadcast &lt...

2014-08-21 23:26:00 110

八款开源 Android 游戏引擎

事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。1、AngleAngle是一款专为Andro...

2014-08-21 11:35:00 78

Soap 协议 详解

SOAP简介SOAP(SimpleObjectaccessPRotocal,简单对象访问协议)技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与xml的灵活性和可扩展性组合在了一起。SOAP 的一个主要目标是使存在的应用能被更广泛的用户所使用。为了实现这个目的,没有任何SOAPAPI或SOAP对象请求代理(SOAPO...

2014-08-19 17:16:00 220

WebService的优缺点

一优点(版本一)1、可操作的的分布式应用程序可以实现不同应用程序和在不同系统平台上开发出来的应用程序之间通信。与RMI、DOCM、CORBA最大的不同就是:Web Service 以 SOAP 作为基本通信协议从而避免了复杂的协议转换.2、普遍性、使用HTTP和XML进行通信任何支持HTTP和XML 技术的设备都可以拥有和访问Web Service,不同平台...

2014-08-11 18:07:00 343

Google在世界各国不同域名

国家<wbr style="color:rgb(70,70,70); font-family:simsun; font-size:14px; line-height:21px; text-indent:28px; background-color:rgb(244,245,231)"><span style="color:rgb(70,70,70); font-family:sim...

2014-07-17 09:05:00 123

SQL连接查询2 外连接(左右联接查询)

 外连接主要包括左连接、右连接和完整外部连接。  1)左连接:Left Join 或 Left Outer Join 左连接的结果集包括LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(Null)。  我们看对应的SQL语句:Select Student...

2014-07-16 16:33:00 94

Android Fragment生命周期

官网帮助文档链接:http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFr...

2014-07-08 11:14:00 75

Android如何通过shareduserid获取系统权限

android会为每个apk进程分配一个单独的空间(比如只能访问/data/data/自己包名下面的文件),一般情况下apk之间是禁止相互访问数据的。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样(使...

2014-06-21 13:31:00 195

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的问题

eclipse编译出来的apk,安装时报出INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误。原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名解决方案:1. 找到编译目标系统时的签名证书platform.pk8和platfor...

2014-06-21 10:21:00 89

通过命令行启动APK程序

在ADB环境下,可以通过如下命令来启动一个已经安装的APK程序:adb shell am start -n breakan.test/breakan.test.TestActivity其中"breakan.test/breakan.test.TestActivity"中的"breakan.test"是程序的包名,"TestActivity"是程序Activity类的类名。如果在ANDR...

2014-06-20 16:09:00 350

上帝的玩偶:haXe语言

在动画片《我叫MT》中,有个“五火球神教”,五火球神教的口号是“征服世界”。在小说《风姿物语》中疯狂的白家的某代家主白拉登,他手中的扇子上写着“世界征服”四个大字。   疯狂!只能用疯狂来形容。少年们,下面请看一群疯狂的黑客为我们提供的程序语言“征服世界”的解决方案吧!这里的黑客指的是真正的黑客,是程序世界里勇于尝试和探险的人,不是那些Cracker们。这是一个激动人心...

2012-04-20 10:33:13 199

禅道程序员的10条原则

英文原文:The 10 rules of a Zen programmer   在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。  我在 2006 开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序员应该如何工作。虽然我很讨厌“如何成为一个更好的程序员”之类的文章,但我仍旧想分享一些我的...

2012-04-20 10:32:31 50

椭圆曲线入门详解

转载请注明http://blog.csdn.net/boksic 如有疑问欢迎留言如果不知道数学上的群、循环群等概念,可以先了解ElGamal加密算法 后再回过来椭圆曲线加密这两个算法有共通之处,都是在离散问题难解群上的加密算法,椭圆曲线是进一步的加深首先,什么是椭圆曲线椭圆曲线(Elliptic curve)叫椭圆曲线只是因为方程跟椭圆的曲线积分比较相似椭圆...

2012-01-28 12:31:00 1097

基于python的中文词频分析

受http://yixuan.cos.name/cn/2011/03/text-mining-of-song-poems/这篇文章的启发,觉得PYTHON来做文字处理分析应该不错,可以来做个词频分析,分析聊天记录可以看出每个人的说话习惯用的是暴力方法 不用语义分析 直接列出所有出现的字词 做下来觉得难点就在中文编码这部分 python下中文涉及的编码转化确实要琢磨一番首先数据文件要存为...

2012-01-28 12:27:00 524

老子的软件之道 - 道篇 32 知止不殆

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:道常无名。朴虽小天下莫能臣也。侯王若能守之,万物将自宾。天地相合以降甘露,民莫之令而自均。始制有名,名亦既有,夫亦将知止,知止可以不殆。譬道之在天下,犹川谷之於江海。本章老子进一步阐述道及道的作用,提出“始制有名,知止不殆”的思想,告诉我们治理需要建立体制,确立边界,明确岗位和职责,使各项事务有...

2012-01-28 12:13:00 77

四种途径将HTML5应用变成android应用

作为下一代的网页语言,HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植,现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普,HTML5技术有着非常好的发展前景,甚至有人预言HTML5将引燃移动平台游戏开发技术的新革命。 越来越多的开发者热衷于使用html5+JavaScript开发移动...

2012-01-28 11:19:00 90

用例图中的关系(一)

一、用例图概述用例图,是一种客户与开发者之间可以沟通、理解的表现形式。可以认为用例图是开发者与客户之间的可视化契约。我认为最主要的一点就是,在这个用例模型中,一直是以用户的角度为主的,做为开发人员也要时刻站在用户的角度来看待整个系统。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(i...

2012-01-28 11:05:00 394

一句话评论设计模式六大原则

原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Singl...

2012-01-27 20:44:00 78

老子的软件之道 - 道篇 31 避免恶性竞争

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:夫佳兵者不祥之器,物或恶之,故有道者不处。君子居则贵左,用兵则贵右。兵者不祥之器,非君子之器,不得已而用之,恬淡为上。胜而不美,而美之者,是乐杀人。夫乐杀人者,则不可得志於天下矣。吉事尚左,凶事尚右。偏将军居左,上将军居右。言以丧礼处之。杀人之众,以悲哀泣之,战胜以丧礼处之。 本章是讲战争之道的,老...

2012-01-27 20:29:00 60

老子的软件之道 - 道篇 30 领导者的行为规范

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:以道佐人主者,不以兵强天下。其事好还。师之所处荆棘生焉。军之後必有凶年。善有果而已,不敢以取强。果而勿矜。果而勿伐。果而勿骄。果而不得已。果而勿强。物壮则老,是谓不道,不道早已。 圣人常怀仁爱之心,老子更是悲天悯人,他老人家反对战争,强调以道辅佐国君,而不要以武力逞强与天下,其中的道理对于企业的领导...

2012-01-27 20:26:00 64

老子的软件之道 - 道篇 29 过犹不及

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:将欲取天下而为之,吾见其不得已。天下神器,不可为也,为者败之,执者失之。夫物或行或随、或歔或吹、或强或赢、或挫或隳。是以圣人去甚、去奢、去泰。 本章老子告诫我们要按客观规律做事,不要走极端,不要心存奢望,不要好大喜功。对软件领域更具有指导价值: 想通过强行开发的方式建设企业级应用系统,我认为这样...

2012-01-27 20:24:00 71

老子的软件之道 - 道篇 28 大制不割

摘要:老子哲学 道德经 软件哲学、软件之道 参阅:序消灭人狼软件的十大命题编程规则 圣人曰:知其雄,守其雌,为天下溪。为天下溪,常德不离,复归於婴儿。知其白,守其黑,为天下式。为天下式,常德不忒,复归於无极。知其荣,守其辱,为天下谷。为天下谷,常德乃足,复归於朴。朴散则为器,圣人用之则为官长。故大制不割。本章老子提出了为人处世的根本原则:知雄守雌、知白守黑、知荣守辱。为人不要只知刚...

2012-01-27 20:18:00 74

教育改变命运

初四我们如期来到了学校,这个本该是二三万人活动的舞台上只有一二百人,显得是那么的格格不入,可是我们丝毫没有觉察到什么不妥,因为我们一直都是在做别人看着不该做的事,一切的一切都是源于有一个个性而高瞻远瞩的老师(博客),丝毫没有过誉的嫌疑,‘教育改变命运’是他常说的一句话,老师的能力我们都看在眼里,一个一个难以想象而早已被预言的事实逐渐活生生的摆在我们面前,使我们不得不成为忠实的米粉,任其设计和...

2012-01-27 16:48:00 72

2012年一月月末总结

距离上次写月末总结,似乎隔了很长时间了。这样看来,一个月确实挺漫长的。首先还是总结一下自己的学习吧。windows编程方面自己感觉学习得有条不紊,虽然说进步不是很快,但是这个也不能心急啊。一口吃不成胖子。况且我是和linux一起学习的,最纠结的就是每天频繁开关机进grub的时候了。本来想好是在linux下面装个windowsXP然后装个vs的,但是可能是我电脑的原因吗?装上后经常卡,而且偶尔会...

2012-01-27 15:10:00 49

我们还有多少时间可以浪费

转眼大三下学期了,大一刚来时候在12教门口找我们系的情景在在眼前,高中和我妈骑车自行车带着铺盖卷时的情形还记得,初中刚到学校拿着学校要求带的笤帚排着队的情形还记得,幼儿园被姐姐带到学校站在教室门口的情形还记得,还记得小学盼着初中,初中盼着高中,高中盼着大学,而现在,我的的确确的在盼着毕业,但是过年回家一趟听工作的工作说“还是上学好啊”,我不知道时间对于我来说意味着什么,就像米老师说的,他很值钱,但...

2012-01-27 14:28:00 112

1%与90%与信息技术素质

今天是龙年的初五,也是我回学校的开学的第一天,在一片欢声笑语中我渡过了开学的第一课。 是啊,为什么要这么早就开学了!我们开学来了之后要干什么呢! 在开学的前一天,姐姐和妈妈也说,才回来这么几天,晚回去一两天也没有事。为什么要这么早就回去啊? 说实话,当时,妈妈和姐姐真得不想要我这么早就回学校。说,学习吧,不在乎这么几天,关键是学习的方法与效率。我当时,也说得不是太...

2012-01-27 14:21:00 60

寒假开会问题之IT意识

今天是初五,寒假回来第一天上课。放假之前米老师在会上千叮咛万嘱咐的事情,结果还是有很多同学,没有注意这些细节。结果只能说明我们的IT意识还是太淡薄,我们还太需要在我们的日常生活中继续加强我们IT意识的培养。这次会议上,暴露了大家的很多问题。包括财物分开放问题,安全问题、携带好自己东西问题,金钱与时间的关系问题,善于发现、总结的问题。诸多问题的暴露,也预示着大家都还有很大的提...

2012-01-27 11:35:00 41

程序员淡定的姿态和操蛋的心

程序员的通病:逼。其实这个逼字可以分为两个阶段,年轻的时候,是傻逼;年纪大点的时候,是牛逼。但也不绝对。我身边好多做软件,或是被软件做的朋友。有上30的,有才过20的。有倚老卖老,有年少轻狂的。记得一朋友说:妈的,最他妈讨厌写代码不写文档的。但据我所知,很多时候他也是不写的。第一可能是小项目,写在代码注释就行了。第二可能是公司对这方面就不是很重视或是规范化的操作...

2012-01-27 10:57:00 74

程序人生--一个程序员对学弟学妹建议

我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96, 97级的不少大学生都去...

2012-01-26 00:31:00 41

widowsSDK创建对话框的三种方法

自己看对话框也有些时间了,下面来总结下对话框的一些知识点。对话框有模态对话框和非模态对话框两种基本形式。非模态对话框允许我们把输入焦点切换到同一个应用程序的另一个窗口,该对话框也无需关闭,这个比较普遍。模态对话框主要是两类:应用程序模式对话框和系统对话框。应用程序对话框不允许我们在本应用程序中切换输入焦点,但是可以切换到其他应用程序中去,比如点击记事本的文件打开按钮,会弹出选择打开文件...

2012-01-24 16:21:00 196

空空如也

空空如也

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

TA关注的人

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