这两天为移动App开发API,结果实现加密验证时碰到一大坑。这里不得不吐槽下又臭又硬的iOS,Windows Server无法解密出正确的结果,Android则可以,后来使用了通用的AES256加密算法才最终搞定。搞服务器端小伙伴没有接触过iOS,所以也没料到过这种情形。他使用了AES128 wit...
分类:
移动开发 时间:
2015-01-23 19:55:33
阅读次数:
226
iOS: 消息通信中的Notification&KVO在iOS: MVC中,我贴了张经典图:其中的Model向Controller通信的Noification&KVO为何物呢?在功能上说,delegate、Notification以及KVO的功能类似,都是作用于 OC中对象 的消息通信。但三者的使用...
分类:
移动开发 时间:
2015-01-23 19:51:15
阅读次数:
185
转载:http://blog.csdn.net/feng88724/article/details/6409313其实Android在定义 permission 时, 为每个Permission都进行了分组, 每一个Permission都有一个PermissionGroup属性。来看一下Androi...
分类:
移动开发 时间:
2015-01-23 19:52:40
阅读次数:
149
安卓系统默认提供了一下几种数据储存的方式: Shared Preferences 内部储存 外部储存 SQLite数据库 保存到网络服务器 使用Shared Preferences Shared Preferences类主要用于保存键值对的数据类型。我们可以使用它保存一些简单的数据类型。 获得Sha...
分类:
移动开发 时间:
2015-01-23 19:46:18
阅读次数:
200
开发过程中有时需要存储一些轻量级的数据,对于IOS提供的几种数据存储方式在这时最合适当属对象归档:NSCoding 但是将对象数据进行归档解档时候需要实现两个方法: encodeWithCoder和initWithEncoder。encodeWithCoder就是编码,initWithCode...
分类:
移动开发 时间:
2015-01-23 19:44:53
阅读次数:
198
1.API不小于11;2.使用方法:(1)新建对话框的类必须继承于DialogFragment: 对话框中有一按钮,点击按钮后关闭对话框。 代码如下: 1 @SuppressLint("ValidFragment") 2 public class MatchDialog extends Dial.....
分类:
移动开发 时间:
2015-01-23 19:43:52
阅读次数:
160
两个小实例:
1、服务端返回的带有html标签的文字,在textview中展示的时候,能正确的换行。
2、需要展示的下载的超链接,以文字代替,隐藏下载地址:
实现效果如下:
代码如下:
package com.android.study;
import android.app.Activity;
import android.os.Bundle;
import android....
分类:
移动开发 时间:
2015-01-23 18:31:59
阅读次数:
230
手工设置文本与图片相对位置时,常用到如下方法:
setCompoundDrawables(left, top, right, bottom);
setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)
意思是设置Drawable显示在text的左、上、右、下位置。
(Textview、Button都可以)
但是两者...
分类:
移动开发 时间:
2015-01-23 18:29:09
阅读次数:
122
题目大意:一个班级中,两个相邻的人是朋友,一对朋友如果同时选择文科或者理科会有加成。问最多能够得到的权值是多少。
思路:先假设得到所有的权值,然后运用最小割的意义求出最大的获利。具体方法见 http://hzwer.com/2422.html
CODE:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#inclu...
分类:
移动开发 时间:
2015-01-23 18:30:16
阅读次数:
198
1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指定的...
分类:
移动开发 时间:
2015-01-23 18:28:16
阅读次数:
194
类似于ListView,自定义ExpandableListView只需要写一个适配器类(继承自BaseExpandableListAdapter即可):
import java.util.List;
import java.util.zip.Inflater;
import android.app.Activity;
import android.content.Context;
import...
分类:
移动开发 时间:
2015-01-23 18:24:51
阅读次数:
184
iOS 数据库基础...
分类:
移动开发 时间:
2015-01-23 18:20:53
阅读次数:
205
Android工程打包sdk,导出jar已被混淆,该jar被第三方使用,混淆时出现Unknown verification type [*] in stack map frame问题,测试发现
if(){
}else{
Log.cerateLog("something");
}
其中Log
public class Log {
public stati...
分类:
移动开发 时间:
2015-01-23 18:19:11
阅读次数:
166
一:json的简介
json指的是Javascript对象表示法,是一种轻量级文本数据交换格式,类似于XML,但比XML更小、更快、更易解析
二:Json与XML的比较(copy网上的)
优点:
比xml格式简单;
json是更好的数据交换格式;xml是更好的文档交换格式;
json更易于机器阅读,使用简单的客户端库或者...
分类:
移动开发 时间:
2015-01-23 18:21:08
阅读次数:
138
今天,花了点时间搞了一下, 我想获取android 清单文件中
想要,获取 UMENG_CHANAL的值: 但是 打印的是老是为null。
方法:
一般的method
/**
* 获取渠道名
* @param ctx 此处习惯性的设置为activity,实际上context就可以
* @return 如果没有获取成功,那么...
分类:
移动开发 时间:
2015-01-23 18:19:53
阅读次数:
196
在项目的开发中,有时候需要将Java应用程序打包成Windows服务,我们就直接可以通过windows的服务来启动和关闭java程序了。
本博文将通过有两种方法实现该功能,手动创建法和Maven自动打包法。
一. 准备
下载java service wrapper
网址:http://sourceforge.net/projects/wrapper/或http://wrapper.tanukisoftware.com/doc/english/download.jsp
我下载的版本是wrapp...
分类:
移动开发 时间:
2015-01-23 18:18:14
阅读次数:
167
Android apps浅析01-Amazed:一个简单但令人上瘾的加速度为基础的大理石指导游戏。
这个例子中只有4个类,一个绘制大理石类Marble,一个绘制迷宫类Maze,一个Amazed视图类,一个Amazed活动类...
分类:
移动开发 时间:
2015-01-23 18:17:31
阅读次数:
267