自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 freeline 拆解(一)

freeline 已经停止维护了,具体原因未知。写几篇文章追悼一下吧。简单引用一下freeline的使用过程,详情见freeline github:git clone [email protected]:alibaba/freeline.gitcd freeline/sample./gradlew initFreelinepython freeline.py本文目的:将fr...

2019-11-01 10:12:08 320

原创 opengles2.0 headfirst Simple_VertexShader

在这篇文章里记录笔者在阅读《OpenGL(R) ES 2.0 Programming Guide》

2017-10-10 20:19:45 327

原创 opengles2.0 headfirst sample triangle

代码取自《OpenGL(R) ES 2.0 Programming Guide》,中文注释是作者的理解,有误非常感谢指正!//// Book:      OpenGL(R) ES 2.0 Programming Guide// Authors:   Aaftab Munshi, Dan Ginsburg, Dave Shreiner// ISBN-10:   0321502795

2017-10-09 20:56:05 364

原创 Handler机制概要

简而言之,每个Thread里面有Looper(通过prepare初始化,通过loop进入死循环)。每个handler将自己的msg放入looper死循环里面,然后looper循环检测消息再发送回给handler。*内存泄漏问题; 这里需要注意一个内存泄漏问题,就是当activity退出的时候会出现内存泄漏(因为looper 还在循环啊)。所以说在退出activity的时候需要退出loope

2015-07-07 23:36:06 409

原创 ViewGroup dispatchTouchEvent函数剖析

抽时间看看Android源码,试试仔细剖析一下dispatchTouchEvent函数,管窥蠡测一下Android的view事件传递,首先附上代码;/** * {@inheritDoc} */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (mInputEve

2015-07-06 21:27:45 939

原创 Google I/O 2009 Make your Android UI Fast and Efficient

1、关于adapter 的public abstract View getView (int position, View convertView, ViewGroup parent)      · 使用convertview来reuse回收view;      · 由于使用findviewbyID消耗太多资源,考虑使用viewholder来缓存view数据; 2、关于ba

2015-06-18 16:20:29 453

转载 Android Application类注意事项

1:Application是什么?          Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承

2015-06-17 15:57:56 1472

转载 android 内存泄露浅谈和处理

MemoryLeak在Java中内存泄漏是只,某个(某些)对象已经不在被使用应该被gc所回收,但有一个对象持有这个对象的引用而阻止这个对象被回收。比如我 们通常会这样创建一个View TextView tv = new TextView(this);这里的this通常都是Activity。所以这个TextView就持有着这个Activity的引用。下面看张图 (Google IO 2011

2015-06-17 15:54:51 370

转载 android 屏幕适配

Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率是1600×

2015-06-01 13:04:09 374

原创 计算机网络安全基础

密码体制;     加密运算D运算和解密运算E互为逆运算,其实没有加密运算解密运算的说法。三、签名与加密

2015-05-26 11:22:25 730

转载 ArrayAdapter.add方法UnsupportedOperationException

ArrayAdapter.add();调用这个方法add("为Adapter增加内容")但是出现Caused by: java.lang.UnsupportedOperationException百思不得其解于是在网上找到了原因当您创建您的ArrayAdapter你有没有给它分配一个resizeable名单,因此,当你添加(),它不能递增它的大小,并抛出一个Un

2015-04-20 15:26:14 513

原创 解决eclipse sdk manager无法更新的两种方法

最近遇到一些网络问题导致的SDK无法更新的问题

2014-11-19 13:34:52 1056

转载 android 签名详解

在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数

2014-11-11 12:19:18 496

转载 java枚举类型enum的使用

java 枚举类型enum 的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。Java 中的枚举类型采用关键字enum

2014-11-05 08:10:54 375

转载 eclipse安装SVN插件的两种方法

eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里     第一种方式:    1.下载SVN插件    SVN插件下载地址及更新地址,你根据需要选择你需要的版本

2014-11-04 13:22:06 370

转载 Android Support v4、v7、v13的区别和应用场景

google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别:   Android Support v4:  这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,ecl

2014-11-04 13:20:40 424

转载 理解Java线程的中断

一个线程在未正常结束之前, 被强制终止是很危险的事情. 因为它可能带来完全预料不到的严重后果. 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了.那么不能直接把一个线程搞挂掉, 但有时候又有必要让一个线程死掉, 或者让它结束某种等待的状态 该怎么办呢? 优雅的方法就是, 给那个线程一个中断信号, 让它自己决定该怎么办. 比如说, 在某个子线程中为

2014-10-06 17:14:38 528

转载 Android Matrix 介绍

Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式: 2011-11-20 10:22:46 上传下载附件 (3.2 KB)在 Android 里面, Matrix 由

2014-09-28 20:47:10 395

原创 handler机制和两种使用

如下就是handler的简单工作原理图:

2014-09-27 01:29:14 481 1

原创 android 线程进程机制

1.Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上,service和调用者之间的通讯都是同步的(不论是远程service还是本地service),它跟线程一点关系都没有!2.Thre

2014-09-18 15:49:20 494

转载 Android屏幕适配经验谈(转载)

先来解释一些相关的名词:屏幕尺寸:  也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率: 指屏幕的宽和高的像素数, 比如HTC one V是480*800的。屏幕密度:   每inch的像素数,比如HTC one V, 是

2014-09-15 21:04:44 571

转载 Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读

术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可

2014-09-12 09:07:06 506

freeline-v0.8.8.zip

freeline-v0.8.8.zip freeline-v0.8.8.zip freeline-v0.8.8.zip

2019-11-01

Java编程思想第四版完整中文高清版(免费).pdf

高清中文 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

2012-09-21

Javamail+1.3收发邮件开发教程

JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。 另外很好的实现了JavaMail API的框架有James、Spring Mail。

2012-09-21

DOS_概述及入门_黑客必备

包含DOS基础与提高并根据最近发生的DoS攻击来分析DoS威胁的广度和深度,以及如何从技术角度预防DoS攻击,还将介绍能够更快处理问题的关键业务及通信战略。

2012-09-21

JSTL标签大全

JSTL标签大全,涵盖JSTL教程 JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c <c:tagname…> 国际化标签(I18N) http://java.sun.com/jstl/fmt fmt <fmt:tagname…> SQL标签库 http://java.sun.com/jstl/sql sql <sql:tagname…> XML标签库 http://java.sun.com/jstl/xml x <x:tagname…> 函数标签库 http://java.sun.com/jstl/functions fn <fn:tagname…>

2012-04-22

空空如也

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

TA关注的人

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