-
7.硬件抽象层
Android核心服务解析篇(二)——Android源码结构分析获得Android源码后,我们来分析源码结构。源码的全部工程分为如下三个部分。①CoreProject:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中。②ExternalProject:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中。③Package:包部分,提供了Androi...
47
热度 -
Android DiskLruCache 源码解析 硬盘缓存的最佳方案
AndroidDiskLruCache源码解析硬盘缓存的绝佳方案转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/47251585;本文出自:【张鸿洋的博客】一、概述依旧是整理东西,所以近期的博客涉及的东西可能会比较老一点,会分析一些经典的框架,我觉得可能也是每个优秀的开发者必须掌握的东西;那么对于DiskCache,DiskLru...
99
热度 -
AndroidPn源码分析(1)
AndroidPn源码分析(一)(一)入口当服务器端启动的时候,控制台会打印一些log,除了spring和hibernate,mina,在最后的几行,就是androidpn的代码了,第一个是XmppServer类。在XmppServer中,加载spring的配置文件。这貌似把spring加载配置文件给略了,反正也没有web.xml中提到的application*.xml文件。(二)web流程启动的...
37
热度 -
AndroidPn服务端一部分bug解决方案
AndroidPn服务端部分bug解决方案目前推送的情况已经大致可以了,可以正常推送。但是要在实际生产中使用,要改进很多地方。原本的版本,是不会对消息重新发送的。消息如果丢失,或者用户没有在线,消息也不会重新的发送。所以,这些问题都是要解决的。网上也有很多的讨论,是关于这几种情况的。CSDN有个名为“大饼馒头蘸大米”的程序员,对这些问题的思路也不错,是采取的对未发送信息进行存库,并且用state来...
23
热度 -
Android官方技术文档翻译——Gradle 插件用户指南(七)
Android官方技术文档翻译——Gradle插件用户指南(7)本文译自Android官方技术文档《GradlePluginUserGuide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。翻译不易,转载请注明CSDN博客上的出处:http://blog.csdn.net/maosidiaoxian/art...
141
热度 -
基于DTMF语调的数据通信(一)——android平台
基于DTMF音调的数据通信(一)——android平台转载请注明文章出处和作者!出处:http://blog.csdn.net/xl19862005作者:大熊(Xandy)说明:此技术本人具有完全的知识产权及解释权,未经本人允许,不得以任何形式的用于商业开发,一但发现,将追究其法律责任!一年一度的抢票大战刚刚结束,在电话订票的时候,有N多提示要你输入1啊、2啊,验证码啊……一堆的流程,但有多少人知...
35
热度 -
〖Android〗Nexus 7 flo (razor) 刷入Recovery/CM-11.0后卡在开机动画的解决办法
〖Android〗Nexus7flo(razor)刷入Recovery/CM-11.0后卡在开机动画的解决方法操作日志:起因:Nexus7flo华硕平板,刷了一个CWMRecovery之后变成了砖机;尝试1:使用CWMRecovery清除数据,开机失败尝试2:刷入CM11Snapshot的zip卡刷包,并使用Recovery清除数据,开机失败尝试3:刷入CM11eng自己编译的版本,并使用Reco...
673
热度 -
Android消息传递源码了解。Handler,Looper,MessageQueue,Message
Android消息传递源码理解。Handler,Looper,MessageQueue,MessageAndroid中消息传递模块差不多看了好几次,虽然每次看的方式都差不多但是还是发觉的到每次看了之后,理解的更清晰一点。关于这个模块的文章数不胜数,但是最重要的还是自己动手理解一遍更好。会牵扯到的几个类:Handler.java,Looper.java,MessageQueue.java,Messa...
234
热度 -
s5p4418 android 驱动 hal 当用之led 串口 rs485 can总线应用(JNI层)
s5p4418android驱动hal应用之led串口rs485can总线应用(JNI层)本篇文章用于记录Android开发学习过程中的一些理解和遇到的一些问题解决,以防忘记,好记性不如烂博客,O(∩_∩)O。本篇相对于前面介绍的led操作增加了串口、485和can的应用。对于led的驱动、hal、app我这里就不再介绍,可以参考前面的文章Android应用开发led驱动层hal硬件抽象层应用层详...
751
热度 -
透过浏览器直接打开Android App 应用程序
通过浏览器直接打开AndroidApp应用程序点击浏览器中的URL链接,启动特定的App。首先做成HTML的页面,页面内容格式如下:<ahref="[scheme]://[host]/[path]?[query]">启动应用程序</a>这一句就可以了。当然上面的在标准形式,对于正常情况而言是OK的,但是每个浏览器有自己的特定义设置。各个项目...
56
热度 -
Android FragmentPagerAdapter 数据刷新有关问题
AndroidFragmentPagerAdapter数据刷新问题原文引荐2篇文章:http://blog.sina.com.cn/s/blog_783ede03010173b4.htmlhttp://blog.csdn.net/getchance/article/details/40263505(力荐!)androidFragmentPagerAdaptergetItem方法没有执行在一个And...
19
热度 -
安卓在linearLayout或许其他一些组件底部添加阴影
安卓在linearLayout或者其他一些组件底部添加阴影有两种解决方案:1、使用9-patch图片,制作一个阴影部分的图片,然后横向拉伸即可?2、使用layer-list在res/drawable下,新建background_with_shadow.xml文件,该文件代码如下:12345678910111213141516171819202122232425<?xml?version="1...
20
热度 -
《2015最新Android基础入门教程》完了散花
《2015最新Android基础入门教程》完结散花~《2015最新Android基础入门教程》完结散花~标签(空格分隔):反思小结引言:从六月底就开始编写这套教程,历时将近五个多月,今天终于写完了,全套教程正文部分148篇,十大章,从基本UI控件到四大组件,Intent,Fragment,事件处理,数据存储,网络编程,绘图与动画,多媒体,系统服务等都进行了详细的讲解!代码都是都是在AndroidS...
81
热度 -
下拉刷新跟返回顶部
下拉刷新和返回顶部如下是布局文件主要是一个PullToRefreshView内包含一个Scrollview在滑动面中放一个GridView底部放个按钮当点击时会返回手机顶部其中的滑动PullToRefreshView是我从别人的代码直接拿来的<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http:/...
103
热度 -
深入透析Android事件散发机制
深入透析Android事件分发机制一、Android分发机制概述:Android如此受欢迎,就在于其优秀的交互性,这其中,Android优秀的事件分发机制功不可没。那么,作为一个优秀的程序员,要想做一个具有良好交互性的应用,必须透彻理解Android的事件分发机制。要想充分理解android的分发机制,需要先对以下几个知识点有所了解:①View和ViewGroup什么?②事件③View事件的分发机...
67
热度 -
IPhone开发工具篇-利用xcode profile跟analyze进行性能优化
IPhone开发工具篇-利用xcodeprofile和analyze进行性能优化内存泄漏问题的解决内存泄漏(MemoryLeaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在C++、C和Objective-C的MRR中是比较普遍的问题。在Objective-C中释放对象的内存是发...
45
热度 -
iPad iPhone程序增多和删除启动画面
iPadiPhone程序增加和删除启动画面直接拖放到程序目录下面就可以了。?Default.png??????iPhone默认启动图片,??320x480或者320x460Default@2x.png??iPhone4启动图片???640x960或者640x920?为iPad和iPhone程序增加启动画面非常简单,基本思路就是增加启动图片资源Default.png即可,只是要根据不同的分辨率和旋转...
55
热度 -
关于iPhone跟iPad的图标的思考
关于iPhone和iPad的图标的思考From:?http://www.cocoachina.com/macdev/uiue/2012/0508/4227.html图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。IOS程序为兼顾...
100
热度 -
Oracle基础(4)pl/sql
Oracle基础(四)pl/sqlPL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。总结下来就是是sql语言的扩展,...
75
热度 -
android:shape的运用
android:shape的使用Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板??XML/HTML代码<shape>??????<!--?实心?-->??????<solid?android:color="#ff9d77"/>??????<!--?...
59
热度