自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coding for life

fighting for my duty

  • 博客(58)
  • 资源 (5)
  • 收藏
  • 关注

原创 OPENGL ES学习摘要

这个我倒是有查到,0x10000是出于OPENGL前期内存节约的考虑,以INT型模拟FLOAT型来表示,0x 0001 0000 前面4位表示小数点前,后4位表示小数点后,所以0x10000表示浮点数的1。如果你用的是FloatBuffer,就可以知道此处应该写1.0。        gl.glRotatef(-angle, 0, 0, 1);          // Move s

2013-04-12 09:20:32 912

转载 Android画图方式

落鹤生 发布于 2011-12-13 13:30 点击:次 来自:CSDN博客原文了解Android apk的几种画图方式,然后再来来看一看这一整套的图形体系是怎么建立的。TAG: OpenGL  画图  OpenGL|ES  Android里面的画图分为2D和3D两种:2D是由Skia来实现的,也就是我们在框架图上看到的SGL,SGL也会调

2013-03-11 13:57:55 1369

转载 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种tou

2013-02-28 13:59:10 446

转载 白话经典算法系列之六 快速排序 快速搞定

白话经典算法系列之六 快速排序 快速搞定快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对

2013-02-28 10:40:52 477

转载 链表 http://hi.baidu.com/silverxinger/item/3adfff97fcff3245f14215a6

数据结构-链表-奇思妙想基本函数1,构造节点: //定义节点类型struct Node{int value;Node*next;}; 2,分配节点//之所以要分配节点原因是需要在分配函数中进行初始化,并且也利于判断是否分配成功。Node* applyNode(); 3,在头部增加节点//增加节点在头部(无头结点),返回值的原因是由于传入并

2012-12-05 10:05:20 1073

原创 Interview

1.冒泡排序算法,以及集中排序实现。2.反转一个32数的第M和第n的二进制数,3.还有一个就是从链表中查找一个值,并且对链表进行反序。等链表操作4.做字符串和二叉树的笔试题5.数字和逻辑题;6.

2012-12-04 23:13:09 425

