android开发
文章平均质量分 70
li_xiao_ming
这个作者很懒,什么都没留下…
展开
-
Android应用在不同版本间兼容性处理 .
在Android系统中向下兼容性比较差,但是一个应用APP经过处理还是可以在各个版本间运行的。向下兼容性不好,不同版本的系统其API版本也不同,自然有些接口也不同,新的平台不能使用旧的API,旧的平台也使用不了新的API。 为了应用APP有更好的兼容性,咱们可以利用高版本的SDK开发应用,并在程序运行时(Runtime)对应用所运行的平台判断,旧平台使用旧的API,而新平台可使用转载 2014-01-24 09:31:52 · 1014 阅读 · 0 评论 -
java多线程之间的同步
同一进程的多个线程共享同一片存储空间,在带来方便的同时也出现了访问冲突问题。Java提供了一种专门机制来解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。在java应用程序中无非存在成员和方法,对于成员可以通过private关键字来保证数据对象只能被方法访问,因此无需进行特殊设计;至于方法我们使用synchronized关键字,包括synchronized方法和synchroniz转载 2014-09-03 09:41:00 · 828 阅读 · 0 评论 -
android AsyncTask介绍
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l转载 2014-09-03 09:07:27 · 618 阅读 · 0 评论 -
Android多线程下安全访问数据库
为了记录如何线程安全地访问你的Android数据库实例,我写下了这篇小小札记。文章中引用的项目代码请点击这里假设你已编写了自己的 SQLiteOpenHelper。[java] view plaincopypublic class DatabaseHelper extends SQLiteOpenHelper { ... }转载 2014-09-16 18:25:46 · 1377 阅读 · 0 评论 -
Android之线程池深度剖析
1.线程池的引入 引入的好处: 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件: 假设在一台服务器完成一项任务的时间为T T1 创建线程的时间 T2 在线程中执行任务的时间,包括线程间同步所需时间 T3 线程销毁的时间转载 2014-09-03 09:40:10 · 762 阅读 · 0 评论 -
Android 中实现并发性、联网和数据访问
简介: Java™ 语言是 Android 开发人员所选的工具。Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。Dalvik 支持 Java 编程语言的大部分功能 — 但并不是全部。在本文中,您将学习高级 Java 功能及其如何在 Android 中实现。这些功能包括并发性、联网和数据库访问。准备开始本文介绍几种处理复杂情况的 A转载 2014-09-03 08:47:26 · 932 阅读 · 0 评论 -
Android中 View not attached to window manager错误的解决办法
最近在写一个应用程序,过程中遇到了java.lang.IllegalArgumentException: View not attached to window manager的错误,也上网找了不少解决的办法,感觉方法不是很方便,自己写了简单方法: 程序主要目的,在提交数据到url,出现一个进度提示,停留1秒钟,但是在登录页面出现问题了,登陆页面,当用户点登录之后,登录速度非常快的转载 2014-09-23 09:29:30 · 5247 阅读 · 0 评论 -
Android全局变量的定义与使用
在我们使用android编写程序的时候,少不了想利用全局变量,但是面向对象语言和过程语言区别很大,不再是include就可以的。这里我写了使用全局变量的两种方法: 1.使用application来保存全局变量 这里没有太多理论性的东西,无非就是一些实际操作。转载 2014-09-12 09:13:44 · 6649 阅读 · 0 评论 -
onActivityResult传值的使用
有时候在群里加入的新人总会喜欢问一些过去的问题 有时候不想回答 是因为回答的次数多了不回答又打击人的积极性 谁让自己接触的早呢 为了省劲还是把简单的东西作为指导篇吧 多个activity之间的传值 其实就是onActivityResult,然后别忘了还有一个action的问题 就是在主xml中添加自己的action以便于识别,最后次activity别忘了finansh转载 2014-08-29 09:01:30 · 690 阅读 · 0 评论 -
关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
[-]1 为什么报错comandroidphone已停止运行2 为什么会报View not attached to window manager错误3 为什么STKDialogActivity会被杀掉4 在STKDialogActivity被杀掉时Dialog存在么5 如何解决这个问题呢使用Activity自带的Dialog控制方法限制Dialog的生命周期转载 2014-09-18 09:09:43 · 1526 阅读 · 0 评论 -
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开转载 2014-06-29 10:40:36 · 877 阅读 · 0 评论 -
Android SDK离线安装方法详解(加速安装)
AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助一,首先下载SDK的安装包,android-sdk_r10-windows.zip(安装工具)解压到目录,如我的目录D:\programs\android-sdk-windows下载地址:http://dl.google.com/android/an转载 2014-06-27 09:48:55 · 1404 阅读 · 0 评论 -
Activity与Service绑定(activity调用service方法)--安卓软件开发
一个常见的应用场景: loginactivity登陆页面 点击login, 发送给后台的服务类CmdSocketService 去处理登陆业务, 并获取登陆状态(成功失败的反馈) loginActivity使用封装好的CmdSocketService(service)类的方法: a) loginActivity类中定义: Cm转载 2014-06-26 19:58:35 · 1775 阅读 · 0 评论 -
在Activity中调用本地服务(Service)中的方法
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://930307.blog.51cto.com/7950022/1349429如何在Activity中调用服务服务中的方法呢,下面我们用一个例子简单的说一下 需求:服务中有一个方法,返回值为String 内容为“张三”,现在我们通过调用服务中的方法把“张三”转载 2014-06-26 19:53:28 · 9519 阅读 · 0 评论 -
BaseAdapter中重写getview的心得以及发现convertView回收的机制
listviewandroidlayoutnullobjectencoding以前一直在用BaseAdapter,对于其中的getview方法的重写一直不太清楚。今天终于得以有空来探究它的详细机制。下面先讲讲我遇到的几个问题:一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义转载 2015-04-14 17:08:22 · 1204 阅读 · 0 评论