-
Android Settings模块架构浅析<1>
AndroidSettings模块架构浅析<1>概述AndroidSettings模块说简单也简单,说难也难,里面涉及到的知识点也挺多的。我们知道Settings主要是用于配置一些系统选项或属性值,通过修改设置项就能达到修改系统配置的作用。那么问题来了,Settings是如何实现修改后能改变系统配置的呢?Settings又是采用怎样的架构实现的呢?里面又涉及到哪些知识点呢...
110
热度 -
J2SE1.6 RMI官方指南通译一
J2SE1.6RMI官方指南翻译一最近在学习分布式应用程序开发,以前也有接触,但说实话,了解地不够深入.最近因项目较少,时间比较宽裕,因此打算好好地深入学习研究一下.个人认为,学习任何一门编程语言,最好的学习方式就是先从官方提供的文档入手,因为这是知识的源头.在进入正题之前,不得不说一下,上网的时候经常看到这些言论,对于某一本书或某一篇文章的翻译,看客们都是一片谩骂之声.个人觉得这实在不应该,首先...
4184
热度 -
关于界面
上门洗车APP---Android客户端开发之项目结构介绍上门洗车APP---Android客户端开发之项目结构介绍前言虽然公司项目较紧,但还是抽出时间给大家继续更新。o_O"~感谢大家的关注,很高兴和大家共同学习。前面给大家分享了项目中的以下内容:上门洗车APP---Android客户端开发前言及业务简介上门洗车APP---Android客户端开发之网络框架封装介绍(一)上门洗车APP...
15
热度 -
Android系统启动->应用启动->界面的显示(一)
Android系统启动-->应用启动-->界面的展示(一)参考资料:1,老罗的Android之旅http://blog.csdn.net/luoshengyang/article/details/66897482,Android核心分析http://www.linuxidc.com/Linux/2011-04/33966.htmAndroid系统的启动:我们想来一张系统架构图:一,上面...
59
热度 -
Android官方入门文档[12]起步一个活动
Android官方入门文档[12]启动一个活动Android官方入门文档[12]启动一个活动StartinganActivity启动一个活动Thislessonteachesyouto1.UnderstandtheLifecycleCallbacks2.SpecifyYourApp'sLauncherActivity3.CreateaNewInstance4.DestroytheActivity这...
14
热度 -
Android怎么调用第三方SO库
Android如何调用第三方SO库问题描述:Android如何调用第三方SO库;已知条件:SO库为Android版本连接库(*.so文件),并提供了详细的接口说明;已了解解决方案:1.将SO文件直接放到libs/armeabi下,然后代码中System.loadLibrary("xxx");再public?native?static?int??xxx_xxx_xxx();接下来就可以直接调用xxx...
84
热度 -
结语
将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介引言今天看到一片热门的博客,.NET高级工程师面试题之SQL篇,要求找出每一个系的最高分,并且按系编号,学生编号升序排列。这个查询比较复杂,也比较典型,自从用了ORM后,很久没有写过SQL语句了,于是我研究了下,自己也写了一个:WITHcte1as(selectstu.deptID,D.depName,stu.stuid,stu.s...
199
热度 -
android内存溢出有关问题
android内存溢出问题最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵一、概述1二、Android(Java)中常见的容易引起内存泄漏的不良代码1(一)查询...
73
热度 -
android系统版本间的差别
android系统版本间的差异自从2011-10-19google公司发布了android4.0版本,下载源码后,一直没有时间看下,正好需要看下JoyStick(游戏手柄)框架代码,所以两者代码进行对比浏览看看。Android系统差不多每半年一次的升级步伐,每代Android系统都以甜点命名,1.5版叫做Cupcake(纸杯蛋糕)1.6版为Donut(甜甜圈)2.0/2.1叫?clair(闪电泡芙...
65
热度 -
使用IDEA创设Spring mvc工程及简要分析
使用IDEA创建Springmvc工程及简要分析需要使用IDEAultimate版本,才会有Web支持。0.创建工程File->New->Project…一路向下,最后创建一个tomcatserver,mac上下载解压即可,非常简单,不详细描述。完成后,idea会自动下载Spring相关lib,同时创建一个示例工程,下面看看idea到底自动做了哪些配置。对了解整个工程结构,web服务和...
402
热度 -
SpringMVC学习记录(三)-错误处理
SpringMVC学习记录(三)--异常处理学习springMVC从大牛那借鉴了很多经验,感谢ITEYE的大牛springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,当然这也包括使用Spring已经为我们提供好的SimpleMappingExceptionResolver和DefaultHandlerExceptionResolver,...
514
热度 -
Spring+SpringMVC+mybatis+easyui调整实例(三)spring mvc整合及mybatis事务部分
Spring+SpringMVC+mybatis+easyui整合实例(三)springmvc整合及mybatis事务部分我们还是用一个例子来为这部分做个说明。完整的整合实例步骤请大家看我之前的博客。另外剩下的部分我会每天进行更新,到最后完成一个完整的整合实例项目,大家可以跟着学习一下,有问题回复即可。一、首先添加框架支持添加jar包配置xml因为我们要使用springmvc做表现层,spring...
35
热度 -
Java MVC 增删改查 范例
JavaMVC增删改查实例需求:实现增加新部门的功能,对应数据库表示Oracle的dept表一、JavaMVC增实现:1、视图层(V):注册部门deptAdd.jsp在注册新部门页面只需输入“部门名称”和“城市”两个字段。部门编号deptno的逻辑是保存新的部门信息的时候在原有的部门编号的基础上去最大值加10,返回值是最新的部门编号。2、控制层(C)...
384
热度 -
[zz]Android源码索引结构Rockie版
[zz]Android源码目录结构Rockie版Android2.1源码结构分析RockieChengAndroid2.1|--Makefile|--bionic(bionicC库)|--bootable(启动引导相关代码)|--build(存放系统编译规则及generic等基础开发包配置)|--cts(Android兼容性测试套件标准)|--dalvik(dalvikJAVA虚拟机)|--dev...
179
热度 -
PHP软件工程师的技术成长规划
PHP程序员的技术成长规划按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷茫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表...
95
热度 -
[源码级分析][android4.0]hci_init_req中的各种command跟event的交互
[源码级分析][android4.0]hci_init_req中的各种command和event的交互在蓝牙中,host和controller之间的command和event的交互是底层各种工作开展的基础,在初始化的过程中必然也存在着类似的操作。本章会详细分析在hci_init_req过程中所涉及到的所有command和event的交互。至于command和event的格...
39
热度 -
CLR via C#深解札记四
CLRviaC#深解笔记四实例构造器和类(引用类型)构造器(constructor)是允许将类型的实例初始化为良好状态的一种特殊方法。构造器方法在“方法定义元数据表”中始终叫.ctor。创建一个引用类型的实例时:#1,首先为实例的数据字段分配内存#2,然后初始化对象的附加字段(类型对象指针和同步块索引)#3,最后调用类型的实例构造器来设置对象的初始状态构造引用类型的对象时,...
397
热度 -
自以为是的多线程(2)
自以为是的多线程(二)上一篇大家已经知道了,线程与线程之间的调度,是不可控的,那当我们去写多线程程序的时候,一定要将线程是乱序的这一点考虑进去,若不然就会出现线程安全问题。为什么这样讲呢?因为当程序出现多个线程在运行的时候,你无法确定到底是哪一个线程在执行,可能A执行一行代码,这个时候切换到B执行一行代码,然后又切换回A再执行一行代码,这都是有可能出现,不要以为我的代码短,就那么一两行就不需要上锁...
98
热度 -
Android+Jquery Mobile学习系列(六)-个人信息设置
Android+JqueryMobile学习系列(6)-个人信息设置目录导航?本节开始,进行代码的实战练习。我的这个App是管理保险客户信息的,数据采用Sqlite存储在本地手机上,第一次使用需要先登记自己的个人信息,这个功能非常简单,也无关紧要,我是拿这个练手,方便做后面复杂的功能。?效果图废话不多说,先看看个人信息的效果。?主页右上角一个[设置]按钮,点击按钮会弹出对话框,目前只有一个[我的信...
29
热度 -
Ubuntu下编译Android JNI范例全过程
Ubuntu下编译AndroidJNI实例全过程第一步:保证make和gcc可用在shell中输入make-v,不报错就是对的。(可参考http://wenku.baidu.com/view/d87586c24028915f804dc24a.html.)在shell中输入gcc-v,不报错就是对的。第二步:安装NDK下载NDK后,设置环境变量:将android-ndk的路劲加到环境变量PATH中:...
30
热度