
Android基础知识
lifeisfirst
这个作者很懒,什么都没留下…
展开
-
Windows环境下,Msysgit获取Android源码。(http://blog.youkuaiyun.com/Android_Tutor/archive/2010/03/31/5438506.aspx)
最近换了公司,也换了城市了,现在的公司上网不方便,不过今天我用我的Moto Droid手机,当了一回路由器,通过WIFI,我可以上网了。 所以决定写一篇BLOG,呵呵,不容易呀。 最近在研究Launcher,所以不得Git源码下来看。今天我讲一下如何在Windows环境下Git源码,还以(Launcher为例). 1.首先下载一个叫Msysqit工具。下面是下载地址。转载 2011-05-31 13:24:00 · 780 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 580 阅读 · 0 评论 -
CallBack机制
A 需要和B交互,会频繁分问B得一些方法或数据。但有的数据在A访问的时候,B还没又加工完成,这时A就需要频繁的访问B,以便即使获取数据。当访问过于频繁,会消耗系统资源。如果使用CallBack机制,A不想要时刻关注,而当B数据操作完后,会通过回调通知A,A有实现了CallBack机制的方法,这样A就可以即使做一些处理。、所谓的回调函数,就是说,当某一个事件发生时,系统会根据你给出的函数指针来调原创 2012-11-15 23:43:28 · 538 阅读 · 0 评论 -
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 阅读 · 0 评论 -
AppWidget
Android中的AppWidget也就是“窗口小部件”,实现了桌面(Launcher)上显示控件的机制,并能响应用户的点击操作。而实际上,提供显示的UI元素和对点击事件的响应是由Remote端的AppWidgetProvider实现;具体显示是Local的AppWidgetHost通过AppWidgetHostView实现。AppWidgetHost、AppWidgetProvider与AppW原创 2012-11-29 23:27:15 · 1125 阅读 · 0 评论 -
appwidget 很详细
简介1 Android widget Android widget 也称为桌面插件,其是android系统应用开发层面的一部分,但是又有特殊用途,而且会成为整个android系统的亮点。Android中的AppWidget与google widget和中移动的widget并不是一个概念,这里的AppWidget只是把一个进程的控件嵌入到别外一个进程的窗口里的一种方转载 2012-12-01 10:34:31 · 9014 阅读 · 0 评论 -
Interview
1.冒泡排序算法,以及集中排序实现。2.反转一个32数的第M和第n的二进制数,3.还有一个就是从链表中查找一个值,并且对链表进行反序。等链表操作4.做字符串和二叉树的笔试题5.数字和逻辑题;6.原创 2012-12-04 23:13:09 · 457 阅读 · 0 评论 -
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 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种tou转载 2013-02-28 13:59:10 · 484 阅读 · 0 评论 -
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 · 1001 阅读 · 0 评论 -
Android异步处理(http://blog.youkuaiyun.com/mylzc/article/details/6777767)
Android异步机制:同步:发送一个请求,等待返回,然后再发送下一个请求 异步:发送一个请求,不等待返回,随时可以再发送下一个请求 作用:为了给用户带来良好的交互体验,在Android应用的开发过程中需要把繁重的任务(IO,网络连接等)放到其他线程中异步执行,达到不阻塞UI的效果。几种实现方式:1. 使用Thread+Handler实现非UI线程更新UI转载 2012-11-11 11:57:43 · 3807 阅读 · 0 评论 -
HTTP
Author :Jeffrey My Blog:http://blog.youkuaiyun.com/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1转载 2012-11-22 17:54:58 · 1655 阅读 · 0 评论 -
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 · 2615 阅读 · 0 评论 -
Android 从j2ee服务器读取数据乱码
乱码如图所示: 服务端和Android模拟器端的eclipses都是utf-8。试了好多种方法,如:在服务端的action 中response.setCharacterEncoding()中设置编码格式,都没解决。 最后在在Android的reader=new BufferedReader(new InputStreamReader(response.getEntity().g原创 2011-05-30 15:49:00 · 1654 阅读 · 0 评论 -
如何成为Android高手
前言本文pdf下载链接配套视频连接 若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。 如何做? 1,学会懒惰!奇怪吧?但是,你一定也听说过和感受过这转载 2010-12-31 11:38:00 · 3816 阅读 · 0 评论 -
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 · 1713 阅读 · 0 评论 -
nCreateOptionsMenu
通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这转载 2011-07-26 10:25:11 · 794 阅读 · 0 评论 -
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 · 1193 阅读 · 0 评论 -
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 · 1067 阅读 · 0 评论 -
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 · 695 阅读 · 0 评论 -
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 · 1106 阅读 · 0 评论 -
Loaders
LoadersLoaderManagerhttp://blog.youkuaiyun.com/a15874647/article/details/7683330 一个抽像类,关联到一个Activity或Fragment,管理一个或多个装载器的实例。这帮助一个应用管理那些与Activity或Fragment的生命周期相关的长时间运行的的操作。最常见的方式是与一个CursorLoader一起使用,然而应用转载 2012-11-28 18:14:46 · 1093 阅读 · 0 评论 -
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 · 806 阅读 · 0 评论 -
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 · 973 阅读 · 0 评论