移动平台-周排行
之前的10篇博文主要是记录了Android4.2.2的SurfaceFlinger的相关内容,为何之前会投入那么多的时间,原因就在于之前在看camera的架构时,遇到了本地的ANativeWindow和Surface的内容。而这些是SurfaceFlinger中最常见的应用端的使用品。故而在学习完了SurfaceFlinger之后就来看看Camera的的架构内容。这里先和大家分享android4....
最近接手玩家个性化功能,其中较难处理就是更换玩家的“头像”操作。通过努力搜索,终于找到解决方案了。 若更换玩家的“头像”操作,其实就是调用android servers服务里面的本地图片,以及选取,裁剪图片,裁剪完成往服务器上传图片功能,从而达到换用户头像的操作的功能; 那么,就要通过用JniHelper 去调用 andriod java里面的类和方法,实现混编来满足我们操作a...
上一个练习,做了一个简单但是完整的Web应用,使用HTML5技术实现的。
现在我再通过Apache Cordova来将其封装为iOS上的移动应用。
我们可以看到基本上不需要做任何修改就可以迁移到iOS平台上了。
Cordova就是以前的PhoneGap。
主页地址:https://cordova.apache.org/
1.安装Cordova
我这里安装的cordova 3.0...
/*Firefox3.6+*/
background:-moz-linear-gradient(top,#f46ba0,#ee3a80);
/*Safari4-5,Chrome1-9*/
background:-webkit-gradient(linear,top,from(#f46ba0),to(#ee3a80));
/*Safari5.1+,Chrome10+*/
background:-webkit-linear-gradient(top,#f46ba0,#ee3a80);
/*Opera11.10+*..
9.1iOS的定位支持iOS设备支持的定位方式有多种最早期的iPhone只支持通过运营商的基站信号进行定位后来iOS系统开始引入WiFi支持从而允许iOS设备通过周围的WiFi信号进行定位。从iPhone3g开始iPhone手机提供了内置的GPS模块处理芯片从而允许通过GPS卫星系统进行定位。从iPhone4开..
打开相机://先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库
UIImagePickerControllerSourceType sourceType =
UIImagePickerControllerSourceTypeCamer...
在Android系统中,有界面的app一定是有Activity的,没有界面的app,那就是一个Service了。
Service如何启动呢?办法和Activity的启动一样,也是Intent对象。我讲的是如何写一个开机后台启动的app。
首先是AndroidMainfest注册开机启动权限:
uses-permission
android:name="android.permissio...
Android layout 的优化直接关系着程序是否快速运转,一下是开发过程中的几点建议:
1.尽量不要使用linelayout,使用relativelayout替换。android:layout_alignWithParentIfMissing只对relativelayout有用,如果那个视图设置为gone,这个属性将按照父视图进行调整。
2.对于使用adapter的控件,如list,使...
一、获取系统版本号:
PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);
int versionCode=info.versionCode
string versionName=info.versionNam
二、获取系统信息:
String archiveFile...
在开始学java的时候就接触到这“对象”和“引用”的概念,一直很模糊,今天就总结一下,算是对得起这和长时间的学习吧。Demodemo=newDemo();这样的语句应该是再常见不过的了,左边的就是引用,右边的才是我们据说的对象。引用是存放在栈区的,而对象是放在堆区的。形同于C里边..
TELNET:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。使用明文传输,非常不安全。#yuminstalltelnettelnet-server-y#安装telnet#chkconfigtelneton ..
1.向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:在项目进行编译后,在bi...
本系列所有工具的简介见:http://www.cnblogs.com/lloydsheng/p/3637606.htmlCocoaPods是一个负责管理iOS项目中第三方开源代码的工具。CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过一年多的发展,现在已经超过...
#define DEVICE_IS_IPHONE5 ([[UIScreen mainScreen]
bounds].size.height == 568)float height = DEVICE_IS_IPHONE5?568:480;if (height
== 568) { // 4"} else...
// 例如- (NSString *)applicationDocumentsDirectory{
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) lastObject];...
HTML5或将成为未来移动互联网时代的颠覆者。
5年前,当第一台iPhone诞生时,乔布斯断然拒绝了FlashPlayer,而选择HTML5(新型网页标准)取代Flash的功能。他曾预言,“虽然现阶段原生应用给了用户很好的体验,但基于网页的应用才能代表未来。”
6月28日,Adobe宣布将Flash...
1. 显示系统中全部Android平台: android list targets2.
显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称
--target 平台编号4. 启动模拟器: emulat...
Android Mms专题之:Mms源码结构
从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。源码导航Mms的源码的位置在于android...