码迷,mamicode.com
首页 > 移动开发
Android应用程序键盘(Keyboard)消息处理机制分析
在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形 式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、 Handler)分析》中,我们分析了Android应用...
分类:移动开发   时间:2014-12-04 13:37:47    阅读次数:479
Android开发实践:编译VLC-for-android
最近在Android做流媒体相关的开发,一直想学习一下强大的VLC,正好趁此机会研究研究VLC-for-android的代码,看看优秀的开源音视频播放器是如何实现的。本文总结下在Linux平台下如何编译VLC-for-android。编译环境:Ubuntu 14.04 64bit,VLC版本2.1....
分类:移动开发   时间:2014-12-04 13:38:50    阅读次数:309
Android应用程序组件Content Provider的共享数据更新通知机制分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6985171在Android系统中,应用程序组件Content Provider为不同的应用程序实现数据共享提供了基础设施,它主要通过Binder进...
分类:移动开发   时间:2014-12-04 13:36:11    阅读次数:445
Android应用程序组件Content Provider应用实例
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6950440文简要介绍了Android应用程序组件Content Provider在应用程序间共享数据的原理,但是没有进一步研究它的实现。本文将实现...
分类:移动开发   时间:2014-12-04 13:36:14    阅读次数:355
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个 Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析 Launcher应用程序的启动过程。 Andro.....
分类:移动开发   时间:2014-12-04 13:35:39    阅读次数:398
移动平台webApp的meta标签-----神奇的功效
1、Meta 之 viewport 说到移动平台meta标签,那就不得不说一下viewport了,那么什么是viewport呢? viewport即可视区域,对于桌面浏览器而言,viewport指的就是除去所有工具栏、状态栏、滚动条等等之后用于看网页的区域 。对于传统WEB页面来说,980...
分类:移动开发   时间:2014-12-04 13:33:07    阅读次数:220
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6786239Android 系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则...
分类:移动开发   时间:2014-12-04 13:30:32    阅读次数:402
Android之如何混淆代码和相关配置
昨天,客户想看一下目前项目开发到什么程度了,于是需要将项目签名打包成apk,结果打包的时候出错了,吃惊,什么情况。等成功打包以后,安装起来发现部分功能又报错了,囧,所幸最后还是解决了。在这里记录一下遇到的错误和解决方法。1.如何混淆将代码混淆起来,这样可以防止在apk被人反编译后而被别人直接看到源码...
分类:移动开发   时间:2014-12-04 13:31:24    阅读次数:242
asp.net中webservice与android的json数据交互方式设置
一 、服务器端设置 1.修改web.config在web.config里面的的system.Web节点添加 2.修改XX.asmx.cs [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(Confo...
分类:移动开发   时间:2014-12-04 13:29:45    阅读次数:295
appium 使用安卓uiautomatorviewer 抓取元素
使用uiautomator做UI测试 ? ? ?? :http://blog.csdn.net/chenbang110/article/details/23371731 uiautomatorviewer:分析Android应用UI组件:http://www.6san.com/1052/ Appium?Inspector?真机定位元素:h...
分类:移动开发   时间:2014-12-04 12:22:25    阅读次数:257
魅族确定明年推Ubuntu系统手机产品
最近魅族科技与Canonical公司在魅族珠海总部签署了战略合作协议,双方准备共同打造Ubuntu手机生态系统圈。这次战略合作会与由魅族副总裁李楠和Canonical公司CEO Jane Silber主持并签署协议。   在发布会上魅...
分类:移动开发   时间:2014-12-04 12:21:32    阅读次数:205
ios之Xcode6如何手动创建空工程模板
自从Xcode6升级后,就创建不了空模板了接下来就需要通过简单地几步配置把工程配置成我们熟悉的空模板; 1.首先创建Single View Application  2.然后找到工程目录-》Supporting Files ——》找到 info.plist   ——》找到里面的加载页面项 Launch screen interface file..  把属性对应的Value值...
分类:移动开发   时间:2014-12-04 12:19:57    阅读次数:194
Android 自定义控件PullToZoomListView
网上发现一个开源控件PullToZoomListView :https://github.com/matrixxun/PullToZoomInListView...
分类:移动开发   时间:2014-12-04 12:21:03    阅读次数:321
关于android WebViewClient的方法解释
适用项目: js页面还没加载好时,在上面赋loading界面,如果加载好就隐藏loading 失败经历:以前写一个项目时第一个界面是原生的,第二个界面是java写的(js页面)要求是js页面还没加载完成时要显示一个loading界面界面,等它加载完成时隐藏;现实情况是js页面出来会有1-2秒钟的黑屏现象(可能是代码问题,我接手事前面已经有至少三个人开发,找不到人,所以只能加一个loading界...
分类:移动开发   时间:2014-12-04 12:19:39    阅读次数:153
在iOS上使用OpenGL ES渲染YUV
1)创建OpenGL context [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2]; 2)layer设置成不透明 _eaglLayer = (CAEAGLLayer*) self.layer; _eaglLayer.opaque = YES; 3)创建YUV texture glGenTextu...
分类:移动开发   时间:2014-12-04 12:20:04    阅读次数:492
Android 消息推送
1.了解使客户端能够实时收到服务器端的方式:第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。这样,客户端就能自动的接收到消息。 2.几种常见的解决方案实现原理 1)轮询(pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立...
分类:移动开发   时间:2014-12-04 12:18:03    阅读次数:137
Android UI之ViewPager
ViewPager需要android-support-v4.jar这个包的支持,它是Google提供的一个附加包。 ViewPager主要用来组织一组界面,并且通过左右滑动的方式来展示。与ListView类似,ViewPager也需要一个适配器,也就是PagerAdapter,来把这组界面填充到ViewPager中。 ViewPager的使用步骤: 1、往布局文件里加入ViewPager...
分类:移动开发   时间:2014-12-04 12:16:10    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!