#import "MainViewController.h"
#import "Video.h"
#define kBaseURL @"http://192.168.3.252/~apple"
@interface MainViewController ()
@property (strong, nonatomic) NSArray *dataList;
@property (weak, no...
分类:
移动开发 时间:
2014-07-01 11:32:17
阅读次数:
238
Android APP中时常用到JNI(java本地调用),如果接触过反编译方面的知识,肯定会觉得Android APP是如此地透明。
本文主要总结Android APP用JNI的两种方式,第一种就是在源码下编译源文件生成.so文件 ;第二种是Eclipse配置NDK,不管是哪种方式都有以下的步骤:
1、编写包含native方法的java文件,native关键字申明的方法即是JNI方法。
2...
分类:
移动开发 时间:
2014-07-01 07:23:14
阅读次数:
285
android property,相信各位android平台的开发人员用到的不会少,但是property的具体机制大家可能知道的不多,这里利用空闲时间大致了解了一些,特此分享跟大家,如有谬误,欢迎指正
android 1号进程进程init进程在开机的时候就会调用property_init函数,至于init是怎么起来的,这里不是重点,所以暂时先不介绍,property_init的具体flo...
分类:
移动开发 时间:
2014-07-01 08:25:58
阅读次数:
484
周三谷歌推出下一个流行的移动操作系统Android L。但是只提供了简单地预览版本,稍后将提供一个开发者预览版,完整版计划在今年秋天发布。
下面我们一起来看看如何下载和安装。
在你安装AndroidL开发者预览版之前,你需要知道的几件事情:
1、此版本是不稳定的,不建议在你的常用设备上使用;
2、加载过程不是很简单,你需要借助于命令行工具并且具有错误排除能力。
...
分类:
移动开发 时间:
2014-07-01 06:28:31
阅读次数:
297
这个标题起的有点夸张哈,但是LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲LayoutInflater的用法,瞬间感觉自己对这个类确实不够了解,于是简单的看了下LayoutInflater类的源代码,对这个类有了新的认识。
首先,LayoutInf...
分类:
移动开发 时间:
2014-07-01 08:09:32
阅读次数:
281
UITableView 类比android的ListView,指的是拥有相同视图不同数据的列表.例如微信的联系人列表
1.UITableViewDelegate,UITableViewDataSource分别为UITableView的数据与行为的代理.
也就是UITableView本身什么都不干,他的数据加载由来实现,而行为由来实现.
2.UITableView的列表分为两种形式,一种是...
分类:
移动开发 时间:
2014-07-01 10:47:01
阅读次数:
238
LruDiscCache...
分类:
移动开发 时间:
2014-07-01 08:08:54
阅读次数:
329
Android界面的坐标是以左上角为起始点,平行的为X轴,垂直的为Y轴,数值都是递增的。如下图所示:
Android的Rect类是形成一个矩形的区域,区域在Android整个界面中的位置由left,top,right,bottom数值来控制,下面的图介绍了这四个值的意思。...
分类:
移动开发 时间:
2014-07-01 07:00:24
阅读次数:
418
Android开发之配置adb工具的环境变量...
分类:
移动开发 时间:
2014-07-01 07:40:49
阅读次数:
211
苹果在WWDC2014上正式发布了全新的iOS8操作系统。界面上iOS8与iOS7相比变化不大,不过在功能方面进行了完善。
iOS8中更新和公开了很多接口,其中有一项本地消息通知UILocalNotification,大家肯定都不陌生。但是在iOS8中对其进行了优化和改进。现在它可以根据地理位置发起消息通知,即我们在A...
分类:
移动开发 时间:
2014-07-01 07:37:27
阅读次数:
291
开发建议
1. 接入方式
移动应用内计费SDK接入方式为:导入jar包。(详细步骤请参考下文集成过程一节。)
2. 接入前注意事项
(1) 需提前审核、签约,审核周期较长。
(2) 应用内不得含有其它计费方式。
(3) 需移动sim卡支持。
(4) 需后台支持。
3. 开发者要求
熟悉安卓框架、java编程、了解IAP计费流程。
4. 解...
分类:
移动开发 时间:
2014-07-01 07:36:50
阅读次数:
233
android:windowSoftInputMode
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
这个属性能影响两件事情:
【一】当有焦点产生时,软键盘是隐藏还是显示
【二】是否减少活动主窗口大小以便腾出空间放软键盘
它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju...
分类:
移动开发 时间:
2014-07-01 08:50:51
阅读次数:
233
看到QQ,微信都有对讲功能,多高大上啊,咋们也来弄一个看看效果。。
这就是效果啦!然后贴代码:
package cn.com.zte.uc.ui;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Dial...
分类:
移动开发 时间:
2014-07-01 11:17:25
阅读次数:
488
JSON正逐步取代XML,成为网络数据的通用格式。
从ios5开始,使用NSJSONSerialization对JSON解析。还有第三方库,比如SBJson, JSONKit, TouchJson等。从性能上说,NSJSONSerizlization最好,JSONKit其次,SBJson使用较为广泛。
加载json文件:
#pragma mark 加载json
- (void)loa...
分类:
移动开发 时间:
2014-07-01 08:00:29
阅读次数:
214
关键是在检测到手指移动的时候用mPath.quadTo的方法,android sdk解释是:
Add a quadratic bezier from the last point, approaching control point (x1,y1), and ending at (x2,y2). If no moveTo() call has been made fo...
分类:
移动开发 时间:
2014-07-01 08:07:39
阅读次数:
289
在编写移动端GIS晨曦的时候,经常要根据ios设备的大小来设置UI,以前我在ios程序中,需要定义设备的值,如:
//屏幕宽度 高度
#define kScreenWidth 320
#define kScreenHeight 548
但是如果是不同的设备,如iphone4、iphone5,甚至是ipad等设备,那么就要改变代码,不是很方便,其实ios是提供方法来解决这个问题的。...
分类:
移动开发 时间:
2014-07-01 06:52:33
阅读次数:
238
原文地址:http://developer.android.com/design/wear/principles.html
本篇设计原则提供了一些关于应该怎样规划和评估你的Android Wear应用程序设计的简单思路。
Focus on not stopping the user and all else will follow(专注于不打算用户并让一切后续跟随上来)
...
分类:
移动开发 时间:
2014-07-01 11:28:20
阅读次数:
309
一、自定义的思路
iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用。但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气。
自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方。
二、自定义TabBar的总体过程
1.先把自带的TabBar条给取消...
分类:
移动开发 时间:
2014-07-01 07:12:05
阅读次数:
359
在Eclipse使用习惯了自动编译的兄弟们,刚迁移到Android Studio,肯定也很怀念这功能,自动编译意味着每次运行都能缩短很多时间。
Android Studio里面其实也是有自动编译功能的,不过个人觉得还是不如Eclipse好使。具体设置看下图:
把图中的checkbox的勾点上即可。...
分类:
移动开发 时间:
2014-07-01 07:21:48
阅读次数:
241
一、KVC与KVO
*“KVC”:key value Coding(键值编码)
*目的:间接的修改或获取对象的属性,降低程序(类与类)之间的耦合度.
*“KVO”:key value Observer(键值观察),观察者模式.(用于模型变化用的多)
*目的:通常用于观察某个对象的某个属性发生变化时,及时做出相应.
二、KVC的使用方式
KVC被称为i...
分类:
移动开发 时间:
2014-07-01 06:37:02
阅读次数:
292