自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 ListView的优化

1. ListView需要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。 2. ListView中只有第一屏的item需要新建,它的引用会被存在RecycleBin对象内,在拖动时后面的item实际上是重从了之前创建的item。 3. 根据上述,ListView...

2012-07-13 17:20:53 116

原创 Android修改system只读权限

Android上替换Launcher有两种方法,一种是将img烧到设备上时,将Launcher打进去,另外也可以试着替换Launcher。这里先测试第二种。 想修改替换以下Android里的Launcher, 但是Laucher所在的目录/system/app是只读的。 需要先通过remount将其设置为rw。 具体操作: lixinso@lixinso-desktop:~...

2012-06-05 10:58:11 1653 1

原创 给Android应用开发者的十个建议 (转)

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能...

2012-05-30 10:14:30 95

原创 Android推送机制

关于服务器端向Android客户端的推送,主要有三种方式:轮询,应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池;SMS(通过发送短信并解析短信内容来获取服务器端的指令),这个出现的问题是很难找到免费的网关来发送短信;最后就是持久连接,主...

2012-05-29 14:35:52 166

原创 Android Push Notification实现信息推送使用

Apndroid Push Notification的特点: 快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制. 无需架设服务器:通过使用"云服务",减少额外服务器负担. 可以同时推送消息到网站页面,android 手机 耗电少,占用流量少. 具体配置过程: 首先, 我们需要下载androidpn-client-0.5.0.zip和...

2012-05-29 14:27:51 97

原创 OutputStream和InputStream的区别

很多人刚学习程序流一章的时候,就是搞不清楚In和Out,不知道什么时候用in什么时候用out,所以一部分人采取死记硬背的方式,诸如如下这位: BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename"))); 不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是...

2012-05-29 10:25:13 337

原创 Android中Toast显示时间的自定义

Android中Toast的显示时间为特定时间且不可更改,但是有时候我们开发设计需要让Toast显示更长时间,或者自己完全控制Toast的显示和关闭。通过查看Toast类的源码,可以看出,这有点难为它了,Toast类本身并没有提供相应方法。 但是通过源码的查看,还是可以看出点眉头。源码分析思路在这里转eoe里的一篇文章,思路较为清晰: 转: Toast信息提示框之所以在显示一定时间后会自...

2012-05-09 09:39:30 131

原创 Android - proguard混淆器出错

按照官方说明,在发布android 2.3的时候在sdk里已经集成了proguard混淆器功能,因此只要你的sdk有proguard功能,就算你新建的是2.2或以下的项目也是可以混淆的,不 过需要copy一个proguard.cfg文件到项目根目录下。 开启混淆功能只需要在project.properties中配置下就好了,只有一句:proguard.config=proguard.c...

2012-05-07 14:52:21 183

原创 AndroidManifest.xml中 andorid 版本号 versionCode, versionName

但凡接触过ADV都知道 android 的app 有个 AndroidManifest.xml 里面定义了配置信息,版本、所需权限、activity的结构等等等等. 关于版本号有两个值,如下面的例子 分别有 versionCode 和 versionName, 前者是给设备程序识别版本(升级)用的必须是一个interger值代表app更新过多少次,后者是给用户看的。 刚好今天在思...

2012-04-04 23:45:34 215

原创 android反编译----smali Wiki翻译--寄存器

寄存器 Registers 描述smali文件中寄存器的具体信息,并概括在dalvik字节码中的信息。 介绍Introduction 在dalvik字节码中,寄存器总是32位,能够保存任何类型的值。2个寄存器用来保存64位的类型(Long和Double)。 说明方法中寄存器的个数 有两种方法指定方法中有多少个寄存器可用。类似 .registers的指令,指明了方法中总的...

2012-03-30 10:25:14 91

原创 Conversion to Dalvik format failed with error 1

最近发现公司换了新电脑后,在项目加入混淆之后,导出都会提示 Conversion to Dalvik format failed with error 1 从网上看到的都是转来转去的解决方法: android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下: 1。 如果不修改android sdk版本,则使用pr...

2012-03-28 13:47:54 63

setOnTouchEvent只能监听到ACTION_DOWN,监听不到ACTION_MOVE

今天在做自定义的可选文本的 TextView 类时,用到了 View 类的 setOnTouchListener(OnTouchListener l)事件监听,在构造 OnTouchListener 对象时需要重写 onTouch(...)方法,这个方法的返回值是布尔类型, 刚开始我按默认给定的返回值 false运行,发现只能监听到这个 view 的“按下”事件,“移动”和“抬起”都不能...

2012-03-25 20:59:51 704

AndroidManifest.xml文件剖析.doc

很多网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。

2010-03-14

java 词汇表速查手册

学习收藏:java 词汇表速查手册 Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。   Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。

2009-08-06

J2EE全实例教程.chm

J2EE简介   本章分为两个部分,J2EE简介和WebLogic Server 6.0的安装和介绍。下面首先简单介绍J2EE平台。

2009-08-06

DEELX正则表达式.chm

DEELX 正则引擎性能与特点 本页内容: 使用模版库编写 从右向左匹配模式 反向预搜索 移植简单 兼容性 支持命名分组 条件表达式 递归表达式 防止死循环

2009-08-06

Eclipse ME 中文帮助文档

Eclipse ME 中文文档 Eclipse ME 中文文档

2009-08-06

MySQL中文参考手册.chm

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。

2009-05-17

从零开始学Java编程.chm

本书从实用的角度出发,全面系统地介绍了Java的知识,按照基本知识、编程实例、习题、上机练习及其参考答案相结合的编排形式,引导读者由浅入深的学习并提高Java水平。全书共分为12章,主要内容包括:Java语言基础、类与对象的面向对象思想、Java语言基础类库、Java的异常处理、Java的输入输出与文件处理、Java多线程机制、事件处理、Java图形用户界面的设计与实现、Applet技术及应用、Java数据库编程、Java高级编程,包括JavaBeans、EJB、JSP以及Servlet等,最后通过一个完整的Java企业级应用实例对所学的知识进行了全面的概括。 本书内容丰富,讲解由浅入深,通俗易懂,不但附有大量的图示、举例,而且专门安排了小结、习题和上机练习,具有很强的实用性和指导性。特别适合Java编程的初学者和有一定专业知识的软件开发人员使用。本书可作为相关的培训教材和参考书,也可供读者自学使用。

2009-05-17

J2EE技术帮助中文版

  《The J2EETM Tutorial 中文版》的作者是Sun Microsystem公司Java开发小组资深的开发人员,与另一部取得空前成功的《The JavaTM Tutorial》一样,建立了与读者之间最为有效的交互途径。同时,在本书的编写过程中,也综合了大量来自于最终用户和系统设计师们的建议与反馈,保证了《The J2EETM Tutorial 中文版》能真正提供有价值的技术指导。你会发现书中使用了许多构思精巧的实例程序(包括源码)来描述J2EE关键的概念。此外,简明扼要的文字说明也有助于你快速掌握J2EE平台的多项技术,包括:   ☆ Enterprise JavaBean   ☆ Java Servlet   ☆ JavaServer Pages   ☆ Java Message Service (JMS,Java消息服务)   ☆ Java Naming and Directory Interface (JNDI,Java名字与目录接口)   ☆ XML   ☆ J2EE Connector Architecture (J2EE连接器架构)   ☆ JavaMail   ☆ JDBC

2008-12-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除