- 博客(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
969
转载 Android画图方式
落鹤生 发布于 2011-12-13 13:30 点击:次 来自:优快云博客原文了解Android apk的几种画图方式,然后再来来看一看这一整套的图形体系是怎么建立的。TAG: OpenGL 画图 OpenGL|ES Android里面的画图分为2D和3D两种:2D是由Skia来实现的,也就是我们在框架图上看到的SGL,SGL也会调
2013-03-11 13:57:55
1410
转载 onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种tou
2013-02-28 13:59:10
481
转载 白话经典算法系列之六 快速排序 快速搞定
白话经典算法系列之六 快速排序 快速搞定快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对
2013-02-28 10:40:52
505
转载 链表 http://hi.baidu.com/silverxinger/item/3adfff97fcff3245f14215a6
数据结构-链表-奇思妙想基本函数1,构造节点: //定义节点类型struct Node{int value;Node*next;}; 2,分配节点//之所以要分配节点原因是需要在分配函数中进行初始化,并且也利于判断是否分配成功。Node* applyNode(); 3,在头部增加节点//增加节点在头部(无头结点),返回值的原因是由于传入并
2012-12-05 10:05:20
1169
原创 Interview
1.冒泡排序算法,以及集中排序实现。2.反转一个32数的第M和第n的二进制数,3.还有一个就是从链表中查找一个值,并且对链表进行反序。等链表操作4.做字符串和二叉树的笔试题5.数字和逻辑题;6.
2012-12-04 23:13:09
456
转载 设计模式(http://blog.youkuaiyun.com/zhangerqing/article/details/8239539)
Java之美[从菜鸟到高手演变]之设计模式分类: J2SE 经验系统架构 2012-11-29 10:26 3517人阅读 评论(24)收藏 举报设计模式Java系统架构 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(D
2012-12-03 18:01:05
2248
转载 appwidget 很详细
简介1 Android widget Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方
2012-12-01 10:34:31
9001
原创 AppWidget
Android中的AppWidget也就是“窗口小部件”,实现了桌面(Launcher)上显示控件的机制,并能响应用户的点击操作。而实际上,提供显示的UI元素和对点击事件的响应是由Remote端的AppWidgetProvider实现;具体显示是Local的AppWidgetHost通过AppWidgetHostView实现。AppWidgetHost、AppWidgetProvider与AppW
2012-11-29 23:27:15
1123
转载 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
1000
转载 Drag and Drop(http://blog.youkuaiyun.com/fireofstar/article/details/7408439)
把数据从当前布局中的一个View对象中移到另一个View对象中。这个框架包括:拖拽事件类、拖拽监听器、以及辅助的方法和类。从实现View.OnDragListener接口的类中创建一个拖动事件监听器对象。用View对象的setOnDragListener()方法把拖动事件监听器对象设置给一个View对象。每个View对象还有一个onDragEvent()回调方法。这两个方法会在“拖拽事
2012-11-28 18:22:19
805
转载 Loaders
LoadersLoaderManagerhttp://blog.youkuaiyun.com/a15874647/article/details/7683330 一个抽像类,关联到一个Activity或Fragment,管理一个或多个装载器的实例。这帮助一个应用管理那些与Activity或Fragment的生命周期相关的长时间运行的的操作。最常见的方式是与一个CursorLoader一起使用,然而应用
2012-11-28 18:14:46
1090
转载 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
691
转载 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
1065
转载 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
7552
转载 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
1310
转载 LockScreen
Android框架浅析之锁屏(Keyguard)机制原理分类: Andoird框架浅析2012-04-25 21:08 11505人阅读 评论(35) 收藏 举报android框架frameworkscallbackinterfacehierarchy
2012-11-22 23:22:34
4889
转载 快速排序 http://blog.youkuaiyun.com/feixiaoxing/article/details/6845132
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 快速排序是编程中经常使用到的一种排序方法。可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此。只要我们使用好了方法,就可以自己实现快速排序。 首先,我们复习一下,快速排序的基本步骤是什么: 1、
2012-11-22 22:59:45
748
转载 合并排序(http://blog.youkuaiyun.com/feixiaoxing/article/details/6846008)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面一篇博客提到的快速排序是排序算法中的一种经典算法。和快速排序一样,合并排序是另外一种经常使用的排序算法。那么合并排序算法有什么不同呢?关键之处就体现在这个合并上面。 合并算法的基本步骤如下所示: 1)把0~length-1的数组分成左数组和右数
2012-11-22 22:57:20
509
转载 汉诺塔算法
现在有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,现在把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动?解决方案:class HanRuoTa {static long s=0;public static void main(String args[]) {
2012-11-22 22:45:48
545
转载 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
474
转载 HTTP
Author :Jeffrey My Blog:http://blog.youkuaiyun.com/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1
2012-11-22 17:54:58
1655
转载 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
1105
原创 CallBack机制
A 需要和B交互,会频繁分问B得一些方法或数据。但有的数据在A访问的时候,B还没又加工完成,这时A就需要频繁的访问B,以便即使获取数据。当访问过于频繁,会消耗系统资源。如果使用CallBack机制,A不想要时刻关注,而当B数据操作完后,会通过回调通知A,A有实现了CallBack机制的方法,这样A就可以即使做一些处理。、所谓的回调函数,就是说,当某一个事件发生时,系统会根据你给出的函数指针来调
2012-11-15 23:43:28
537
转载 BroadCast from http://blog.youkuaiyun.com/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
1182
转载 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
2039
原创 android knowladge
android 异步有哪几种?点击打开链接socket了解多少?http?get set区别?Json?点击打开链接图片oom如何处理?softReference weakReference区别?点击打开链接AsynTask。点击打开链接为什么UI主线程的东西在其他线程更新不了?点击打开链接broadcast 有几种发送方式,注册方式?优缺点?原理?点击打开链接servic
2012-11-13 21:02:21
697
原创 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
578
原创 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
3542
转载 Android异步处理(http://blog.youkuaiyun.com/mylzc/article/details/6777767)
Android异步机制:同步:发送一个请求,等待返回,然后再发送下一个请求 异步:发送一个请求,不等待返回,随时可以再发送下一个请求 作用:为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。几种实现方式:1. 使用Thread+Handler实现非UI线程更新UI
2012-11-11 11:57:43
3801
转载 Android handler
http://www.cnblogs.com/tt_mc/archive/2012/01/30/2331876.htmlhttp://blog.youkuaiyun.com/lifeijiyuan126/article/details/7657839Android UI 单线程模型http://blog.youkuaiyun.com/luoshengyang/article/details/6905587
2012-11-11 11:52:22
590
原创 Android Mms
1. Android Mms专题之:Mms概览介绍http://blog.youkuaiyun.com/liujianminghero/article/details/70553522 Android Mms其他:http://blog.youkuaiyun.com/hitlion2008/article/category/945580<!--@page {margin:2cm}
2012-11-11 11:51:35
4027
原创 Android 4.0 Launcher定制
1.循环滑动http://blog.youkuaiyun.com/gmailtoyou/article/details/6763447http://www.girlcoding.com/2011/06/android-circleflippage-widget/2.类似workspace滑动效果直接参考PagedView.java即可
2012-11-11 11:46:32
1191
原创 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
1709
转载 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
2613
转载 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
2088
转载 nCreateOptionsMenu
通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这
2011-07-26 10:25:11
793
转载 Android launcher
定制你自己的桌面--- launcher小觑 launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你
2011-07-24 15:13:15
497
转载 MediaStore简介
转自:http://windywindy.iteye.com/blog/460229MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver
2011-07-20 10:07:49
928
转载 Gallery3D简介
布局及特效 gallery3d 的精华一、布局gallery3d的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而gallery3d没有用android的UI系统,而是用opengl画出来的,即界面是在同一个 activity的,如主界面,缩略图界面,单张图片查看界面,标记界面等都属于同一
2011-07-14 18:54:34
4975
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人