少尉

嗯。

 

2011年4月19日

Android_Demo

摘要: Android_Demo文章分类:移动开发 1:ListView异步加载网络图片 2:android控件美化 3:任务管理器 4:AIDL 5:ExpandList 6:ImageViewMove 7:SurfaceView 8:泡泡特效 9:输入法 10:心跳震动 11:重力感应 12:数据库操作 13:sqlite存储图片 14:带输入框的dialog 15: ListView异步加载网络图片Better版本 16:用Java concurrent编写异步加载图片功能 17:自定义按钮实现 18:android语音朗读 19:ListView带标题头 20:仿UCWEB界面源码 21:Li 阅读全文

posted @ 2011-04-19 16:46 moonvan 阅读(527) 评论(0) 推荐(0) 编辑

Android异步下载网络图片(其一)

摘要: Android异步下载网络图片(其一) 项目中有时候需要获取网络上的图片,并下载下来到手机客户端显示。怎么做呢?实现思路是:1:在UI线程中启动一个线程,让这个线程去下载图片。2:图片完成下载后发送一个消息去通知UI线程2:UI线程获取到消息后,更新UI。这里的UI线程就是主线程。这两个步骤涉及到一些知识点,即是:ProgressDialog,Handler,Thread/Runnable,URL,HttpURLConnection等等一系列东东的使用。现在让我们开始来实现这个功能吧!第一步:新建项目。第二步:设计好UI,如下所示View Code <?xml version=&q 阅读全文

posted @ 2011-04-19 16:25 moonvan 阅读(549) 评论(1) 推荐(0) 编辑

android的原理,为什么我们不需要手动关闭程序

摘要: android的原理,为什么我们不需要手动关闭程序 用户, 标榜, android, java安卓用户其实不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人 阅读全文

posted @ 2011-04-19 16:11 moonvan 阅读(252) 评论(0) 推荐(0) 编辑

关于如何侦听返回键事件

摘要: 1.关于如何侦听返回键事件 不知道您有没有这样的体验,做了个程序,不想让用户一直点击返回键,不知不觉中退了出来。希望给用户一个更为有好的提示,留下那些其实并没有真的要退出的用户。好吧,今天我就来说说如何实现这一功能。 首先明确一点,用户的一直点击的返回键,之后就会退出到桌面。那么,如何提示呢?很简单,在用户一顿返回键回到程序入口处(即程序的第一个Activity)给用户一个提示,您再按可就退出程序啦?那么如何在程序入口处增加这个提示呢?明显,我们要侦听用户的点击返回键这一事件。怎样才能做到侦听这一事件呢?代码如下:view plaincopy to clipboardprint?01.@Ove 阅读全文

posted @ 2011-04-19 16:03 moonvan 阅读(1581) 评论(1) 推荐(0) 编辑

请求网络数据后更新视图

摘要: 请求网络数据后更新视图 zhaohu 发布于 2010年12月09日 20时 (0评) 3人收藏此代码, 我要收藏(?) Android不能直接在子线程中更新视图,需要借助Handler 类来实现视图更新标签: Android , Handler , handleMessage 代码片段(1)[代码] [Java]代码view source print?01public void onCreate(Bundle savedInstanceState) { 02super.onCreate(savedInstanceState); 03setContentView(R.layout.soft_r 阅读全文

posted @ 2011-04-19 15:49 moonvan 阅读(386) 评论(0) 推荐(0) 编辑

实现 Android 应用在开机时自启动

摘要: [代码] BootReceiver.javaview source print?01public class BootReceiver extends BroadcastReceiver { 02private PendingIntent mAlarmSender; 03@Override04public void onReceive(Context context, Intent intent) { 05// 在这里干你想干的事(启动一个Service,Activity等),本例是启动一个定时调度程序,每30分钟启动一个Service去更新数据 06mAlarmSender = Pendin 阅读全文

posted @ 2011-04-19 15:47 moonvan 阅读(998) 评论(0) 推荐(0) 编辑

Android SurfaceView 的基本应用

摘要: Android SurfaceView 的基本应用 鉴客 发布于 2010年11月08日 21时 (0评) 3人收藏此代码, 我要收藏(?) SurfaceView 由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,网上介绍 SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等,这个可以根据功能实际需要自己选择,我这里就直接在普通的用户界面调用SurfaceHolder的lockCanvas和 unlockCanvasAndPost。对比下面的第二、三两图,三图用.lockC 阅读全文

posted @ 2011-04-19 15:37 moonvan 阅读(534) 评论(0) 推荐(0) 编辑

Android 编程设置 APN

摘要: Android 编程设置 APN 红薯 发布于 2010年10月13日 7时 (0评) 3人收藏此代码, 我要收藏(?) 标签: Android SDK , cmwap , cmnet , 中国移动 代码片段(1)[代码] java代码view source print?01ContentValues values = new ContentValues(); 02values.put(NAME, "CMCC cmwap"); 03values.put(APN, "cmwap"); 04values.put(PROXY, "10.0.0.172 阅读全文

posted @ 2011-04-19 15:33 moonvan 阅读(564) 评论(0) 推荐(0) 编辑

Android 的 SurfaceView 双缓冲应用

摘要: Android 的 SurfaceView 双缓冲应用 鉴客 发布于 2010年11月08日 21时 (1评) 5人收藏此代码, 我要收藏(?) 双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep()。为什么要开两个线程一个读一个画,而不去开两个线程像左边那样都 “ 阅读全文

posted @ 2011-04-19 15:25 moonvan 阅读(1059) 评论(0) 推荐(0) 编辑

导航