混淆Android Studio:
只需在build.gradle(Module:app)中的buildTypes中增加release的编译选项即可,如下: buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-...
分类:
移动开发 时间:
2015-03-06 17:08:41
阅读次数:
161
Android程序要运行就必须有签名。平时我们用的debug版是用的debug签名,不用我们关心。当我们自己发布程序时,就需要自己的签名了。其实无论用哪个IDE开发,最终只是用了keytool和jarsigner这两个java工具来完成签名任务(在jdk的bin目录下)。其中keytool用来生成keystore(证书),jarsigner用来做签名。
keytool用法举例如下:keytool...
分类:
移动开发 时间:
2015-03-02 19:05:40
阅读次数:
150
将一网友的XMPP代码从ADT转到AS时,发现其使用了第三方类库,源码放在了lib下,直接在AS中Import project,第三方类库并没有自动导入进来,看来需要自己动手了。项目的目录结构如下:XMPP$ ls
app build.gradle gradlew import-summary.txt XMPP.iml
build gradle gradlew.b...
分类:
移动开发 时间:
2015-02-26 14:59:15
阅读次数:
196
本来最开始研究的腾讯微博第三方登录,但腾讯微博的SDK太糟糕了,估计他们自己都放弃了。想想也是,除了腾讯自家的应用在用腾讯微博,其他的开发者基本不去碰这块。所以马上去研究微博老大去了,平台果然强大,代码和文档一大堆,研究了半天,找点自己需要的功能,还是有点收获,先把这些记录下来,以后再慢慢研究。
目前实现的是实现第三方的登录,获取用户名显示到第三方应用上面。
主类,用到了Afinal框...
分类:
移动开发 时间:
2015-02-21 23:29:12
阅读次数:
468
Afinal这个超级强大框架,可以满足下面功能,并且基本覆盖了手机应用中的核心部分
数据库(几句话就能实现增删改查)
注解 (省去findById和setOnclickListener)
网络通信(get请求 / post请求 / 文件上传 / 文件下载)
图片获取(一句话解决)
下面是实现的例子,并且放上服务器的代码:
public class MainAct extends...
分类:
移动开发 时间:
2015-02-20 23:13:24
阅读次数:
551
经过两个多月的AS体验,我认为是时候将Android的开发环境迁移到AS上了。目前最新版本是1.0.2,除了UI控件拖拽偶尔崩溃的问题(Ubuntu),其他功能用来还是十分流畅和高效。打动我的有如下几个特色:
智能感知体验特好,堪比VS
布局预览,手写布局后预览页面即时显示,便于布局调整和优化
编辑速度飞快流畅,毫无eclipse的卡顿
布局或源码中有图标和颜色的预览,十分直观
调试时体验极佳
集...
分类:
移动开发 时间:
2015-02-17 14:08:04
阅读次数:
292
Android回调机制回调函数可以把调用者与被调用者分开,调用者不关心谁是被调用者,调用者只需知道具有特定原型和限制条件的被调函数。
1.定义一个回调函数;
2.提供函数实现的一方在初始化的时候,将回调函数的实例化接口提交给调用者;
3.当特定的事件或条件发生的时候,调用者使用接口调用回调函数对事件进行处理。
看到过一句写的比较好的描述:A类中调用B类的某个方法C,然后B类中反过来调...
分类:
移动开发 时间:
2015-02-11 10:56:33
阅读次数:
219
HibernateAPI简介其接口分为以下几类:l提供访问数据库的操作的接口;l用于配置Hibernate的接口;l回调接口l扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:lConfiguration接口:配置Hi...
分类:
数据库 时间:
2015-02-04 20:11:51
阅读次数:
159
Fragment 与 Activity之间传递数据有两种方法,一种是使用setArgument,一种是使用接口回调。下面先学习第一种方法。
(1)使用setArgument方法:
为了便于理解,我在这里打个比喻:假如Activity是皇帝,它设立了三个部门(如三省六部),分别是Fragment1,Fragment2和Fragemnt3;
现在他现在要吩咐部门Fragment1去做一些事情,比...
分类:
移动开发 时间:
2015-01-28 09:58:36
阅读次数:
188
demo:defineView1.如何自定义控件属性?2.如何动态创建组件?3.接口回调思想设计需要的属性values新建attrs.xml。通过来告诉系统这是自定义的属性 实现一个自定义的“View”重写构造方法,在构造方法中...
分类:
其他好文 时间:
2015-01-27 01:52:22
阅读次数:
296