移植Android到不同的设备
Android允许提供不同的硬件平台和驱动支持Android的运行。硬件抽象层(Hardware Abstraction Layer)提供了再Android平台软件栈和硬件设备之间的标准接口。另外,Android操作系统是开源的,可以帮助你快速的开发软件,让软硬件协同工作。
为了保证Android设备的高质量和对用户的统一用户体验,必须通过兼容测试包...
分类:
移动平台 时间:
2014-07-06 11:44:17
收藏:
0 评论:
0 赞:
0 阅读:
418
1. 概念
Android中的View与我们以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含了用户交互和显示,更像Windows操作系统中的window。
ViewGroup是View的子类,所以它也具有View的特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。...
分类:
移动平台 时间:
2014-07-06 09:48:32
收藏:
0 评论:
0 赞:
0 阅读:
403
Google Android API官网封杀了,没法查android技术资料的3种解决方案...
分类:
移动平台 时间:
2014-07-06 00:00:43
收藏:
0 评论:
0 赞:
0 阅读:
465
(1)View:最基本的UI组件,表示屏幕上的一个矩形区域。
(2)Window: 表示一个窗口,不一定有屏幕那么大,可以很大也可以很小;
它包含一个View tree和窗口的layout 参数。
View tree的root View可以通过getDecorView得到。还可以设置Win...
分类:
移动平台 时间:
2014-07-06 10:00:36
收藏:
0 评论:
0 赞:
0 阅读:
558
apple和google为webkit该浏览器引擎的发扬光大做出了重要贡献,在WWDC 2014发布会上发布iOS 8中,apple公布了WebKit框架,这意味着OSX和IOS开发者将共用同样的开发库,新改变可以提高开发者编写的代码的重复使用性。
webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所...
分类:
移动平台 时间:
2014-07-06 10:02:37
收藏:
0 评论:
0 赞:
0 阅读:
460
Hibernate ManyToOne Mappings 多对一关联映射
Hibernate框架的使用步骤:
1、创建Hibernate的配置文件(hibernate.cfg.xml)
2、创建持久化类,即其实例需要保存到数据库中的类(Employee.java)
3、创建对象-关系映射文件(Employee.hbm.xml)
4、通过Hibernate...
分类:
移动平台 时间:
2014-07-06 00:56:26
收藏:
0 评论:
0 赞:
0 阅读:
517
前几篇文章介绍了Listview,但在实际开发中也经常会用到多层的Listview来展示数据,比如qq中的好友展示,所以这张来了解一下ExpandableListview,基本思想与Listview大致是相同的,所以用起来会比较方便。
实现效果图:
程序代码:
布局文件:
activity_main.xml:
<RelativeLayout xmlns:android="...
分类:
移动平台 时间:
2014-07-06 12:28:30
收藏:
0 评论:
0 赞:
0 阅读:
498
谷歌自带的虚拟机的启动速度让人蛋疼不已,下面总结列举了3个虚拟机,方便各位安卓开发者在没有安卓手机情况下,也能尽享安卓开发。
1、bluestacks
使用方法:http://jingyan.baidu.com/article/425e69e69e0cf8be15fc1616.html
官网:http://www.bluestacks.net.cn/Download...
分类:
移动平台 时间:
2014-07-06 08:00:21
收藏:
0 评论:
0 赞:
0 阅读:
477
研究了一段时间Android的surface系统,一直执着地认为所有在surface或者屏幕上显示的画面,必须要转换成RGB才能显示,yuv数据也要通过颜色空间转换成RGB才能显示。可最近在研究stagefright视频显示时发现,根本找不到omx解码后的yuv是怎么转换成RGB的代码,yuv数据在render之后就找不到去向了,可画面确确实实的显示出来了,这从此颠覆了yuv必须要转换成RGB才能显示的真理了。...
分类:
移动平台 时间:
2014-07-06 10:03:18
收藏:
0 评论:
0 赞:
0 阅读:
611
翻译一篇关于移动浏览器300ms延迟的有用文章,原文地址 http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-away
去掉移动设备浏览器上的300ms点击延迟
你可以在网站上找到很多关于在为了快速流畅的网站用户体验,在某个地方减少10ms或90ms的文章。不幸的是,在基于触屏的...
分类:
移动平台 时间:
2014-07-06 12:38:30
收藏:
0 评论:
0 赞:
0 阅读:
405
1、AnimatorSet中存在多个animator,并且set及animator均添加了监听器的时候:
在start的时候会先分别执行各个animator的监听器的start方法,然后调用set自己的监听器的start方法。
在调用AnimatorSet的cancel()方法的时候,会首先调用set自己的cancel方法,然后循环对每个animator调用cancel及end方法,最后才调用...
分类:
移动平台 时间:
2014-07-06 00:09:05
收藏:
0 评论:
0 赞:
0 阅读:
1027
<EditText
android:layout_marginTop="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="输入单位"
android:layout_marginLef...
分类:
移动平台 时间:
2014-07-06 12:06:15
收藏:
0 评论:
0 赞:
0 阅读:
387
eceipt = {
bid = "com.xxx.xxxx";
bvrs = "1.0.0";
"expires_date" = 1385103911000;
"expires_date_formatted" = "2013-11-22 07:05:11 Etc/GMT";
"expires_dat...
分类:
移动平台 时间:
2014-07-06 12:12:52
收藏:
0 评论:
0 赞:
0 阅读:
712
1、判断字符串是否包含某个字符
if( [str rangeOfString:@"hello"].location != NSNotFound) {
NSLog(@"yes");
} else {
NSLog(@...
分类:
移动平台 时间:
2014-07-06 11:18:23
收藏:
0 评论:
0 赞:
0 阅读:
315
用线程控制dialog的呈现时间,思路很简单,直接show代码了,我也是为了方便自己记录
private void showProgressDialog() {
pDialog = new ProgressDialog(mContext);
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pDialog.setPro...
分类:
移动平台 时间:
2014-07-06 11:19:39
收藏:
0 评论:
0 赞:
0 阅读:
380
本地化,成为了移动互联与传统方式相互结合的支点...
分类:
移动平台 时间:
2014-07-06 00:36:45
收藏:
0 评论:
0 赞:
0 阅读:
361
/*
本文章由 莫灰灰 编写,转载请注明出处。
作者:莫灰灰 邮箱: minzhenfei@163.com
*/
一. 漏洞简介
CVE-2010-4258这个漏洞很有意思,主要思路是如果通过clone函数去创建进程,并且带有CLONE_CHILD_CLEARTID标志,那么进程在退出的时候,可以造成内核任意地址写0的bug。PoC代码利用了多个漏洞来达到权...
分类:
移动平台 时间:
2014-07-06 09:21:57
收藏:
0 评论:
0 赞:
0 阅读:
692