android 后台功能
文章平均质量分 74
zhjp4295216
这个作者很懒,什么都没留下…
展开
-
android http上传文件
在Android的客户端编程中(特别是SNS 类型的客户端),经常需要实现注册功能Activity,要用户输入用户名,密码,邮箱,照片后注册。但这时就有一个问题,在HTML中用form表单就能实现如上的注册表单,需要的信息会自动封装为完整的HTTP协议,但在Android中如何把这些参数和需要上传的文件封装为HTTP协议呢?我们可以先做个试验,看一下form表单到底封装了什么样的信息。转载 2010-04-27 15:30:00 · 3604 阅读 · 1 评论 -
如何判断Android手机当前是否联网?
<br />如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过 ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); ,使用cwjManager.getActiveNetworkInfo().isAvailable(原创 2010-06-25 14:09:00 · 412 阅读 · 0 评论 -
Android防火墙+流量统计代码
<br /><br />转自(http://blog.csdn.net/Zengyangtech/archive/2010/06/01/5638604.aspx)<br />BroadcastReceiver模块<br />用于监听开机信息 并初始化和启动服务<br /> view plaincopy to clipboardprint?package zy.dnh; import java.io.File; import java.io.FileOutputStream; import java.i转载 2010-06-25 17:44:00 · 500 阅读 · 0 评论 -
Android一个listview分页实例
<br />这个例子是《android移动开发入门和进阶》中的好友列表,本来想看看怎么实现分页的,可惜作者没有写。所以小弟自己实现了下此功能。<br />先说下想法:对每次getview 要显示的List 进行更新。如:List a 有25条数据,点上一页或者下一页的时候保存一部分数据到List b中,然后在更新getView.<br />代码:自己写了个pageDao接口 和pageDaoImpl 类如下:<br />import java.util.List;<br />public interfac转载 2010-07-09 00:09:00 · 1173 阅读 · 1 评论 -
Activity 的生命週期
<br />生命週期<br />作者在初級章節中一直努力地傳達給讀者:編寫 Android 平台的基本應用程式, 跟編寫桌面應用程式的難度,兩者並沒什麼不同。甚至因為 Android 平台擁有 免費、跨平台的開發工具,使得 Android 平台應用程式的開發更為單純。<br />但是請別忘了,Android 平台也是個手機作業系統。撇掉其他功能不談,手機的 特性,就是應該能隨時在未完成目前動作的時候,離開正在使用的功能,切換到 接電話、接收簡訊模式...而且在接完電話回來應用程式時,還希望能看到一樣 的內容转载 2010-07-09 00:35:00 · 392 阅读 · 0 评论 -
Android Intent大全更新到API Level8
<br /><br />Api Level 3: (SDK 1.5)Xml代码 android.intent.action.ALL_APPS android.intent.action.ANSWER android.intent.action.ATTACH_DATA android.intent.action.BUG_REPORT android.intent.action.CALL android.intent.action.CALL_BUTTON android.intent.action.转载 2010-07-09 10:44:00 · 721 阅读 · 0 评论 -
android java编程注意事项
<br /><br />1、创建了一个对象后:<br />(1)没有在适当的地方释放掉<br />(2)在应该释放的地方没有做释放操作<br />例如:下面一段程序:<br /> m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true);<br /><br /> new Thread() {<br /> public void run()转载 2010-07-09 18:53:00 · 343 阅读 · 0 评论 -
Check for Updates Once a Day
public class Test extends Activity { private Handler mHandler; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);转载 2010-05-18 13:37:00 · 506 阅读 · 0 评论 -
短信接收拦截
我这里从别处找到一些代码,说的也是通过contentobserver来监听sms表的变化。从代码中我也看不出来到底拦截了什么?麻烦高手指点一下。•public class ScreenTest extends Activity { @overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SmsContent con转载 2010-07-16 20:02:00 · 742 阅读 · 0 评论 -
专业版和免费版程序处理策略
Id like to know how your customers feel about having a limited-time > trial-demo that can be unlocked by downloading a license key-app. Is > this better than having two versions of your app arou转载 2010-05-26 09:11:00 · 546 阅读 · 0 评论 -
Android实例剖析笔记notePad
<br /><br />开卷语<br /> 俗话说,“熟读唐诗三百首,不会作诗也会吟”。最近收集了很多Android的示例代码,从这些代码的阅读和实验中学习到很多知识,从而产生写这个系列的打算,目标就是一步步跟着实例进行动手实作,真正从“做”中体会和学习Android开发。<br /> 本文是这个系列的第一篇,目标是Android自带的一个范例程序:记事本,将分为四篇文章进行详细介绍。<br />预备知识<br /> 搭建开发环境,尝试编写”Hello World”,了解And转载 2010-07-23 00:00:00 · 843 阅读 · 0 评论 -
Is there a unique Android device ID?
Settings.Secure#ANDROID_ID returns the Android ID as an unique 64-bit hex string.import android.provider.Settings.Secure;privateString android_id =Secure.getString(getContext().getContentResolver(), Se原创 2010-07-27 17:44:00 · 1448 阅读 · 0 评论 -
Is there a unique Android device ID?
<br /><br />Settings.Secure#ANDROID_ID returns the Android ID as an unique 64-bit hex string.import android.provider.Settings.Secure;<br /><br />privateString android_id =Secure.getString(getContext().getContentResolver(),<br />原创 2010-07-27 17:44:00 · 1311 阅读 · 0 评论 -
XML and Java technologies: Data binding, Part 2: Performance
<br />XML and Java technologies: Data binding, Part 2: Performance<br />After kicking the tires in Part 1, take data binding frameworks out for a test driveDennis Sosnoski, President, Sosnoski Software Solutions, Inc.<br /> <br />Summary: Enterprise Java转载 2010-06-04 00:26:00 · 1521 阅读 · 0 评论 -
新兴XML处理方法VTD-XML介绍
<br /><br />问题<br />通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。<br />当我们选择处理XML文件的时候,我们大致上有两种选择:<br />DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供了遍历这颗树的接口与方法。 <br />SAX,一种低级的parser,逐元素的向前只读处理,不含有结构信息。<br />以上两种选转载 2010-06-04 00:55:00 · 379 阅读 · 0 评论 -
Task和Activity相关
<br />android:allowTaskReparenting<br /> 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。<br /> 如果这个特性没有被设定,设定到<application>元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为“false”。<br /> 一般来说,当Activ转载 2010-06-04 22:29:00 · 391 阅读 · 0 评论 -
Android如何解析Intent Filter
<br /><br />匿名性质的运行时绑定使得理解Android如何解析一个隐式Intent到一个特定的应用程序组件变得重要。<br /> <br />和你之前看到的一样,当使用startActivity时,隐式Intent解析到一个单一的Activity。如果存在多个Activity都有能力在特定的数据上执行给定的动作的话,Android会从这些中选择最好的进行启动。<br /> <br />决定哪个Activity来运行的过程称为Intent解析。Intent解析的目的是通过下面的过程找到可能匹配得最翻译 2010-06-04 23:11:00 · 351 阅读 · 0 评论 -
XML and Java technologies: Document models, Part 1: Performance
<br /> XML and Java technologies: Document models, Part 1: Performance(http://www.ibm.com/developerworks/xml/library/x-injava/index.html)<br />A look at features and performance of XML document models in JavaDennis Sosnoski, President, Sosnoski Software So转载 2010-06-04 00:32:00 · 743 阅读 · 0 评论 -
Track memory allocations
<br /><br />Despite the impressive hardware of the first Android phones (T-Mobile G1 and ADP1) writing efficient mobile applications is not always straightforward. Android applications rely on automatic memory management handled by Dalvik's garbage collect转载 2010-06-04 11:13:00 · 484 阅读 · 0 评论 -
Avoiding memory leaks
<br /><br />ndroid applications are, at least on the T-Mobile G1, limited to 16 MB of heap. It's both a lot of memory for a phone and yet very little for what some developers want to achieve. Even if you do not plan on using all of this memory, you should转载 2010-06-04 11:14:00 · 368 阅读 · 0 评论 -
使用Intent Filter实现插件和扩展
<br /><br />到目前为止,你已经学会了如何显式地创建隐式Intent,但这只是故事的一半。Android允许后来的包为已有的应用程序提供新的功能,在运行时使用Intent Filter动态地填入菜单。<br /> <br />这为你的Activity提供了插件模型,使它们可以利用目前还未构想到的新应用程序组件的功能性,而不需要修改或重新编译你的工程。<br /> <br />Menu类的addIntentOptions方法允许你指定一个Intent,它描述了这个Menu要作用的数据。Android转载 2010-06-04 22:53:00 · 392 阅读 · 0 评论 -
使用Intent Filter来响应隐式Intent
<br /><br />如果一个Intent请求在一片数据上执行一个动作,Android如何知道哪个应用程序(和组件)能用来响应这个请求呢?Intent Filter就是用来注册Activity、Service和Broadcast Receiver具有能在某种数据上执行一个动作的能力。<br /> <br />使用Intent Filter,应用程序组件告诉Android,它们能为其它程序的组件的动作请求提供服务,包括同一个程序的组件、本地的或第三方的应用程序。<br /> <br />为了注册一个应用程序转载 2010-06-04 23:11:00 · 388 阅读 · 0 评论 -
隐式Intent响应与责任传递
<br /><br />当一个应用程序的组件通过一个隐式Intent启动后,它需要找到它要执行的动作以及执行动作需要的数据。<br /> <br />调用getIntent方法(一般在onCreate方法里)来释放Intent,从而启动一个组件,如下:<br /> <br />@Override<br />public void onCreate(Bundle icicle) {<br />super.onCreate(icicle);<br />setContentView(R.layout.main);翻译 2010-06-04 23:12:00 · 357 阅读 · 0 评论 -
zip file unzip file demo
package org.kodejava.example.util.zip;02. 03.import java.util.zip.ZipFile;04.import java.util.zip.ZipEntry;05.import java.util.Enumeration;06.import java.io.*;07. 08.public class ZipFileUnzipDemo {09.public static void main(String[] args) {10.String zipnam转载 2010-06-08 00:24:00 · 537 阅读 · 0 评论 -
Working with XML on Android
<br /><br /> from(http://www.ibm.com/developerworks/opensource/library/x-android/index.html)<br />Getting started<br />In this article, you learn to build Android applications that can work with XML from the Internet. Android applications are written in th转载 2010-06-08 09:30:00 · 505 阅读 · 0 评论 -
zip压缩以及解压 Compressing and Decompressing Data Using Java APIs
<br />from(http://java.sun.com/developer/technicalArticles/Programming/compression/)<br /> <br />by Qusay H. Mahmoud <br />with contributions from Konstantin Kladko<br />February 2002<br /> <br />Many sources of information contain redundant data or data t转载 2010-06-08 00:23:00 · 761 阅读 · 0 评论 -
zip压缩以及解压 Compressing and Decompressing Data Using Java APIs
<br />from(http://java.sun.com/developer/technicalArticles/Programming/compression/)<br /> <br />by Qusay H. Mahmoud <br />with contributions from Konstantin Kladko<br />February 2002<br /> <br />Many sources of information contain redundant data or data t转载 2010-06-08 00:23:00 · 1123 阅读 · 0 评论 -
Verify a Zip's Password(trueZip library)
<br /><br />Demonstrates how to verify the password for an encrypted or password-protected zip archive.<br /> Download Chilkat Java Library<br /> Download Chilkat Java x64 Libraryimport com.chilkatsoft.*;public class ChilkatExample { static {转载 2010-06-08 23:24:00 · 752 阅读 · 0 评论 -
对文件压缩加密,解密解压缩,对称加密,DES算法
<br /> <br />from(http://hi.baidu.com/yezongbo/blog/item/f79b6000823a8c82e850cd16.html)<br /> <br />package koal.project.xdxx.ra.admin.util;<br />import java.io.DataOutputStream;<br />import java.io.File;<br />import java.io.FileInputStream;<br />import ja转载 2010-06-08 23:38:00 · 933 阅读 · 0 评论 -
利用Java实现压缩与解压缩(zip、gzip)支持中文路径
<br /><br />zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。<br /><br />Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是因为压缩算法是针对byte而不是字符的。<br /><br />相关类与转载 2010-06-08 23:15:00 · 1123 阅读 · 0 评论 -
Create Password Protected Zip containing a Single File
from(http://www.example-code.com/java/zip_passwordProtect1.asp) Create a password-protected .zip containing a single file. (This uses the older Zip 2.0 encryption scheme, which is weaker and not as secure as AES encryption, which Chilkat Zip also support转载 2010-06-08 23:20:00 · 716 阅读 · 0 评论 -
对文件压缩加密,解密解压缩,非对称加密,RSA,AES算法
<br /> <br />RSA压缩加密/解压缩解密<br />from(http://hi.baidu.com/yezongbo/blog/item/1b7960fd6aae661308244d14.html)<br /><br />import java.io.File;<br />import java.io.FileInputStream;<br />import java.io.FileOutputStream;<br />import java.io.ObjectInputStream;<br转载 2010-06-08 23:36:00 · 962 阅读 · 0 评论 -
避免内存泄露
<br /><br />Android应用程序被限制在16MB的堆上运行,至少在T-Mobile G1上是这样。对于手机来说,这是很大的内存了;但对于一些开发人员来说,这算是较小的了。即使你不打算使用掉所有的内存,但是,你也应该尽可能少地使用内存,来确保其它应用程序得以运行。Android在内存中保留更多的应用程序,对于用户来说,程序间切换就能更快。作为我(英文作者)工作的一部分,我调查了Android应用程序的内存泄露问题,并发现这些内存泄露大多数都是由于相同的错误导致的,即:对Context拥有较长时间转载 2010-06-11 13:52:00 · 347 阅读 · 1 评论 -
Android 定时器真机测试
<br />在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。 <br /><br /><br />实验1:使用Java.util.Timer。 <br />在onStart()创创建Timer,每5秒更新一次计数器,并启动。 <br />Java代码 mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Overri转载 2010-08-07 17:59:00 · 1046 阅读 · 0 评论 -
android应用客户端自动升级
<br />import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; impo转载 2010-08-07 18:01:00 · 503 阅读 · 0 评论 -
Android ImageLoader - load images sequencially in the background
<br /><br />A few days ago I started to learn android… and it’s been a fairly smooth transition from flash. Although I have to say, as flash developers we’re just spoiled. We take for granted all the background stuff flash does for us to make coding that m转载 2010-06-12 15:46:00 · 1760 阅读 · 1 评论 -
Android下的多线程
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C在Linux下面实现一个消息循环的机制,往消息队列里添加数据,然后异步的等待消息的返回。当消息队列为空的时候转载 2010-06-23 22:45:00 · 317 阅读 · 0 评论 -
IntentFilter
<br />简述:结构化描述intent匹配的信息。包含:action,categories and data(via type,scheme ,path),还有priority, to order multiple matching filters. <br /> IntentFilter 中如果action为空,则视为通配符,如果type为空,则intent必须不设type,否则匹配不上。 <br /> data被分为3个属性:type,scheme,authority/path转载 2010-06-23 22:36:00 · 326 阅读 · 0 评论 -
Intent 的工作机制
<br />Android 中各个组件主要是通过Intent来通讯。 <br />Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 <br /><br />因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。 <br />Intent 作用: <br /> An intent is an abstrac转载 2010-06-23 22:35:00 · 423 阅读 · 0 评论 -
android 编程技巧
<br />1.让一个图片透明: <br />Java代码 <br /><br /> 1. Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); <br /><br />2.直接发送邮件: <br />Java代码 <br /><br /> 1. Intent intent = new Intent(Intent.ACTIO转载 2010-06-23 08:32:00 · 530 阅读 · 0 评论