代码改变世界

阅读排行榜

说说Android 两种为自定义组件添加属性的使用方法和区别

2010-11-03 20:40 by Terry_龙, 10437 阅读, 收藏,
摘要: Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们然后定制更加丰富的功能。前面有篇文章也说过为自定义VIEW添加属性,但只是一笔带过,这里就拿这点来说说吧。第一种添加属性的方法,之前我也是经常使用这种写法,代码如下:[代码]这种写法,简单明了,不需要额外XML的配置,就可以在我们的VIEW文件下使用。以上代码通... 阅读全文

Android 调用堆栈跟踪

2012-02-23 14:40 by Terry_龙, 10011 阅读, 收藏,
摘要: Android开发中,我们也会经常遇到段错误,也就是SIGSEGV(11),这个时候libc的backtrace会打印出对应的堆栈信 息,而你看到的仅仅是一对数字,好像无从查起。如下面这一从串断错误:ActivityManager(1105):Displayedactivitycom.android.browser/.BrowserActivity:2460ms(total2460ms)I/DEBUG(13002):************************************************I/DEBUG(13002):Buildfingerprint:'unk.. 阅读全文

Android小项目之--找到本地联络人并向其发邮件(附源码)

2010-06-10 22:02 by Terry_龙, 9881 阅读, 收藏,
摘要: Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。    继上篇博客使用 Intent 激活 Android 自带电话与短信服务,效果很出众,本篇依旧利用 Android 提供的Intent 接口再做另外一个小程序即邮件的发送。本篇将不介绍 Intent 如果你想了解 Int... 阅读全文

Android ApiDemos 系列解析【View-ImageView/ImageButton】

2010-08-01 14:41 by Terry_龙, 9759 阅读, 收藏,
摘要: 今天来讲一下两个经典的图像组件:ImageButton 和 ImageView 。第一讲:ImageViewImageView layout 文件 位于ApiDemos 的位置: ApiDemos/res/layout/image_view_1.xml,源码为:[代码]ScrollView子节点只允许一个View 视图,如果有多于一个子节点将会报错;android:paddingTop与上节点边距... 阅读全文

android 处理图片工具

2012-01-08 16:40 by Terry_龙, 9502 阅读, 收藏,
摘要: packagecom.wireme.activity;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importandroid.graphics.Color 阅读全文

Android 应用程序基础(Application Fundamentals)

2010-07-12 11:12 by Terry_龙, 9326 阅读, 收藏,
摘要: Android应用程序是用java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。 有很多方式,每个android应用程序存在于不同的世界:(1) 默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的... 阅读全文

发布一个练笔的 Android 阅读器,轻微仿91 Android 阅读器

2010-09-16 19:37 by Terry_龙, 9004 阅读, 收藏,
摘要: 由于是练笔Demo,所以界面上和优化方面并没有太多考虑,只是实现了一些基础功能和一些阅读器所必要的几个功能阅读界面如下:底下滚动条,模仿91阅读器的方式显示,按照文本长度百分比记算显示进度条,文本显示方式为分段显示,底下显示百分比和文本的名称。阅读器支持umd、txt、php、html、图片格式、xml格式,其中umd 又分为漫画umd 和txt umd 都分别支持这两种umd 格式阅读。菜单方面:这里菜单只给四个,下面分别为其说明,保存书签菜单:通过读取当前首行字为书签预先加名称,通过保存每本书将有自己对应的书签列表,保存书签时同时保存当前的百分比和当前文本的段数,下面进入书签列表:这里模仿 阅读全文

cocos2d-x for android:SimpleGame分析

2012-10-30 13:18 by Terry_龙, 8965 阅读, 收藏,
摘要: 作为cocos2d-x的标配DEMO,SimpleGame可算是给入门学cocos2d-x的俺们这些新手门学习的对象了,那么来分析分析,把几个关键的代码记录下来。设置游戏读取资源的目录CCFileUtils::sharedFileUtils()->setResourceDirectory("sd");默认路径是Resource目录设置游戏的分辨率大小CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480, 320, kResolutionNoBorder);也可以不设置,自动去获取创建精灵CCSpri 阅读全文

Android 使用【AIDL】调用外部服务

2010-08-24 21:28 by Terry_龙, 8895 阅读, 收藏,
摘要: 在Android 中有一种服务说是服务其实倒不如说是一个接口,这个接口名为:Android Interface Definition Language ,这个接口可提供跨进程访问服务,英文缩写为:AIDL。  此种服务的好处在于,多个应用程序之间建立共同的服务机制,通过AIDL在不同应用程序之间达到数据的共享和数据相互操作,下面将通过一个DEMO 演示AIDL 是如何为应用程序之间提供服务的。本文... 阅读全文

Android 为Notification加上一个进度条

2010-09-01 14:29 by Terry_龙, 8752 阅读, 收藏,
摘要: 代码都加了注释了,整个操作都比较简单,上代码:[代码] 阅读全文

Android多线程下载远程图片【转】

2010-08-04 12:40 by Terry_龙, 8619 阅读, 收藏,
摘要: 很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天Android123整理出两种比较好的方法来实现远程图片的下载。方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURL... 阅读全文

使用NDK移植开源项目,JNI的使用技巧

2012-02-07 09:58 by Terry_龙, 8599 阅读, 收藏,
摘要: jni 的介绍JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。以下介绍Android 中如何使用jni移植开源库的技巧.JNI日志输出到Logcat中#include <android/log.h>#define LOG_TAG "===xcloud==="#def 阅读全文

Android 轻松实现语音朗读

