Android上对OpenGl的支持是无缝的,所以才有众多3D效果如此逼真的游戏,在Camera的一些流程中也有用到GLSurfaceView的情况。本文记录OpenGL在Android上的入门级示例,绘制一个三角形和正方形。尽管功能简单,可是我捣腾了好几个晚上,大量网上文章上的代码都有点问题,不是...
分类:
移动开发 时间:
2015-04-20 16:33:33
阅读次数:
133
|1. 本文用的是android-2.2_froyo的源代码; |2. 本文仅仅是对Android自带的ndk中的samples中的jni_hello示例的解读; |3. 本文更多的是想通过这个自带的简单示例来了解jni的框架结构,所以没有提供除此之外的更多的内容解读.
分类:
移动开发 时间:
2015-04-20 16:33:10
阅读次数:
212
由于国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包,如果让你打几十个市场的包岂不烦死了,不过有了Gradle,这再也不是事了。 友盟多渠道打包废话不多说,以友盟统计为例,在AndroidManifest.xml里面会有这么一段:里面的Channe...
分类:
移动开发 时间:
2015-04-20 16:32:46
阅读次数:
225
1,iOS 定位服务 现在对iOS下的定组件建进行如下分类: 1>,无限蜂窝定位,根据移动设备距离基站的位置来实现定位的。 2>,GPS定位,也就是所谓的卫星定位,定位精确度较高,但是受遮盖环境影响较大, 3>,无线wifi定位,根据定位路由器的位置,实现定位, 4>,蓝牙beacon定位...
分类:
移动开发 时间:
2015-04-20 16:29:25
阅读次数:
288
无可否认,现今智能手机市场是触摸屏的时代,屏幕越来越大,随之而来的是屏幕容易摔坏的问题。试想如果您的爱机不小心掉地上了,屏幕摔坏了,手机就暂时不能用了。换个触摸屏又要很大的费用而且要等很长的一段时间。而贴一张小小的钢化膜,可以给您的手机带来多一层保护,如果掉地上,损坏掉的只是一层钢化膜,而你的屏.....
分类:
移动开发 时间:
2015-04-20 16:28:07
阅读次数:
123
判断访问端是否是移动设备,如果是移动设备就重定向到,移动端界面。 var uri = location.href; var domainWap = "http://m.vmall.com"; if(uri == domainMain || uri == (domainMain + ...
分类:
移动开发 时间:
2015-04-20 16:25:07
阅读次数:
123
http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logsThis is a blog post bySoheil Moayedi Azarpour, an independent iOS developer....
分类:
移动开发 时间:
2015-04-20 16:24:05
阅读次数:
125
NSString *str = @"微博 weibo.com"; //只需要 (微博 weibo.com)中的 weibo.com //第n个 long int begin = [str rangeOfString:@">"].location + 1; //第m个 long...
分类:
移动开发 时间:
2015-04-20 16:23:08
阅读次数:
149
在编写代码的时候,应该尽可能地使用高层框架,而不要使用底层框架。高层框架为底层构造提供面向对象的抽象。这些抽象可以减少需编写的代码行数,同时还对诸如socket和线程这些复杂功能进行封装,从而让编写代码变得更加容易。虽说高层框架是对底层构造进行抽象,但是它并没有把底层技术屏蔽起来。如果高层框架没有为...
分类:
移动开发 时间:
2015-04-20 16:17:26
阅读次数:
127
问题描述:在Eclipse中导入一个项目,在项目名上有感叹号出现,基本上是由于build path的问题。解决方法: 在项目上右击-->build path -> configure build path-->libraries中,选中有错误的包,点击remove,应该就可以了。这时候,如果项目代码...
分类:
移动开发 时间:
2015-04-20 16:17:05
阅读次数:
130
1. finish()方法该方法可以结束当前 Activity,但是如果你的 App 有很多 Activity 的话,使用该方法显得有点捉襟见肘了。另外,还有一个方法 finishActivity (int requestCode) ,关于这个方法,先看看 sdk 的 api 说明吧!public ...
分类:
移动开发 时间:
2015-04-20 16:13:58
阅读次数:
185
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种...
分类:
移动开发 时间:
2015-04-20 15:09:18
阅读次数:
247
OneV‘s Den http://onevcat.com/atom.xml 破船之家 http://beyondvincent.com/atom.xml NSHipster http://nshipster.cn/feed.xml Limboy 无网不剩 http://feeds.feedburner.com/lzyy 唐巧的技术博客 http://blog....
分类:
移动开发 时间:
2015-04-20 15:09:38
阅读次数:
206
通过在Canvas对象上绘制一个位图对象,然后在相同的Canvas上绘制第二个图像来合成。区别在于绘制第二个图像时,需要再Paint对象上指定一个过渡模式(Xfermode)。
示例代码如下:
package com.example.testphotoedit;
import java.io.FileNotFoundException;
import android.app.Activit...
分类:
移动开发 时间:
2015-04-20 15:05:45
阅读次数:
176
字符串和字符String是例如“hello, world”,“海贼王” 这样的有序的Character (字符)类型的值的集合,通过String 类型来表示。
Swift的String 和Character 类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语言中字符串操作相似,轻量并且易读。 字符串连接操作只需要简单地通过+号将两个字符...
分类:
移动开发 时间:
2015-04-20 15:02:09
阅读次数:
189
1、本机测试环境android 4.3,
android:targetSdkVersion : 12,13,172、关于横竖屏切换的Activity生命周期的错误说法初学Android,在学习Activity的生命周期时,自己在本机实验时,发现了一些不合理的情况。
那就是在横竖屏切换时,Activity并不会像网上大多数人所说的那样:
不设置Activity的android:configChan...
分类:
移动开发 时间:
2015-04-20 15:02:33
阅读次数:
150
相对于给定ID控件
android:layout_above 将该控件的底部置于给定ID的控件之上;
android:layout_below 将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;...
分类:
移动开发 时间:
2015-04-20 14:54:25
阅读次数:
165