-
【转】eclipse ide for java ee developers 开发环境筹建(j2ee)
【转】eclipseideforjavaeedevelopers开发环境搭建(j2ee)转载自:http://www.iteye.com/topic/982182真的是一片很不错的文章啊!使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致...
2613
热度 -
3.用实例说话
深入剖析Android四大组件(一)——Activity生命周期详解1.管理Activity的生命周期无论是正在运行的Activity还是没有运行的Activity,它们都接受Android的框架管理,这使得Activity处于不同的生命周期。①Activity的3种状态通过回调方法来管理Activity的生命周期对于开发一个健壮并且灵活的应用程序是非常关键的。Activity的生命周期直接影响到...
322
热度 -
Android 中View的作图机制源码分析 四
Android中View的绘制机制源码分析四到目前为止,我们已经学习了View的测量,布局过程,今天我们就来学习一下最后一个过程:绘画绘画过程和前面的两个过程一样,都是在ViewRoot的performTraversals这个方法中调用的,感兴趣的同学可以找找看,我这里就不在贴出代码了,我们直接看View的draw方法吧View的draw过程的五部曲/***Manuallyrenderthisvi...
669
热度 -
Android binder学习1:主要概念
Androidbinder学习一:主要概念要看得懂android代码,首先要了解binder机制。binder机制也是android里面比较难以理解的一块,这里记录一下binder的重要概念以及实现,作为备忘。部分内容来源于网上,如有侵权,请及时告知。1.binder通信机制概述binder通信是一种client-server的通信结构,1.从表面上来看,是client通过获得一个server的代...
50
热度 -
3.Application提供的函数及其用法
Android清单文件详解(三)----应用程序的根节点<application><application>节点是AndroidManifest.xml文件中必须持有的一个节点,它包含在<manifest>节点下。通过<application>节点的相关属性,我们可以声明Android应用程序的相关特性。这个节点包含所有应用程序组件的节点,包括Act...
5
热度 -
4.<instrumentation>节点——应用的监控器
Android清单文件详解(二)----应用程序权限声明我们知道,Android系统的各个模块提供了非常强大的功能(比如电话,电源和设置等),通过使用这些功能,应用程序可以表现的更强大,更灵活。不过,使用这些功能并不是无条件的,而是需要拥有一些权限。接下来,我们就开始讲解另一个非常重要的知识点——应用程序权限声明,其中主要包括应用程序的权限声明,自定义应用程序的访问权限和SDK版本限定。1.<...
54
热度 -
【Android 动画片】Property Animation详解(二)
【Android动画】PropertyAnimation详解(二)上一篇【Android动画】ViewAnimation详解(一)我们介绍了AndroidViewAnimation动画,包括Tween动画和帧动画,今天我们来介绍一下另一种非常好用的动画——-PropertyAnimation(属性动画)。一.属性动画概念所谓属性动画,就是通过不断修改组件的私有属性来调整组件的大小,位置,缩放,清晰...
94
热度 -
7.硬件抽象层
Android核心服务解析篇(二)——Android源码结构分析获得Android源码后,我们来分析源码结构。源码的全部工程分为如下三个部分。①CoreProject:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中。②ExternalProject:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中。③Package:包部分,提供了Androi...
47
热度 -
优化安卓应用内存的神秘方法以及背后的原理,一般人小弟我不告诉他
优化安卓应用内存的神秘方法以及背后的原理,一般人我不告诉他安卓应用一般都害怕自己被杀,内存占用高是被杀的重要原因之一,所以大家都想尽各种招数应对,但效果都一般。但有一招:WindowManagerGlobal.getInstance().startTrimMemory(TRIM_MEMORY_COMPLETE);几乎没有人提及。这段时间tos的实战,在通知栏和桌面都有尝试,发现效果还不错,但要掌握...
43
热度 -
Android自定义组件之日历控件-精美年历实现(内容、样式可扩展)
Android自定义组件之日历控件-精美日历实现(内容、样式可扩展)需求我们知道,Android系统本身有自带的日历控件,网络上也有很多开源的日历控件资源,但是这些日历控件往往样式较单一,API较多,不易于在实际项目中扩展并实现出符合具体样式风格的,内容可定制的效果。本文通过自定义日历控件,实现了在内容和样式上可高度扩展的精美日历demo,有需要的Android应用开发人员可迅速移植并按需扩展实现...
52
热度 -
三 Activity启动过程
【Android高级】Android系统以及Activity启动讲解一、Android系统启动Android框架架构图:(来自网上,我觉得这张图看起来很清晰)Linux内核启动之后就到AndroidInit进程,进而启动Android相关的服务和应用。启动的过程如下图所示:(图片来自网上,后面有地址)Android系统整个过程如下:(一)Init进程的启动init进程,它是一个由内核启动的用户级进...
82
热度 -
Android Touch事件散发详解
AndroidTouch事件分发详解AndroidTouch事件分发详解先说一些基本的知识,方便后面分析源码时能更好理解。-所有Touch事件都被封装成MotionEvent对象,包括Touch的位置、历史记录、第几个手指等.事件类型分为ACTION_DOWN,ACTION_UP,ACTION_MOVE,ACTION_POINTER_DOWN,ACTION_POINTER_UP,ACTION_CA...
53
热度 -
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信息推送技术简洁分析
Android信息推送技术简要分析前言,进入移动互联网时代,信息推送成为了一个大家耳熟能详的东西,那么究竟这个推送在Android上是如何实现的呢,今天我们就来给大家介绍一下。PUSH是一个互联网的概念相对PULL而言,传统的互联网信息获取的方式都是PULL的,也就是客户端需要信息时会向服务器发送一个GET请求并获得相应的数据。而PUSH就是一类可以由一方主动向另外一方发送消息的信息发送方式,可以...
43
热度 -
Android札记三十三.BroadcastReceiver使用
Android笔记三十三.BroadcastReceiver使用广播是一种广泛运用在应用程序之间传输信息的机制,而BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件。BroadcastReceiver本质上是一种全局监听器,用于监听系统全局的广播消息并接收指定的广播,因此它可以非常方便地实现系统中不同组件之间的通信。如下为BroadcastReceiver知识点结构:...
82
热度 -
Android触摸屏事件派发机制详解与源码分析2(ViewGroup篇)
Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之...
56
热度 -
Android学习笔记(十)——数据适配器ArrayAdapter和SimpleAdapter
Android学习笔记(10)——数据适配器ArrayAdapter和SimpleAdapter上一篇文章我们介绍了关于ListView的基本知识,也说到了一些关于数据适配器Adapter的问题,这里我们继续介绍两种比较常见的数据适配器的类型,ArrayAdapter和SimpleAdapter。这两种适配器各自有各自的特点,适用于不同的情况。ArrayAdapter这种适配器比较简单,常用于仅仅...
84
热度 -
Android UI性能优化实战 识别绘制中的性能有关问题
AndroidUI性能优化实战识别绘制中的性能问题转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/45556391;本文出自:【张鸿洋的博客】1、概述2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众...
99
热度 -
Android四大视图卡通片图文详解
Android四大视图动画图文详解Android中的动画分为视图动画(ViewAnimation)、属性动画(PropertyAnimation)以及Drawable动画。Android从最初的版本就支持视图动画,视图动画顾名思义,就是应用在视图View上的动画。视图动画的核心类是android/view/animation/Animation,该类是一个抽象类,该类有五个子类,分别是AlphaA...
37
热度 -
android permission权限与保险机制解析
androidpermission权限与安全机制解析总结整理了一下android权限相关的知识,分享一下:uses-permission用法为<uses-permissionandroid:name=”string”android:maxSdkVersion=”integer”/>为了保证application的正常运行,需要系统授予app的权限声明。这个权限是在用户安装应用的时候授予...
32
热度