-
Android 口试精华题目总结
Android面试精华题目总结转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24015867下面的题目都是楼主在android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。1、请解释下在单线程模型中Message,Handler,MessageQueue,Looper之间的关系。拿主线程来说...
79
热度 -
卷2 Dalvik与Android源码分析 第五章 Interpreter与JIT 5.3-C解释器 5.4-汇编解释器 图书版试读-请勿转发
卷二Dalvik与Android源码分析第五章Interpreter与JIT5.3-C解释器5.4--汇编解释器图书版试读--请勿转发作者[email protected]/**/5.3PortableInterpreter最初的几个andoid版本里,dalvik的解释器是用c写的。这种解释器执行速度较慢,但可读性较强,移植性好,在以后Android版本里尽管实现了汇编优化的解释器,但...
37
热度 -
用户体验引向的Android应用开发(转)
用户体验导向的Android应用开发(转)?读了这篇《程序员杂志》里的文章感受颇多,不解释,对于应用开发的理念有一定的影响,直接转过来。下面是全文:本文指出“流畅的环境”、“友好的体验”和“节省电量”是保证Android应用拥有良好用户体验的三要素。Android开发目前是移动开发中的“当红炸子鸡”,大量Java程序员涌向Android,同时会习惯性地将桌面和Web端的开发/设计经验带到移动设备上...
71
热度 -
Titanium中Android模块开发指南(汉语言)
Titanium中Android模块开发指南(中文)官方地址:AndroidModuleDevelopmentGuide摘要本指南教你如何在Titanium中开发Android模块从而扩展Titanium的功能.在本指南中,你将会学习到以下几点:设置你的环境能够构建Android模块构建一个Android模块打包一个Android模块理解Android模块APITitaniumAndroid模块开...
67
热度 -
[转]Android:高效率的Android代码编写
[转]Android:高效的Android代码编写本文转自:http://www.haoni.org/2011/05/29/androidgaoxiaodeandroiddaimabianxie/现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么...
12
热度 -
Android开发之旅:组件生命周期(1)
Android开发之旅:组件生命周期(一)应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨...
67
热度 -
Android Bit地图内存限制有关问题
AndroidBitmap内存限制问题转载自:http://www.7dot9.com/2010/08/android-bitmap%e5%86%85%e5%ad%98%e9%99%90%e5%88%b6/在编写Android程序的时候,我们总是难免会碰到OOM的错误,那么这个错误究竟是怎么来的呢?我们先来看一下这段异常信息:08-1405:15:04.764:ERROR/dalvikvm-hea...
77
热度 -
Android源码索引结构
Android源码目录结构GNU的内核在体积和运行效率上不适合移动设备,系统核心组件都是以动态库的形式驻留在每个进程中,运行效率和内存占用都是十分重要的问题。Google开发了一个自定义的库名为Bionic,以BSD许可形式开源。Bionic库仅为200KB大小是GNU版本体积的一半,这意味着更高的效率和低内存占用,同时配合经过优化的JavaVMDalvik才可以保证高的性能。Bionic不支持一...
88
热度 -
Android WiFi框架学习-打开WiFi
AndroidWiFi框架学习--打开WiFi一、Wi-Fi各层文件路径1、WifiSettings部分(Java应用层)packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java&WifiEnabler.java2、JavaFramework部分frameworks/base/services/java/c...
97
热度 -
引用
从NullObject谈C#6.0改进前言本文来聊一聊我们经常会做的空值检查问题,从一个简单的空值检查AnyWhere,到设计模式的NullObjectPattern,再到C#6.0“可能”会提供的语法,让我们体验一次语言开发上的“持续改进”,Let’sgo~什么是空引用异常作为一个敲过代码的码农来说,似乎没有谁没有遇到过NullRefe...
590
热度 -
PHP5惯用函数
PHP5常用函数PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。pathinfo返回文件路径的信息,包括以下的数组单元:dirname,basename和extension。?????func_num_args(),func_get_arg(),func_get_args() ?????glob—寻找与模式匹配的文件...
52
热度 -
php 操作数组 (归拢,拆分,追加,查找,删除等)
php操作数组(合并,拆分,追加,查找,删除等)1.合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为:arrayarray_merge(arrayarray1array2…,arrayN)?这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果...
58
热度 -
交换机开发(3)—— 深入分析三层网络交换机的原理和设计
交换机开发(三)——深入分析三层网络交换机的原理和设计引言传统路由器在网络中起到隔离网络、隔离广播、路由转发以及防火墙的作业,并且随着网络的不断发展,路由器的负荷也在迅速增长。其中一个重要原因是出于安全和管理方便等方面的考虑,VLAN(虚拟局域网)技术在网络中大量应用。VLAN技术可以逻辑隔离各个不同的网段、端口甚至主机,而各个不同VLAN间的通信都要经过路由器来完成转发。由于局域网中数据流量很大...
97
热度 -
路由及路由器工作原理深入解析二:路由原理
路由及路由器工作原理深入解析2:路由原理日志“路由及路由器工作原理深入解析1”http://user.qzone.qq.com/2756567163/blog/1438322342介绍了“为什么要使用路由器”和“TCP/IPV4协议网络的分段原理”2个问题,本文将继续对路由的具体工作原理进行解析。3、路由原理当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,它将直接把IP分组送到网络...
64
热度 -
中国的 AI 工具包在美国手里
转载自:云头条(ID:YunTouTiao) 作者:MingheHu,《南华早报》驻北京技术栏目记者 本文剖析了中美两国围绕AI技术的开发和部署展开的愈演愈烈的较量。 依赖美国的深度学习框架被视为是中国AI生态系统存在的一大缺口,可能阻碍2030年之前与美国缩小AI技术差距的计划。 中国在AI基础设施方面相对薄弱,这个事实越来越让人担忧;业内一些人士称,中国需要开发一种流行的机器学习框架或加...
93
热度 -
jQuery源码学习札记三
jQuery源码学习笔记三 还有一点,jQuery.prototype第一个阶级的能力部署就完成了。就像一个茧,jQuery对象包裹着一个或复数个DOM对象,jQuery对象的能力来自其prototype,而其prototype的方法则是jQuery.prototype的一个副本。 ? //对当前jQuery中的DOM进行slice操作,并把参数传入this.prevObject中 ???slic...
301
热度 -
【范例】赵雅智_简单标签实例
【实例】赵雅智_简单标签实例使用标签控制页面逻辑案例: 开发<c:if>标签 1.java类:IfDemoTag.java packagecom.hbsi.copyTag; importjava.io.IOException; importjavax.servlet.jsp.JspException; importjavax.servlet.jsp.tagext.SimpleTag...
372
热度 -
第六种:Eclipse版本更新
Eclipse常用技巧快捷方式0.Ctrl+1(快速修复)1.Ctrl+D(删除当前行)2.Ctrl+Alt+↓(复制当前行到下一行)3.Alt+/或者说是Ctrl+空格(由于后者与输入法的快捷键冲突,所以,我一般都用前者)作用:快速插入。4.Alt+Shift+R重命名非常好用。5.Ctrl+Q定位到最后编辑的...
600
热度 -
JNI技术与Android施用
JNI技术与Android应用1.什么是JNIJNI是JavaNativeInterface的缩写。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,...
94
热度 -
JNI技术与Android使用
JNI技术与Android应用本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771149.html1.什么是JNI???JNI是JavaNativeInterface的缩写。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语...
68
热度