- 博客(69)
- 资源 (2)
- 收藏
- 关注
转载 线程消息处理机制
转载自:http://my.oschina.net/u/1391648/blog/282892 这篇文章有一半是copy别人的,站在巨人的肩膀上,我们才能看得更高更远...... 在开始讨论android的消息处理机制前,先来谈谈一些基本相关的术语。 通信的同步(Synchronous):指向客户端发送请求后,必须要在服务端有回应后客户端才继续发送其它的请求,所以这时所有请求
2016-09-01 16:10:46 350
转载 本地线程储存
线程本地 ThreadLocal 的分析和总结【珠海】第52期源创会报名开始!>>> » ThreadLocal类在Spring,Hibernate等框架中起到了很大的作用,对于其工作原理,很多网上的文章分析的不够彻底,甚至有些误解。首先,为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类(内部类)
2016-09-01 15:39:17 316
转载 计时器
JDK中的Timer和TimerTask详解目录结构:Timer和TimerTask一个Timer调度的例子如何终止Timer线程关于cancle方式终止线程反复执行一个任务schedule VS. scheduleAtFixedRate一些注意点1. Timer和TimerTask Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个
2016-09-01 13:58:24 256
转载 触摸事件分法机制-Activity
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》,阅读本篇之前建议先阅读。1 背景还记得前面两篇从Android的基础最小
2016-08-31 17:42:32 305
转载 触摸事件分发机制-viewGroup
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派
2016-08-31 17:40:46 303
转载 触摸事件分发机制-viewgroup
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。
2016-08-31 17:35:09 295
翻译 触摸事件分发-view
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie
2016-08-31 17:33:40 539
转载 List-ConvertView原理
http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.htmlListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个
2016-08-23 10:24:47 308
原创 内部接口和内部类的区别
非静态内部类依赖外部类,外部类先存在,才能创建内部类;因为非静态内部类中有个外部类的引用,非静态内部类的构造函数中有个外部类引用参数需要传入(类是this);内部接口,不需要依赖外部接口和外部类,因为默认的内部接口都是static静态的;
2016-08-19 17:38:35 1814
原创 静态变量继承
静态变量能被继承,单和父类的静态变量为同一内存,在子类中修改,父类也会跟着修改;在子类中定义同名的静态变量,则为子类自己拥有,与父类的静态变量不是一个变量,父类的静态变量被隐藏
2016-08-19 16:06:47 1146
转载 继承
转载:http://www.cnblogs.com/dolphin0520/p/3803432.htmlJava:类与继承Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相
2016-08-19 12:01:48 190
转载 内部类
转载:http://www.cnblogs.com/dolphin0520/p/3811445.htmlJava内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理
2016-08-19 10:40:41 204
转载 static关键字
http://www.cnblogs.com/dolphin0520/p/3799052.htmlJava中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考
2016-08-19 10:06:30 181
转载 成员访问权限
http://blog.csdn.net/leilu2008/article/details/6719591Java中的访问权限控制符有四个. 作用域 当前类 同一package 子孙类 其他package public √ √
2016-08-19 09:22:48 296
转载 LayoutInflater-将XML文件转为View
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L
2016-08-18 15:53:51 360
转载 LayoutParams原理
http://www.2cto.com/kf/201606/514962.html在上一篇文章里,我总结了一下自定义控件需要了解的基础知识:View的绘制流程——《自定义控件知识储备-View的绘制流程》。其中,在View的测量流程里,View的测量宽高是由父控件的MeasureSpec和View自身的LayoutParams共同决定的。MeasureSpec是什么,上一篇文章里已经说
2016-08-18 11:13:37 493
转载 Android样式的开发:shape篇
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150830微信订阅号:keeganlee_me写于2015-08-30Android样式的开发:shape篇Android样式的开发:selector篇Android样式的开发:layer-list篇Android样式的开发:dra
2016-08-17 15:07:44 203
转载 属性资源
xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">第二行是自定义标签
2016-08-16 13:02:21 202
转载 绘图原理2
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构View定义了绘图的基本操作基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了onMeasure()、onLayout()、onDraw()三个子方法。具体操
2016-08-16 09:15:46 271
原创 快捷操作方式
添加注释:选中你要注释的代码->ctrl+shift+/去掉注释:选中你要去掉注释的代码->ctrl+shift+\显示: alt+/
2016-08-12 16:12:47 246
转载 触摸事件和点击事件的区别
原 android 触摸事件、点击事件的区别 eric_zhang发布时间: 2011/08/08 18:24 阅读: 18814 收藏: 16 点赞: 1 评论: 11针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操
2016-08-12 14:08:22 622
转载 android-触摸模式
为Android设计和开发用户接口与普通的桌面环境有很大不同.因为Android运行在手机设备上,应用设计者和开发者必须处理大量的约束,而这些约束并不总是很明显.为了帮助你开发和设计更好的应用,我们正在发布一些关于用户接口的文章.在这个系列里,我们会向你介绍一些设计指导和工具,开发技巧并解释Android UI工具套件的基本原则.我们的目的很简单:帮助你去设计和开发好的用户体验.一开始,我想先介绍
2016-08-12 13:53:57 1315
翻译 listview和button -- selector
首先android的selector是在drawable/xxx.xml中配置的,相关图片放在同目录下。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。xml version="1.0" encoding="utf-8
2016-08-12 11:12:21 370
转载 android-控件焦点顺序
一般情况下,Android对于特定的布局界面,会自动得出一个合适的控件焦点顺序,很多情况下是足够用的了。但是在有的情况下是有例外的。控件的下一个焦点会到达哪一个控件,主要是判断当前控件在指定的方向布局上(up/down/left/right),哪一个是最领近的控件,其扫描顺序为从左到右,从上到下,就象平时阅读书籍一样。 然而,这种顺序有时会带来一点小问题,比如当控件都布置在屏幕的上方时,
2016-08-12 10:25:06 8863
转载 ViewGroup---View
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】http://blog.csdn.net/lmj623565791/article/details/38339817/最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一
2016-08-12 08:54:51 234
原创 AWT-3
容器和布局管理器容器中有个列表,用来存放添加到容器的组件;容器中还有个布局管理器的引用,该布局管理器 用来布局容器中列表中的每个组件,使我们不需要指定每个组件的大小位置。布局管理器中存放着组件布局信息(有些组件对自己所在的位置有特殊的要有也就是约束)
2016-08-11 15:48:57 259
转载 AWT-2
1. 容器类型的主要继承结构: 1) Container容器类底下主要有三种容器子类,分别是Window、Panel和ScrollPane; 2) Window就是最常见的顶级窗口,即一般应用程序最下层的那个框架窗口,只不过这里的Window所代表的顶级窗口非常简单,没有标题、空白且不可拖放和伸缩,而Window的子类Frame则具有标题并允许拖放改变位置且可以调整窗口
2016-08-11 15:44:11 286
转载 AWT-1
http://www.cnblogs.com/mengdd/archive/2013/02/06/2906959.htmlJava AWT基础及布局管理 GUI(Graphical User Interface),图形用户界面。 Java GUI分两种: AWT(Abstract Window Toolkit):抽象窗口工具集,是第一代的Java GUI组
2016-08-11 15:43:02 316
翻译 xmlns-1
返回博客列表转 属性资源与Android命名空间 lightUp发布时间: 2015/10/20 15:18 阅读: 571 收藏: 0 点赞: 0 评论: 0更新: 对于自定义属性资源,现在不实用http://schemas.android.com/apk/res/ 的形式了, 统一用 "http://schemas.android
2016-08-10 17:34:53 283
转载 属性资源(里面还有引用)-3
首先我们自定义几个属性1 xml version="1.0" encoding="utf-8"?>2 resources>3 declare-styleable name="attrName">4 attr name="name" format="string">attr>5 attr name="number" format="integer"
2016-08-10 17:09:28 219
转载 属性资源-2
属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加自己的属性文章里的attrs文件,此文件位于../res/values/目录下 当别人通过XML文件配置的方式来创建你开发的自定义组件,并且还能动态设置你自定义组件的属性时,这时候你就需要给你自己自定义的组件配上一个XML属性资源文件来完成这项工作了. 其实也可以不配
2016-08-10 16:33:57 265
转载 属性资源-1
在XML布局文件中使用Android系统提供的View组件时,开发者可以指定多个属性,这些属性可以控制View组件的外观。我们也可以开发自己的View组件,同时也可以给自定义组件指定自定义属性,这就是所谓的属性资源,一般属性资源放在attrs.xml或者以attrs为开头的xml文件中。 属性资源资源文件存放在res/values目录下,属性资源文件的根元素是,该元素里面
2016-08-10 16:32:01 312
原创 Android工程目录
1.src存放源文件.2.genADT自动生成,不用开发者维护.R.java ---对资源文件全局定义和标识3.Android版本Android自身的所有CLASS文件.4.assets存放资源文件,不进行编译加工的原生文件5.bin生成的可执行文件6.res资源文件 xml进行界面布局配置7.AndroidManifest.xml8.p
2016-08-10 15:02:43 215
转载 更新UI-runOnUIThread
更新UI采用Handle+Thread,需要发送消息,接受处理消息(在回调方法中处理),比较繁琐。除此之外,还可以使用runOnUiThread方法。 利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnable对象传给Activity.runOnUiThread(Runnable)。
2016-08-09 15:37:13 257
转载 局部内部类为什么访问方法中的局部变量时局部变量要加final
1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问final型的局部变量?3) JAVA语言的编译程序的设计者当然全实现:局部内部类能访问方法中的所有的局部变量(因为:从理
2016-08-09 15:03:43 398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人