2010-08-13 20:24 by Terry_龙, 8592 阅读, 收藏,
摘要: 语音朗读,这是一个很好的功能,可以实现一些客户的特殊要求。在Android 实现主意功能只需要几段简单的代码即可完成。在Android 中使用语音朗读功能 只需要使用此类 TextToSpeech ,该类实现了很多关于语音的功能,使用该类必须为其设置语言,支持语言列表位于java.util类里的Local 类,具体如下:屏幕问题,显示不足,大家可以去SDK查看。虽然支持众多主意列表,可是貌似And... 阅读全文

cocos2d-x for android:士兵听我的命令移动

2012-11-11 20:49 by Terry_龙, 8536 阅读, 收藏,
摘要: 上一篇文章讲述了利用cocos2d-x构建精灵的动画效果,今天打算以此为引子,创建一个在移动时同时指挥角色到我手指触摸的移动地点,那么就开始吧。开始本篇要点 角色(Sprite)缓存 动画(Animation)缓存 触摸(Touch)精灵到我指定的移动地点 动作(Action)移动和切换涉及到的要学的学习点: 角色移动点击由此进入-->cocos2d-x for android:SimpleGame分析 播放动画点击由此进入-->cocos2d-x for android:CCSprite 精灵动画­角色缓存角色缓存使用CCSprite... 阅读全文

Android 设备管理员--我是老大^_^

2010-12-16 11:35 by Terry_龙, 8371 阅读, 收藏,
摘要: Android 2.2 SDK提供了一个可管理和操作设备的API叫DevicePolicyManager,使用这个API你可以接管手机的应用权限,对手机做出很多大胆的操作,比如锁屏,恢复出厂设置(这么和谐的东西要是在中国是不大可能提供给你的),还有设置密码、强制清除密码,修改密码、设置屏幕灯光渐暗时间间隔等操作。这个API可谓是直接可以将你做的应用程序变成系统的老大哥了。虽说是这样,但应用程序可做老大只是对于你本身应用程序有效,别人也可以做类似的应用程序,这个与别人的权限是不起冲突的。  好了,废话不说,上界面:具体的编写代码的流程:1.因为这个API是用的2.2提供的API,所以必须将sdk 阅读全文

Android ApiDemo 系列解析【View->Button】

2010-07-28 20:38 by Terry_龙, 8362 阅读, 收藏,
摘要: 一直想把 Android 的 APIDEMO 里面的DEMO 写出来,一来可以方便自己查看,二来方便大家能够早一点切入,从基础的控件到界面布局乃至到OPEN GL 等深入知识。不过惰性使然,一直迟迟未动手,今天外面下着大雨,没心思出去,听说外面还有人拍到深圳的“双龙戏水”呵呵,跑题了。 好了,从头开始吧,看了一下 APIDEMO 觉得先从Button 讲起然后逐步深入,对于... 阅读全文

Android 音频均衡器,可通过拖动调节音频EQ

2011-01-09 12:03 by Terry_龙, 8101 阅读, 收藏,
摘要: 2.3之后,Google 为Mediaplayer 类添加了EQ支持,如果你需要使用这个EQ功能,有两点需要注意,分别为如下:在配置文件中设置最小的SDK版本为9添加权限android.permission.RECORD_AUDIO 即可使用,具体的使用方法,下文会介绍为了使应用程序能够支持波段变化,我们需要重新定义一个VIEW对象,在onDraw 方法画频谱,代码如下:[代码]另外,为了使用EQ和频谱可视化,我们必须了解以下两个类:Visualizer此类能使应用程序获取当前有效的一部分音频可视化的目的。使用此类必须添加上面提到的权限。Equalizer一个均衡器的类,使用此类可以轻松的操纵 阅读全文

Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)

2010-06-17 14:58 by Terry_龙, 7686 阅读, 收藏,
摘要: 都知道水果公司(苹果)是己尊重用户体验著称的公司,其设计的产品人性化十足,不得不令后来者赞叹,竞相模仿。iphone的成功就是其典型的案例,做为其移动系统的死对头 Google 想要在市场上分得一杯羹用户体验也是其不能小看的一个重要部分。Android系统出道时,就以一系列具富观赏性的UI组件捕获了众多的 Android 应用层的设计人员与开发人员,比较典型的两个与用户交互的控件为:进度条 Pro... 阅读全文

Android.bluetooth【翻译】

2010-08-06 10:03 by Terry_龙, 7335 阅读, 收藏,
摘要: android.bluetooth提供了皆如扫描设备、连接设备以及对设备间的数据传输进行管理的类,这些类对蓝牙设备进行功能性管理。蓝牙模块API提供的应用包括了:●扫描其它蓝牙设备●通过查询本地蓝牙适配器来匹配蓝牙设备●建立RFCOMM(无线射频通信协议)的通道/端口●从其他的蓝牙设备中连接到指定的端口●传输数据到其他设备,或者从其他设备... 阅读全文

Android 使用AsyncTask 后监听异步加载完毕的动作

2011-03-07 10:16 by Terry_龙, 7208 阅读, 收藏,
摘要: AsyncTask 的使用方法网上有很多例子,使用起来也非常的方便。这里就不详细说具体的使用方法了,同学可以Google 一下,很多。场景模拟 当我们在加载一个列表的时候,比如GridView ,这时候我们考虑到不阻塞UI的做法,一般会使用线程Thread 、Timer 或者使用AsyncTask ,而这些操作都是在在后台另外开一个线程给我们找数据,具体得到的数据需要使用Handler 去更新UI,AsyncTask 也是一样使用到的Handler 只是它将Handler 封装在了onPostExecute 执行操作中。而这一操作可能会产生一个问题,比如你有一个列表更新数据库使用到的是Asy. 阅读全文
上一页 1 2 3 4 5 6 7 ··· 9 下一页