转载 设计模式(http://blog.csdn.net/zhangerqing/article/details/8239539)

Java之美[从菜鸟到高手演变]之设计模式分类: J2SE 经验系统架构 2012-11-29 10:26 3517人阅读 评论(24)收藏 举报设计模式Java系统架构          设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(D

2012-12-03 18:01:05 2193

转载 appwidget 很详细

简介1 Android widget      Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方

2012-12-01 10:34:31 8810

原创 AppWidget

Android中的AppWidget也就是“窗口小部件”,实现了桌面(Launcher)上显示控件的机制,并能响应用户的点击操作。而实际上,提供显示的UI元素和对点击事件的响应是由Remote端的AppWidgetProvider实现;具体显示是Local的AppWidgetHost通过AppWidgetHostView实现。AppWidgetHost、AppWidgetProvider与AppW

2012-11-29 23:27:15 1082

转载 AsyncQueryHandler(http://www.cnblogs.com/duguguiyu/archive/2008/01/24/1050813.html)

有了framework后,我们不用面对赤裸裸的OS API,做一些重复而繁杂的事情。但天下没有免费的午餐,我们还是需要学会高效正确的使用不同的framework,很多处理某一特定问题的手法在不同的framework中,用起来都会有所不同的。在Android中,下层是Linux的核,但上层的java做的framework把这一切封装的密不透风。以消息处理为例,在MFC中,我们可以用PreTran

2012-11-28 22:52:31 961

转载 Drag and Drop(http://blog.csdn.net/fireofstar/article/details/7408439)

把数据从当前布局中的一个View对象中移到另一个View对象中。这个框架包括:拖拽事件类、拖拽监听器、以及辅助的方法和类。从实现View.OnDragListener接口的类中创建一个拖动事件监听器对象。用View对象的setOnDragListener()方法把拖动事件监听器对象设置给一个View对象。每个View对象还有一个onDragEvent()回调方法。这两个方法会在“拖拽事

2012-11-28 18:22:19 761

转载 Loaders

LoadersLoaderManagerhttp://blog.csdn.net/a15874647/article/details/7683330 一个抽像类,关联到一个Activity或Fragment,管理一个或多个装载器的实例。这帮助一个应用管理那些与Activity或Fragment的生命周期相关的长时间运行的的操作。最常见的方式是与一个CursorLoader一起使用,然而应用

2012-11-28 18:14:46 1040

转载 task

A task is a collection of activities that users interact with when performing a certain job. The activities are arranged in a stack (the "back stack"), in the order in which each activity is opened.

2012-11-27 17:46:29 637

转载 Action Bar

A key goal of the action bar design is to make the frequently used actions easilyavailable to the user without searching through option menus or context menus.An action bar is owned by an activi

2012-11-27 17:40:19 1034

转载 HttpClient 教程 (http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112804.html)

前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补

2012-11-25 18:51:39 7434

转载 Ubuntu 环境变量及 ADB 配置 http://hi.baidu.com/2008yl/item/9233f4e0d43ee513595dd841

Ubuntu 环境变量及 ADB 配置Ubuntu Linux 环境变量同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bash

2012-11-23 10:45:07 1222

转载 LockScreen

Android框架浅析之锁屏(Keyguard)机制原理分类: Andoird框架浅析2012-04-25 21:08 11505人阅读 评论(35) 收藏 举报android框架frameworkscallbackinterfacehierarchy

2012-11-22 23:22:34 4821

转载 快速排序 http://blog.csdn.net/feixiaoxing/article/details/6845132

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    快速排序是编程中经常使用到的一种排序方法。可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此。只要我们使用好了方法,就可以自己实现快速排序。    首先,我们复习一下,快速排序的基本步骤是什么:    1、

2012-11-22 22:59:45 706

转载 合并排序(http://blog.csdn.net/feixiaoxing/article/details/6846008)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】    前面一篇博客提到的快速排序是排序算法中的一种经典算法。和快速排序一样,合并排序是另外一种经常使用的排序算法。那么合并排序算法有什么不同呢?关键之处就体现在这个合并上面。    合并算法的基本步骤如下所示:    1)把0~length-1的数组分成左数组和右数

2012-11-22 22:57:20 479

转载 汉诺塔算法

现在有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动?解决方案:class HanRuoTa {static long s=0;public static void main(String args[]) {

2012-11-22 22:45:48 506

转载 KMP模式匹配

KMP算法  一种由Knuth(D.E.Knuth)、Morris(J.H.Morris)和Pratt(V.R.Pratt)三人设计的线性时间字符串匹配算法。这个算法不用计算变迁函数δ,匹配时间为Θ(n),只用到辅助函数π[1,m],它是在Θ(m)时间内,根据模式预先计算出来的。数组π使得我们可以按需要,“现场”有效的计算(在平摊意义上来说)变迁函数δ。粗略地说,对任意状态q=0,1,…,m和

2012-11-22 22:07:21 427

转载 HTTP

Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1

2012-11-22 17:54:58 1604

转载 Frament

FragmentsA Fragment represents a behavior or a portion of user interface in anActivity. You can combine multiple fragments in a single activity to build amulti-pane UI and reuse a fragment in

2012-11-15 23:50:32 1075

原创 CallBack机制

A 需要和B交互,会频繁分问B得一些方法或数据。但有的数据在A访问的时候,B还没又加工完成,这时A就需要频繁的访问B,以便即使获取数据。当访问过于频繁,会消耗系统资源。如果使用CallBack机制,A不想要时刻关注,而当B数据操作完后,会通过回调通知A,A有实现了CallBack机制的方法,这样A就可以即使做一些处理。、所谓的回调函数,就是说,当某一个事件发生时,系统会根据你给出的函数指针来调

2012-11-15 23:43:28 481

转载 BroadCast from http://blog.csdn.net/luoshengyang/article/details/6730748

android启动 Step 1. 无论是通过Launcher来启动Activity,还是通过Activity内部调用startActivity接口来启动新的Activity,都通过Binder进程间通信进入到ActivityManagerService进程中,并且调用ActivityManagerService.startActivity接口;         Step 2. Activ

2012-11-15 18:20:34 1152

转载 SoftReference 和 WeakReference

SoftReference 和 WeakReferenceJava 和 Android 内存优化的两个类:SoftReference 和 WeakReference Posted on 2010-10-22 00:55 charley_yang 阅读(436) 评论(0) 编辑 收藏  如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 re

2012-11-15 15:34:11 2003

原创 android knowladge

android 异步有哪几种?点击打开链接socket了解多少?http?get set区别?Json?点击打开链接图片oom如何处理?softReference weakReference区别?点击打开链接AsynTask。点击打开链接为什么UI主线程的东西在其他线程更新不了?点击打开链接broadcast 有几种发送方式,注册方式?优缺点?原理?点击打开链接servic

2012-11-13 21:02:21 637

原创 Services

A Service is an application component that can performlong-running operations in the background and does not provide a user interface. Anotherapplication component can start a service and it will co

2012-11-12 21:18:11 538

原创 Android 4.0 ICS Launher分析

Launcher分析 一.整个Launcher应用的构成. 要看一个app的构成和入口,首先得了解它的AndroidManifest.xml.application标签包含以下内容:1.Launcher 整个桌面的载体,整个应用真正的入口 .2.wallpaperChooser 选择壁纸界面3. RocketLauncher 好像没有用到.4.installShor

2012-11-12 21:17:41 3480 1

转载 Android异步处理(http://blog.csdn.net/mylzc/article/details/6777767)

Android异步机制:同步:发送一个请求,等待返回,然后再发送下一个请求   异步:发送一个请求,不等待返回,随时可以再发送下一个请求  作用:为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。几种实现方式:1.   使用Thread+Handler实现非UI线程更新UI

2012-11-11 11:57:43 3728

转载 Android handler

http://www.cnblogs.com/tt_mc/archive/2012/01/30/2331876.htmlhttp://blog.csdn.net/lifeijiyuan126/article/details/7657839Android UI 单线程模型http://blog.csdn.net/luoshengyang/article/details/6905587

2012-11-11 11:52:22 554

原创 Android Mms

1.  Android Mms专题之:Mms概览介绍http://blog.csdn.net/liujianminghero/article/details/70553522  Android Mms其他:http://blog.csdn.net/hitlion2008/article/category/945580<!--@page {margin:2cm}

2012-11-11 11:51:35 3941

原创 Android 4.0 Launcher定制

1.循环滑动http://blog.csdn.net/gmailtoyou/article/details/6763447http://www.girlcoding.com/2011/06/android-circleflippage-widget/2.类似workspace滑动效果直接参考PagedView.java即可

2012-11-11 11:46:32 1164

原创 Android 在12,24小时制,以及不同语言下日期和时间的格式化

G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午/下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区

2012-01-07 17:15:53 1612

转载 Android OpenglES 绘制多个纹理

import zhou.ne.he.four.FourRend;  import zhou.ne.he.one.OneRend;  import zhou.ne.he.thri.ThriRend;  import zhou.ne.he.two.TwoRend;  import android.app.Activity;  import android.opengl.GLSurfaceView;

2011-08-03 19:35:38 2545

转载 Android-ListView中getView的原理+如何在ListView中放置多个item(http://android.amberfog.com/?p=296)

HowTo: ListView, Adapter, getView and different list items’ layouts in one ListViewI was surprised that getViewTypeCount() is so rarely ov

2011-07-30 18:46:02 2059

转载 nCreateOptionsMenu

通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成    对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这

2011-07-26 10:25:11 761

转载 Android launcher

定制你自己的桌面--- launcher小觑  launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你

2011-07-24 15:13:15 460

转载 MediaStore简介

转自:http://windywindy.iteye.com/blog/460229MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver

2011-07-20 10:07:49 892

转载 Gallery3D简介

布局及特效  gallery3d 的精华一、布局gallery3d的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而gallery3d没有用android的UI系统,而是用opengl画出来的,即界面是在同一个 activity的,如主界面,缩略图界面,单张图片查看界面,标记界面等都属于同一

2011-07-14 18:54:34 4850

MMs_document

mms application detial introduce

2012-11-29

J2EE 1.31 AI 帮助文档

J2EE帮助文档 一个很有用的东西,愿与大家分享

2009-11-09

html 的帮助 资料

很不错的html学习资料,图文并茂,推荐给大家!

2009-09-17

经典C源程序100例

100个经典的c源程序,很适合c学习者阅读学习

2009-09-14

linux 必学的命令

操作linux系统 必学60的命令很有价值的的命令

2009-09-02

空空如也

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

TA关注的人

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