首页 > 移动平台
【从源码看Android】03Android MessageQueue消息循环处理机制(epoll实现)
1 enqueueMessage handler发送一条消息 mHandler.sendEmptyMessage(1); 经过层层调用,进入到sendMessageAtTime函数块,最后调用到enqueueMessage Handler.java public boolean sendMessageAtTime(Message msg, long uptimeMil...
分类:移动平台   时间:2014-06-22 17:10:06    收藏:0  评论:0  赞:0  阅读:470
Android FragmentStatePageAdapter的使用Demo
上一篇写过FragmentPagerAdapter,这篇来介绍FragmentStatePagerAdapter,那么两者之间有何区别呢: FragmentPagerAdapter更多的用于少量界面的ViewPager,比如Tab。划过的fragment会保存在内存中,尽管已经划过。而FragmentStatePagerAdapter和ListView有点类似,会保存当前界面,以及下一个界面和上...
分类:移动平台   时间:2014-06-21 18:47:57    收藏:0  评论:0  赞:0  阅读:464
Android 调试native的crash和anr
1. 在trace中找到对应的库,例如 liba.so和对应的地址信息 2. 使用addr2line 查看       addr2line 地址 -e liba.so -f       或者 arm-eabi-addr2line 3. 如果addr2line打不出具体的函数就用objdump objdump -s -d liba.so > xxx.txt 或者arm-eabi-ob...
分类:移动平台   时间:2014-06-22 17:16:57    收藏:0  评论:0  赞:0  阅读:679
移动中间件产品的解决方案
1.HTML5方案 当前国内市场,有一些号称移动中间件的产品,但基本都采用HTML5方案。在技术实现上一般都是采用国外开源的PhoneGap项目进行了封装。HTML5标准在不同移动设备上的差异比较大,适配这些设备需要额外的工作。 2.使用Web方式开发原生应用(基于原生控件而非HTML) 比较典型的有:iMAG 很好地解决了兼容性问题,使应用在不同移动设备上具有同样的表现。现有web开...
分类:移动平台   时间:2014-06-22 17:16:25    收藏:0  评论:0  赞:0  阅读:359
Android消息处理惩罚机制(Handler、Looper、MessageQueue与Message)
Android是消息驱动的,实现消息驱动有几个要素: (1)消息的默示:Message (2)消息队列:MessageQueue (3)消息轮回,用于轮回取出消息进行处理惩罚:Looper (4)消息处理惩罚,消息轮回从消息队列中取出消息后要对消息进行处理惩罚:Handler   日常平凡我们最常应用的就是Message与Handler了,若是应用过HandlerThread或者...
分类:移动平台   时间:2014-06-22 21:53:36    收藏:0  评论:0  赞:0  阅读:410
关于苹果最新语言Swift
Swift是为IOS和OSX应用制定的新编程语言,吸取C和Objective-C语言的精粹,但不损失与C语言的兼容性。Swift采用安全编程模型、加入了各种现代编程语言特性,使得该语言更易被掌握、更具扩展性,用起来更有趣。Swift语言的奠基石是已经成熟的、并为大家所喜爱的Cocoa和Cocoa Touch框架,新语言使大家可以尽情畅想新软件开发的机遇。 Swift沉积了多年的研发成果,苹果公司...
分类:移动平台   时间:2014-06-21 23:00:41    收藏:0  评论:0  赞:0  阅读:518
苹果新的编程语言 Swift 语言进阶(九)--方法和下标
一、方法      方法是与特定类型相关的函数。与属性一样,方法也包括实例方法和类型方法。      类、结构、枚举都能定义实例方法,用来封装或实现给定类型的一个实例相关的功能或特定任务。      类、结构、枚举也能定义与类型本身相关的类型方法。类型方法与Objective-C语言中的类方法相似,类型方法只能在类型本身上调用。 2.1 实例方法的定义...
分类:移动平台   时间:2014-06-22 20:22:49    收藏:0  评论:0  赞:0  阅读:379
Cocos2dx-Android初体验
android下Cocos2dx入门推荐文章...
分类:移动平台   时间:2014-06-21 20:35:04    收藏:0  评论:0  赞:0  阅读:486
Android收起虚拟键盘
关于收起虚拟键盘,网上能找到的大多是这个: InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(editText.getWindowToken(), 0) ; 不过这有个问题,比如我们在一个页面中...
分类:移动平台   时间:2014-06-22 21:58:31    收藏:0  评论:0  赞:0  阅读:394
How to use CCache to speed up cocos2d-x android compilation
CCache is a compiler cache for C/C++. It speeds up recompilation by caching the result of previous compilations and detecting when the same compilation is being done again. We can use this tool to s...
分类:移动平台   时间:2014-06-21 21:14:16    收藏:0  评论:0  赞:0  阅读:531
gvim/vim在同一行进行上下移动
vim在不同行间进行上下移动用的是j键,但是如果一行内容太长,而编辑器宽度是有限的,那么这一行内容就是被折断显示。这个时候,如何在属于同一行的多个折断行间进行上下移动呢?g+j组合键就为解决这个问题而来。 注意:千万别把Shift+j和g+j搞乱了,Shift+j是合并上下行,g+j才是在同一行内进行上下移动。本人就搞乱过。写在这里留个笔记。...
分类:移动平台   时间:2014-06-22 22:12:59    收藏:0  评论:0  赞:0  阅读:639
tomcat的webappclassloader中一个奇怪的异常信息
如果一个应用抛出大量的Class not found信息,一般你会怀疑包冲突。可是tomcat的webappclassloader却有这样的问题:如果一个应用发布出现问题, webappclassloader的started属性被设为false.然后其它线程如果继续使用webappclassloader进行class load,则大量的Class not found异常被抛出: 1391     ...
分类:移动平台   时间:2014-06-22 19:52:21    收藏:0  评论:0  赞:0  阅读:344
android uri , file , string 互转
android uri , file , string 互转...
分类:移动平台   时间:2014-06-22 00:34:33    收藏:0  评论:0  赞:0  阅读:516
手动为Android 4.x 手机添加自己的根证书(CA 证书)
首先看Android 4.x 系统的证书存放位置: AOSP Android系统中CA证书文件的位置在:/ system/etc/security/cacerts/一系列的以数字命名的.0文件 方法一: Android 4.0 已经支持用户安装根证书了,只需要将根证书放到sdcard根目录,然后到设置(Settings) – 安全(Security) – 从存储设备安装(In...
分类:移动平台   时间:2014-06-21 22:26:44    收藏:0  评论:0  赞:0  阅读:894
android原生browser分析(一)--Application
类Browser.java是整个应用的Application.其代码如下:   public class Browser extends Application {       @Override     public void onCreate() {         super.onCreate();           // create CookieSyncManager...
分类:移动平台   时间:2014-06-22 14:59:44    收藏:0  评论:0  赞:0  阅读:526
Android ApiDemos 学习——时间日期控件
时间日期进程会用到平时的开发中,android内置了两种可交互的时间日期控件,一种是对话框形式的,一种是内嵌式的。 分别使用了android的类TimePickerDialog、DatePickerDialog以及TimePicker,其中TimePicker需要在layout中进行设置 对话框形式的时间控件public class DateDialog extends Activit...
分类:移动平台   时间:2014-06-22 21:25:56    收藏:0  评论:0  赞:0  阅读:703
iOS网络编程(7) 第三方开源库----->AFNetworking
AFNetworking是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在URL 装载系统框架的顶层,内置在Cocoa里,扩展了强有力的高级网络抽象。它的模块架构被良好的设计,拥有丰富的功能,因此,使用起来,必定赏心悦目。        @原文链接https://github.com/AFNetworking/AFNetworking,我在此基础上了点配置修改     ...
分类:移动平台   时间:2014-06-22 14:58:41    收藏:0  评论:0  赞:0  阅读:786
赵雅智_Android案例_刮刮乐
实现效果 主要代码 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay...
分类:移动平台   时间:2014-06-22 15:06:49    收藏:0  评论:0  赞:0  阅读:402
iOS开发- "duplicate symbol for architecture i386" 解决办法
今天整合项目的时候, 遇到了这样一个问题。duplicate symbol _flag in: /Users/apple/Library/Developer/Xcode/DerivedData/bluetoothPhone-fspknidhnizzjygmuqngfcklvnic/Build/Intermediates/bluetoothPhone.build/Debug-iphonesim...
分类:移动平台   时间:2014-06-22 22:04:16    收藏:0  评论:0  赞:0  阅读:392
Android 实现ActionBar定制
Android开发 自定义ActionBar...
分类:移动平台   时间:2014-06-22 16:21:48    收藏:0  评论:0  赞:0  阅读:395
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!