- 浏览: 1530924 次
-
最新评论
-
alcohol:
Android的版本越低,就越明显
Android 下拉刷新控件之ScrollView版本实现 -
alcohol:
楼主,这有个bug呀,就是在下拉到一定位置时,top会覆盖内容 ...
Android 下拉刷新控件之ScrollView版本实现 -
atomduan:
http://www.grobmeier.de/the-10- ...
禅道程序员的10条原则 -
jobbole:
朋友,转载文章,故意不保留删除署名那一行,是不是不道德?原文出 ...
禅道程序员的10条原则 -
jiuyuehe:
感觉这就是在说我啊
禅道程序员的10条原则
文章列表
Android本身自带有不加密的数据库SQLite,如果要保存密码之类的敏感数据在本地的话方法一是使用字段加密解密算法,方法二是整个数据库都加密掉。如果只是加密解密某个字段(如数据库)就推荐使用第一种方法,轻便易用;如果想要整个数据库都加密的话,就推荐方法二了,使用其他的数据库SQLite,如SQLCipher,其是实现加密了的SQLite数据库,使用方法与Android自带的大部分一样,就需要注意以下步骤,否则加密不成功。
这里讲的是SQLCipher for Android v2.2.2版本,使用的是AES加密,本人通过自己的探索和文章参考总结出来一下步骤和注意事项。
官方下载 ...
- 2014-11-12 16:03
- 浏览 1582
- 评论(0)
关于SQLite
SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如iOS、Android)。
然而免费版的SQLite有一个致命缺点:不支持加密。这就导致存储在SQLite中的数据可以被任何人用任何文本编辑器查看到。比如国内某团购iOS客户端的DB缓存数据就一览无余:
- 2014-11-12 15:35
- 浏览 1016
- 评论(0)
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);
我们在项目过程中或多或少会使用到 ...
- 2014-11-07 15:59
- 浏览 938
- 评论(0)
OrmLite可以帮助我们将会数据库操作,不用自己去写SQL语句,而且设置它跟使用Sqlite一样的方式,它是一种关系型数据,我比较喜欢的就是它能够帮助我判断数据表项是更新还是创建等操作,不需要自己去写大量的SQL语句去判断,下面介绍一下它的使用文档以及一些基本的注意点:
官方网址:http://ormlite.com/
JavaDOC地址:http://ormlite.com/javadoc/ormlite-android/
开发文档地址:http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite.html
一、 ...
- 2014-11-04 23:41
- 浏览 901
- 评论(0)
UI kits
通过UI套件,我们可以初步了解扁平化设计。
套件非常的节省时间——可以自由选择套件中的元素,然后进行自己的实验。大多数UI套件的格式是PSD,非常易于编辑。下面推荐的UI套件种类不一,从简单免费的到复杂收费的,扁平化的UI套件可真是越来越多了;这里我们提供了一个推荐列表。
在选择UI套件时,不要对颜色太较真。大多数的套件都支持改变颜色主题,只需点击几下,就能全面修改,这样就不用一个一个手动修改了。
Featherweight UI (free)
Featherweig
- 2014-11-03 23:40
- 浏览 1433
- 评论(0)
移动应用的UI设计好似达摩克利斯之剑,一方面,体验良好的UI可以加强应用在用户心中的形象和识别性,反之,一个体验糟糕的UI设计可能会使用户产生厌恶感。为此,本文特为广大开发者推荐10款轻巧使用的UI设计工具。
移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面,一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而且还会造成用户对该应用产生厌恶感。所以在应用如海的Andriod世界里,一个高质量的UI设计对于应用的推广有着举足轻重的作用。为此,本文为广大的移动应用开发者推荐10款轻巧使用的UI设计工具。
1 ...
- 2014-11-03 23:40
- 浏览 635
- 评论(0)
推荐方法
1、 <wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>//全部程序包</wbr></wbr>
private void queryFilterAppInfo() { <wbr></wbr>
PackageManager pm = this.getPackageManager(); < ...
- 2014-10-24 11:21
- 浏览 775
- 评论(0)
相关资源(转自: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
- 浏览 953
- 评论(0)
做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。
编译c代码有两种方法:
一、写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后,
再用eclipse里去编译java程序,从而使用.so文件。该方法在上一篇搭建NDK环境有介绍。
二、利用eclipse完全可以达到编译.so的目的。
首先,先装上CDT吧,这是Eclipse的C/C++环境插件,装上它后你就可以在Eclipse里创建C/C++项目和代码文件了。插件 ...
- 2014-09-28 13:42
- 浏览 873
- 评论(0)
签名简介:
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。
调试时,ADT会自动的使用debug密钥为应用程序签名。debug密钥是一个名为debug.keystore的文件,它的位置:系统盘符:/Documents and Settings/XXX/.android/debug.keystore “XXX”对应于windows操作系统用户名。
主要涉及工具有三个,keytool、jarsigner和zipa ...
- 2014-09-14 20:11
- 浏览 7514
- 评论(0)
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.
usage: am [subcommand] [options]
start an Activity: am start [-D] <INTENT>
-D: enable debugging
send a broadcast Intent: am broadcast <INTENT>
start an Instrumentation: am instrument [flags] <COMPONENT>
-r: print raw resul ...
- 2014-08-21 23:26
- 浏览 670
- 评论(0)
事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。
- 2014-08-21 11:35
- 浏览 587
- 评论(0)
SOAP简介SOAP(SimpleObjectaccessPRotocal,简单对象访问协议)技术有助于实现大量异构程序和平台之间的互操作性,从而使存在的应用能够被广泛的用户所访问。SOAP是把成熟的基于HTTP的WEB技术与xml的灵活性和可扩展性组合在了一起。SOAP 的一个主要目标是使存在的应用能被更广泛的用户所使用。为了实现这个目的,没有任何SOAPAPI或SOAP对象请求代理(SOAPORB),SOAP是 假设你将使用尽可能多的存在的技术。几个主要的CORBA厂商已经承诺在他们的ORB产品中支持SOAP协议。微软也承诺在将来的COM版本中支持 SOAP。DevelopMentor已经开 ...
- 2014-08-19 17:16
- 浏览 894
- 评论(0)
一优点(版本一)
1、可操作的的分布式应用程序
可以实现不同应用程序和在不同系统平台上开发出来的应用程序之间通信。与RMI、DOCM、CORBA最大的不同就是:Web Service 以 SOAP 作为基本通信协议从而避免了复杂的协议转换.
2、普遍性、使用HTTP和XML进行通信
任何支持HTTP和XML 技术的设备都可以拥有和访问Web Service,不同平台不同开发语言照样可以调用我们发布的Web Service.
3、Web Service 甚至可以穿越防火墙,真正的自由通信
一般要访问的Web服务器以及要访问的Web Service的客户端 ...
- 2014-08-11 18:07
- 浏览 739
- 评论(0)
国家<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:simsun; font-size:14px; line-height:21px; text-indent:28px; background-color:rgb(244,245, ...
- 2014-07-17 09:05
- 浏览 849
- 评论(0)