![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
kk_月半小夜曲
这个作者很懒,什么都没留下…
展开
-
java线程安全总结
原文: http://www.iteye.com/topic/806990http://www.iteye.com/topic/808550 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。转载 2014-11-16 10:53:12 · 476 阅读 · 0 评论 -
Android View 事件分发机制 源码解析
一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~MyButton[java] view plaincopy转载 2015-06-15 16:30:01 · 591 阅读 · 0 评论 -
为什么需要在TypedArray后调用recycle
当我们在自定义控件的属性时,例如: public ViewPagerIndicator(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ViewPagerIndicator);原创 2015-07-03 09:47:46 · 959 阅读 · 0 评论 -
view组件draw,onDraw,dispatchDraw
Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesure(int widthSpec, int heightSpec)方法。当组件设置好大小后,调用final layout(int l, in转载 2015-07-03 10:34:06 · 498 阅读 · 0 评论 -
SlidingMenu开源控件侧拉栏无法滑动问题修复,bug解决
slidingMenu是gitHub上比较流行的一个侧拉菜单开源控件,前几日自己写了一个开源控件,经过对比,感觉slidingMenu功能更为强大,但是同时,自己写的开源控件,侧拉栏是可以滑动的,比如这样:手指在侧拉栏处滑动的时候,依旧可以关闭侧拉栏,这个功能很使用,尤其是如图所示,当slidingMenu比较宽的时候,占据比较大的比例,此时用户只能在左边小范围内滑动才能关闭掉, 很坑爹呀 有转载 2015-06-11 16:54:01 · 797 阅读 · 2 评论 -
片段嵌套片段时如何调用onActivityResult
按理说,应该是让子Fragment接收到OnActivityResult才对,究竟是什么造成的呢?这是由于某位写代码的员工抱怨没发奖金,稍稍偷懒了,少写了一部分代码,没有考虑到Fragment再去嵌套Fragment的情况。我们来看看FragmentActivity中的代码:protected void onActivityResult(int requestCode, int resultC转载 2015-04-20 21:43:01 · 495 阅读 · 0 评论 -
Java中System.loadLibrary() 的执行过程
System.loadLibrary()是我们在使用Java的JNI机制时,会用到的一个非常重要的函数,它的作用即是把实现了我们在Java code中声明的native方法的那个libraryload进来,或者load其他什么动态连接库。算是处于好奇吧,我们可以看一下这个方法它的实现,即执行流程。(下面分析的那些code,来自于android 4.2.2 aosp版。)先看一下这个方法的c转载 2015-01-16 10:09:38 · 875 阅读 · 0 评论 -
Android 画虚线、实线,画圆角矩形,一半圆角
建立dotted_line_gray.xml文件放在drawable文件夹下面。android:shape="line" 可以修改你想要的形状 android:shape="line"> 虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线 -->转载 2014-12-04 13:32:19 · 500 阅读 · 0 评论 -
一个生产者与消费者的简单编程案例
package com.xmut.pm;public class Test2 { public static void main(String[] args) { A a = new A(); Produce pd = new Produce(a); Sale sl = new Sale(a); Thread t = new Thread(pd, "生产者"原创 2014-11-07 12:11:00 · 428 阅读 · 0 评论 -
Android 打造炫目的圆形菜单 秒秒钟高仿建行圆形菜单
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43131133,本文出自:【张鸿洋的博客】1、概述今天打开建行看存款,一看伤心欲绝,再看:我擦,这个圆形菜单挺炫。于是,为了掩盖我悲痛的心情,我决定是实现这个效果。好了,其实还有个原因,记得我初学android那会我做的应用被鄙视了,说我的菜单没有建行的好看,那么今转载 2015-06-15 11:29:12 · 407 阅读 · 0 评论