首先,很多人说,不会看jdk中的源码就不叫学过Java。显然这是肯定的。打个比方:真正的厨师需要从食材的选取、加工,到最后的烹饪、装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来。而实际上很多厨师只是做了其中的一小部分,所以最多也只能叫得上“炒菜的”,而不是一个厨师。而很多顶级餐厅强调选材,就是从源头上找到适合做某道菜的原料,甚至是反过来,得到一个供应链供应某种独特食材而专门为该材料设计某...
分类:
移动开发 时间:
2014-08-21 09:49:53
阅读次数:
229
Android Wear 数据同步机制总结
当手机与手表建立蓝牙连接之后,数据就可以通过Google Play Service进行传输。
同步数据对象Data Item
DataItem提供手机与手表数据存储的自动同步,一个DataItem对象由其创建者与路径组成的URI所确定。一个DataItem对象为手机和手表提供了一个数据通路,开发者通过改变指定的DataItem实现手机和手表的数据自...
分类:
移动开发 时间:
2014-08-21 09:50:54
阅读次数:
337
让ios中MKMapView的定位点不居中的方法...
分类:
移动开发 时间:
2014-08-21 09:51:03
阅读次数:
602
//看到了吗,其实所有游戏就在这个循环中
while (!glview->windowShouldClose()) //如果没退出,比如用户按下了home 就退出了
{
lastTime = getCurrentMillSecond(); //获取当前系统时间
director->mainLoop(); //1.处理游戏绘图和游戏逻辑
glview->pollEvents(); ...
分类:
移动开发 时间:
2014-08-21 09:53:04
阅读次数:
298
当使用了百度地图sdk的app在64位机中运行时,会出现No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).的错误。这是一个兼容性的问题,要解决这个问题,我们需要将将...
分类:
移动开发 时间:
2014-08-21 11:01:33
阅读次数:
263
Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下:检查当前版本号AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当前版本,下面代码用来获取versioncode的值Packag...
分类:
移动开发 时间:
2014-08-21 11:08:53
阅读次数:
277
想必做移动前端的同学经常会接到这样子的一个需求,就是在移动设备页面上的banner图能够用手指触摸左右或上下的滑动切换,这在移动设备是个很常见的一个效果,其用户体验远甚于点击一个按钮区域,通过手指的触摸操作也是移动设备的中一个特性,我们必须专业化的处理,哈哈。其实实现原理很简单,但平常中自己开发不是...
分类:
移动开发 时间:
2014-08-21 11:09:43
阅读次数:
199
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp]view plaincopyprint?@synchronized(self){//这段代码对其他...
分类:
移动开发 时间:
2014-08-21 11:11:33
阅读次数:
231
新建android 项目
右击→properties→C/C++ Build 。去掉默认的build command
设置成${NDKROOT}/ndk-build.cmd
分类:
移动开发 时间:
2014-08-21 11:11:43
阅读次数:
240
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截...
分类:
移动开发 时间:
2014-08-21 11:12:43
阅读次数:
235
X.1 初探Block在这一小节我们先用一些简单范例来导入block的概念。X.1.1 宣告和使用Block我们使用「^」运算子来宣告一个block变数,而且在block的定义最后面要加上「;」来表示一个完整的述句(也就是将整个block定义视为前面章节所介绍的简单述句,因为整个定义必须是一个完整的...
分类:
移动开发 时间:
2014-08-21 11:13:13
阅读次数:
168
动画效果编程基础--AnimationAndroid动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透...
分类:
移动开发 时间:
2014-08-21 11:16:04
阅读次数:
406
H:\Android\M9SDK_windows_1.0\platforms\android-2.3.1>emulator.exe -sysdir H:\Android\M9SDK_windows_1.0\platforms\android-2.3.1 -system images\system.i...
分类:
移动开发 时间:
2014-08-21 11:18:13
阅读次数:
205
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一 个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:复制代码 代...
分类:
移动开发 时间:
2014-08-21 11:19:13
阅读次数:
330
最近公司忙于在乐视盒子部署站点,自己也看看,发现一篇很好的bolg,将其copy,留着以后用的着 copy自烟花易冷一、Android手机安装KSWEB软件搭建Web环境1、很多人不相信我可以把安卓变为VPS,现在我就来详细评测安装过程和实用性,没有安卓的机油自动飘过吧。2、首先,需要的软件就是这几...
分类:
移动开发 时间:
2014-08-21 11:21:04
阅读次数:
294
一般情况下IOS得局部页面加载的过程是,创建一个Model然后,将Nib文件与Model进行关联,然后能够快速的获取到Nib文件上的控件实例。操作生成页面。但是原生的内容是没有直接通过Json获取Model只能生成字典。然后转换为Model。下列方法就是通过字典来转换为Model的过程。将字典转换为...
分类:
移动开发 时间:
2014-08-21 11:24:03
阅读次数:
202
源代码(.m文件)
#import "ZKJAppDelegate.h"
@interface
ZKJAppDelegate ()
@property (retain,nonatomic)
UIView *containView;
@property (retain,
nonatomic) UIButton *button;
@pr...
分类:
移动开发 时间:
2014-08-21 11:29:04
阅读次数:
427
TextView tv=(TextView)findViewById(R.id.tv);
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// 获取SIM卡的IMSI码
String imsi = telManag...
分类:
移动开发 时间:
2014-08-21 11:32:02
阅读次数:
237
一般的商业项目都需要对代码进行加密,Android提供了一种代码混淆方法,介绍如下:
一、代码混淆都做了什么?
1、代码混淆通常主要是去除不必要的代码,是用一些晦涩难懂的名称来重命名类,属性,方法等,以达到减小代码体积,增加反编译难度的目的。(如果我们的应用是收费的或者保密的,那么我们就很有必要通过代码混淆来提高我们代码的安全性)
二、在Eclipse中启用ProGuard
1、确定And...
分类:
移动开发 时间:
2014-08-21 11:38:14
阅读次数:
290
一个带删除线的文本标签,继承自UILabel
自绘代码步骤如下:
1,重写控件的drawRect方法
2,首先得到上下文对象
3,设置颜色,并指定是填充(Fill)模式还是笔刷(Stroke)模式
4,在上下文中指定删除线的起点(含x,y)
5,根据标签文字的字体,确定文字的长度(即将被画的线条的长度)
6,指定删除线的终点(含x,y)
7,渲染到上下文,完成路径的绘制...
分类:
移动开发 时间:
2014-08-21 11:38:44
阅读次数:
255