移动平台-日排行
主控台接口实现了IApplicationContextEx01接口,可以手动执行加载DLL和配置文件,具体使用方法可以参见DEMO(samples\manualLoadLib) IApplicationContextEx01 = interface(IInterface) ['{10009F97-1...
在iOS开发中常用的参数传递有以下几种方法:采用代理模式采用iOS消息机制通过NSDefault存储(或者文件、数据库存储等)通过AppDelegate定义全局变量(或者使用UIApplication、定义一个单例类等)通过控制器属性传递使用代理方式传递参数的步骤如下:1.定义协议,协议中定义好传参...
今天做项目用到了一个非常有意思的东东,上网查了下资料,需求是点击某一个键使屏幕常亮不锁屏。
试了几种,发现下面这种写法最简单,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);...
当创建复杂的布局的时候,有时候会发现添加了很多的ViewGroup和View。随之而来的问题是View树的层次越来越深,应用也变的越来越慢,因为UI渲染是非常耗时的。这时候就应该进行布局优化了。这里介绍两种方式,分别为标签和ViewStub类。使用是为了避免代码的重复。设想一种情况,我们需要为app中的每个视图都添加一个footer,这个footer是一个显示app名字的TextView。通常多个...
线程局部存储(ThreadLocalStorage),简称TLS,提供了一种存储线程私有数据的方式,每个线程的私有数据对其他线程均不可见。Chromium是一个多进程多线程架构的浏览器,运行时会创建多达30几个线程,其中很多线程需要拥有自己私有数据,在TLS数量有限的系统上,例如Android4.3或更..
AndroidKitKat一项重要的更新就是WebView采用Chromium/Blink渲染引擎,本文简要的叙述了新版WebView的主要特性、需要进一步改进的地方以及WebView的代码结构等。WebView前世今生WebView是Android平台上一个非常重要的系统组件,用于将一个显示Web页面的窗口部件view嵌入到应用..
#pragmamark-将16进制字符串转换成UIColor-(UIColor*)generateColorObjectWithHex:(NSString*)hexString{unsignedintred=0,green=0,blue=0;NSRangerange={0,2};range.location=0;NSString*redString=[hexStringsubstringWithRange:range];NSScanner*redScanner=[NSScannerscann..
通过案例学调优之--IOSTAT(查看磁盘I/O)简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。语法iostat[-c][-d][-..
一. 问题描述最近苹果发布了IOS7.1。话说苹果每次发布都牵动开发者的心哈。苹果从ios7.1开始,用户安装app,需要使用https协议,来下载plist文件。也就说,在安装app的第一步,下载.plist文件,需要使用https协议。https协议如下: 这里不详细描述ht...
@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRe...
前段时间受公司业务发展需要,探索性进入Android开发领域。一切从零开始,java基础,Java进阶,Android框架学习,Eclipse熟悉,最终到第一个即时通讯App完成,历经一个月的时间。实现内容包含一个即时通讯服务端,Mysql数据库搭建,Android客户端通讯App。完成之后公司.....
UIApplication *app = [UIApplication sharedApplication]; [app performSelector:@selector(suspend)]; //wait 2 seconds while app is going background [NST....
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex...
Android通过http协议POST传输方式如下:方式一:HttpPost(import org.apache.http.client.methods.HttpPost)代码如下:private Button button1,button2,button3;private TextView tex...
问题:SSL hostname in certificate didn't matchhostname in certificate didn't match: != Fetching URL: https://dl-ssl.google.com/android/...解决办法:第一步:打开Wi.....
在接触到CoreData时,感觉就是苹果封装的一个ORM。CoreData负责在Model的实体和sqllite建立关联,数据模型的实体类就相当于Java中的JavaBean, 而CoreData的功能和JavaEE中的Hibernate的功能类似,最基本是两者都有通过对实体的操作来实现对数据库.....
概要
每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml。它包含了程序运行的一些必备信息,比如:
--为Java应用程序指定一个独一无二的名字。
--描述程序所包括的成分,如activities, services, broadcast receivers和content providers等内容。
--定义哪一个成分是主要的。比如主线...
要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。
SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其它数据库对SQL语言的支持情况,这里我们只要把重点放在SQLite上就可以了。下面我将使用模拟器来对SQLite支持的各种命令...
我相信还是有不少Android程序员并没有将数据库编程掌握得非常娴熟,或者还只是处于比较简单的使用阶段,这主要是因为我们做客户端的程序员接触数据库的机会要比服务器端的程序员少得多。但是,能够很好地掌握数据库各方面的使用技巧,对于一个Android程序员来仍然是至关重要的,因此,这里我准备写一个《Android数据库高手秘籍》的专栏,带你一步步成为一个Android数据库高手,这是本专栏的第零篇文章...