上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
  2011年8月10日
摘要: 本文来自:安卓航班网java代码:/*** 童鞋们只需要将需要设置监听事件的组件写在下面这方法里就可以啦!* 别的不需要修改!* 备注3*/ public void addListener(View convertView) { ((Button)convertView.findViewById(R.id.btn)).setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { new AlertDialog.Builder(MainActivity.ma) .setTitle( 阅读全文
posted @ 2011-08-10 20:55 泉と緣 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 修改源码:MainActivity.java:java代码:public class MainActivity extends Activity { private SimpleAdapter adapter;// 声明适配器对象 private ListView listView; // 声明列表视图对象 private List<Map<String, Object>> list;// 声明列表容器 public static MainActivity ma; @Override public void onCreate(Bundle save 阅读全文
posted @ 2011-08-10 20:50 泉と緣 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网很多网友抱怨Android处理底层I/O性能不是很理想,如果不想使用NDK则可以通过MemoryFile类实现高性能的文件读写操作。MemoryFile顾名思义就是内存文件的意思,如果你过去从事过Win32开发,那么它的原理就是MapViewOfFile(),当然开发过Linux的网友可能很快就联想到了mmap(),是的该类就是他们的托管代码层封装,位于android.os.MemoryFile这个位置,从Android 1.0开始就被支持。MemoryFile适用于哪些地方呢? 对于I/O需要频繁操作的,主要是和外部存储相关的I/O操作,MemoryFile通过将 NAN 阅读全文
posted @ 2011-08-10 20:29 泉と緣 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 ListView :在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选择等等,都可以来使用ListView来实现; 当然关于ListView我想大家都会使用了,那跟大家讲解ListView是如果使用的,而是如何实现自定义一个【通用】适配器类; 在ListView三种适配器当中,最受大家 青睐的肯定就是SimpleAdapter适配器,用过的童鞋们都很清楚,它的扩展性很强,可以将ListView中每一项都使用自定义布局,插入N多组 件;但是Si 阅读全文
posted @ 2011-08-10 20:11 泉と緣 阅读(609) 评论(0) 推荐(0) 编辑
  2011年8月9日
摘要: 本文来自:安卓航班网由于Android部分设计原理较为开放,可能通过Intent或PackageManager就可以解析处理调用其他应用的子类,所以在部分应用中需要做更多的安全处理,保证应用内部的稳定性和安全性。强烈大家仔细阅读本文,这将会对您在构架Android应用时减少一些隐患的发生。 稳定性: 部分类可能没有数值的传入将会导致可能初始化失败,造成Force Close等问题。 安全性: 其他应用调用本程序的SQL数据库等问题,可能会造成一些无法预料到的损失。 一、Android应用内部安全保护为了考虑内部部分敏感数据处理的安全性加入类ACL访问控制,当然使用了更加灵活的,比如UID、SI 阅读全文
posted @ 2011-08-09 17:02 泉と緣 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看是如何实现的吧. 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。 阅读全文
posted @ 2011-08-09 17:00 泉と緣 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 在Android的所有控件中,WebView的功能是最强大的作为直接从android.webkit.Webview实现的类可以拥有浏览器所有的功能,Webview可以让开发人员从Java转向html+js这样的方式,如果你掌握ajax可以方便通过这种方式配合远端server来实现一些内容。 Webview中设置字体,可以使用 WebView.getSettings().setDefaultFontSize() 方法,设置屏幕的缩放级别可以使用 WebView.getSettings().setDefaultZoom() 来实现。 目前在Android 2.2中已经加入了A 阅读全文
posted @ 2011-08-09 16:59 泉と緣 阅读(458) 评论(0) 推荐(0) 编辑
  2011年8月8日
摘要: 本文来自:安卓航班网在Android平台中需要反复按周期执行方法可以使用Java上自带的TimerTask类,TimerTask相对于Thread来说对于资源消耗的更低,除了使用Android自带的AlarmManager使用Timer定时器是一种更好的解决方法。 我们需要引入import java.util.Timer; 和 import java.util.TimerTask;private TimermTimer = new Timer(true); private TimerTask mTimerTask; mTimerTask = new TimerTask() { public v 阅读全文
posted @ 2011-08-08 20:14 泉と緣 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。 如果细心的网友可能发现Android Market客户端载入时,每个列表项的图标是异步刷新显示的,但当我们快速的往下滚动到一定数量比如50个,再往回滚动时可能我们看到了部分App的图标又重新开始加载,当然这一过程可能是从SQLite数据库中缓存的,但是在内存中已经通过类似Sof 阅读全文
posted @ 2011-08-08 20:13 泉と緣 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网作为Android平台上的开发可能来看算是比较简单易学的,我们对于开发一些应用来说应该以量少质高的方式深入,目前Android Market充斥着大量重复而又低劣的应用,如何在众多软件中脱颖而出呢?1. 用户群定位 -目前我们要考虑软件是给什么样的人用的,操作人员的技术是什么,并不是所有的用户都是开发者理解很多专业术语。2. 用户体验度 - 好的UI设计,尽量不要出现广告除了影响美观,浪费流量外还浪费屏幕资源,电池消耗等毕竟多开了一个Ad线程不是吗? 简单易用,不是每个人都是专家。3. 严格测试- 对于市面上很多软件对于版本升级或数据操作的可靠性不敢恭维,国内的大多数软件仍 阅读全文
posted @ 2011-08-08 19:33 泉と緣 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页