自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱技术,爱生活

爱技术,爱生活

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java ThreadPoolExecutor 源码分析

1.背景    了解过Java线程池的同学一定对Executors不陌生,我们可以用它的静态方法很快的创建出我们需要的线程池,比如:我们需要一个固定数目的线程池,那么可以这样:     Executors.newFixedThreadPool(5)  创建一个只有5个线程的线程池。也可以通过:     Executors.newCachedThreadPool()  创建一个没有数量限制的线程池。...

2018-04-09 23:11:31 196

原创 Weex Android 源码分析之 CSS LayoutEngine

1.背景     之前分析了下Weex Android渲染的逻辑,最后在DOM完成之后,会调用DomActionContext的batch方法,里面会调用LayoutEngine.layoutNode方法进行布局,细看了下,这个方法的实现虽然很长,但理清了过程还是很有意思的。     LayoutEngine里面主要有2个方法:layoutNode\layoutNodeImpl, 主要的实现是在l...

2018-04-02 00:04:48 447

原创 Android去除autoLink的下划线

很多时候我们开发中使用TextView的autoLink属性,可以很方便的识别出一段文本中的网址、电话、邮箱等等。但是通常情况下系统自动识别的link会有下划线,那么该如何去除这个下划线呢?首先,我们需要知道这个下划线哪里来的,直接打开URLSpan的父类ClickableSpan:/* * Copyright (C) 2008 The Android Open Source Pro...

2018-03-25 21:03:14 1388

原创 Android中的Handler简述。

1.简述Handler机制是Android开发学习中最常见、最基础的机制。所以学习和了解Handler相关的知识是很必要的。 首先,什么是Handler ?直接看官方解释: “A Handler allows you to send and process Message and Runnable objects associated with a thread’s MessageQueu...

2018-03-25 20:59:10 657

原创 Android Weex 渲染逻辑分析

一.背景最近学习了下Weex Android的渲染逻辑,这里做个总结,加深印象。总体上说 Weex Android的渲染代码分为三个部分:bridge。 运行于 js bridge thread,主要负责与native层进行数据交互。dom。运行于 dom thread,主要负责解析渲染命令(JSON)生成控件,解析属性,生成控件树结构等。render。运行于 render thread (也就是...

2018-03-18 23:25:37 1844 1

转载 一方库、二方库、三方库是什么?

一方库、二方库、三方库说明:一方库:本工程中的各模块之前的相互依赖二方库:公司内部的依赖库,一般指公司内部的其他项目发布的jar包三方库:公司之外的开源库, 比如apache、ibm、google等发布的依赖

2014-11-14 09:22:33 49542

原创 Android Storage Access Framework 使用方法简介

Android Storage Access Framework(SAF), 是Android 4.4版本(API 19)开始引入的,它可以很方便的让用户浏览、打开设备上的文件以及浏览最近使用过的文件列表。而且SAF不仅可以让用户查看本地存储的文件,也可以使用户查看网络上的文件,同时它还可以查看临时存储设备上的文件:一旦成功插入一个USB储存设备,我们就可以浏览它上面的文件。因此SAF可以很方便的

2014-09-20 17:26:34 3299

转载 WebView中JS与Java安全地相互调用

在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接口到JS中,但是在安

2014-09-04 19:07:00 654

转载 Javascript中的prototype

JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b

2014-09-04 16:17:08 388

转载 解决TextView排版自动换行问题

今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。对此我找到了两种办法可以解决这个问题: 1. 将text

2014-08-11 17:06:05 1530

原创 c语言编程 有5个砝码 分别是1,3,9,27,81 可以组合成1--121之间任意整数

c语言编程 有5个砝码 分别是1,3,9,27,81 可以组合成1--121之间任意整数对于用户给定的重量给出方案   如:输入5输出9-3-1*/#includevoid scale_conv(int data,int scale,int a[5])// data :number we input ;scale: scale of base number;array we need

2013-09-21 00:34:37 1708

转载 Java中的Clone使用方法详解

java“指针”      Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。         看到这个标题,是不是有点困

2013-09-16 15:24:55 1050

原创 android 关于按钮的performclick()方法失效的问题

之前做项目就遇到这个问题,设置好了,无论如何都不能自动点击,后来查了很多资料,也无果。然后自己偶然间 把button.performClick()方法,放到onStart()方法中,结果发现可以了,然后才恍然明白,oncreate()方法,按顺序调用语句,必须在其初始化完毕之后才可以调用方法,有效。

2013-09-03 18:30:30 5389

原创 Android开发中如何给EditText设置多行效果

最近在做项目的过程中遇到了这个问题,就从网上搜索了一些,但是都没有注释很不好理解,所以就整理下,以供大家学习。import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util

2013-09-02 15:32:52 973

转载 java 反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2013-08-27 23:22:57 538

StorageAccessFrameworkTest

StorageAccessFrameworkTest

2014-09-22

colorpix -获取图像颜色值

颜色获取 方便的获取颜色值,比如RGB 等等

2014-04-10

android4高级编程 第3版 书本源代码

android 4 高级编程 清华大学出版社 第三版 书中的源码,

2014-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除