Android进阶
whbwh123
精益求精,集百家之所长
展开
-
android应用客户端自动升级 .
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.HttpRespon转载 2012-01-09 00:40:44 · 526 阅读 · 0 评论 -
Windows平台下Android源码的下载
一、前期准备 1.下载Msysgit工具 Windows环境下的Git客户端程序,下载地址:http://code.google.com/p/msysgit/ 参见下图: 2.安装Msysgit工具 参见下图: 3.在磁盘上建立一个文件夹 存放Git工具下载下来的Android源码,参见下图: 4.打开Git命令行窗口 右键点击转载 2012-05-02 17:07:16 · 376 阅读 · 0 评论 -
Android handler详解
android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。 一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须转载 2012-05-02 18:34:57 · 475 阅读 · 0 评论 -
Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:[htm转载 2012-05-04 02:35:52 · 530 阅读 · 0 评论 -
Android自用-----AsyncTask实现异步处理任务
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用原创 2012-04-24 01:45:05 · 385 阅读 · 0 评论 -
Android实现推送方式解决方案
转载地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=23751&reltid=23750&pre_thread_id=0&pre_pos=4&ext=CB本文介绍在Android中实现推送方式的基础知识及相关解决方案。 1.推送方式基础知识: 当我们开发需要和服务转载 2012-07-06 01:36:55 · 760 阅读 · 0 评论 -
android:应用、任务、进程、线程
1,Aplication 一个.apk包就可以称一个application,一般application会有很多Activity 或其他service组成。2,task:完成用户的一个目的的所有activity 组成一个task.提到task就该提到task stack任务栈也有人叫活动栈。Android系统用一个栈来记录一个任务,既然一个任务是由许多activity组成的,那栈里存的就是所转载 2012-07-10 00:16:48 · 866 阅读 · 0 评论 -
android应用性能优化方案
android应用性能测试可通过androidSDK自带的TraceView 工具进行检测,操作也很简单,详细步骤不在此一一列举,百度谷歌一大堆。以下是android开发中的优化方案:1.避免创建不必要的对象2.如果方法用不到成员变量,可以把方法申明为static,性能会提高到15%到20%3.避免使用getter/setter存取field,可以把field申明为public,直接访原创 2012-07-15 17:46:36 · 920 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2012-10-07 14:18:03 · 604 阅读 · 0 评论 -
浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制
浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power电源控制=============================================================================================================libs/android_runtime/android_net_wifi_Wif转载 2012-04-25 19:04:26 · 727 阅读 · 0 评论 -
android JNI编程 一些技巧
本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切都可以在jni.h中找到答案。1. Java基本类型的传递用过Java的人都知道,Java中的基本类型包括boolean,byte,char,short,int,long,float,double 这样原创 2012-04-25 19:01:39 · 620 阅读 · 0 评论 -
Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
工作中遇到的问题要注意总结,我在工作中遇到了问题,现在抽空简单整理一下; 第一个问题:判断手机当前上网用的是sim卡还是wifi,我写了一个封装的方法,以后可以拿来用:[java] view plaincopyprint?/** * check the internet is * mobile or wifi * add by wangxia转载 2012-04-18 17:54:44 · 1857 阅读 · 1 评论 -
Android中内容观察者的使用---- ContentObserver类详解
前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于转载 2012-01-16 17:24:27 · 423 阅读 · 0 评论 -
Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如原创 2012-01-16 19:03:31 · 329 阅读 · 0 评论 -
Android NDK开发轻松入门
简介:AndroidNDK是能使Android应用开发者把从c/c++编译而来的本地代码嵌入到应用包中的一系列工具的组合。注意:AndroidNDK只能用于Android1.5及以上版本中。I. Android NDK 目标:Android虚拟机允许你的应用在源码中通过JNI调用本地代码中实现的方法们。概括起来,这表示:-你的应用的源中要声明一个或多原创 2012-02-07 23:49:21 · 424 阅读 · 0 评论 -
Android:保存图片到Sqlite数据库
原理:图片是二进制文件,所以使用blob类型,将图片转换成字节数组,存储到数据库中。方法一:1.public void saveIcon(Bitmap icon) { 2. if (icon == null) { 3. return; 4. } 5. // 最终图标要保存到浏览器的内部数据库中,系统原创 2012-01-04 13:53:15 · 3589 阅读 · 1 评论 -
Android中在界面上动态显示歌词
大家一定都在windows下使用过音乐播放器,可以在桌面显示歌词,并且可以随意的移动歌词显示位置,当歌词盖住其他应用程序快捷图标时并不影响鼠标的点击。不知在android中如何实现这种效果?经过几番尝试,终于……还是先上图吧,一看就明白!现将代码分享给大家,希望大家加以指正并提出宝贵的建议1.主程序MyFloatViewActivity.javaimport java.util.T原创 2012-03-26 19:34:11 · 1772 阅读 · 0 评论 -
android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV转载 2012-04-01 01:30:26 · 789 阅读 · 0 评论 -
Android实现人人网点击“+”弹出效果
最近没日没夜的加班,加得连自己姓什么都忘记了,更可怕的是测试出一个BUG还要扣工资!唉,先不谈工作的事了吧。还是回到技术上来,每天也就这么点精神粮食来满足自己了,最近又有很多的东西忘记跟大家分享了,俺又回来,继续分享菜鸟的另一个新的发现,希望能帮助更多的人来实现自己的项目中的一些需要。不管你们有没有这样的需求,我只希望能帮助到大家吧,也希望大家能分享自己的东西,帮助更多的人,让我们菜鸟共同成长!转载 2012-03-22 00:30:33 · 447 阅读 · 0 评论 -
android滑动按钮事件
今天纪录一下滑动按钮功能。。首先效果图:然后是分别建立三个文件,第一个是main.class,第二个是SlipButton.class,第三个是 onchangeListener.classmain.class[c-sharp:nogutter] view plaincopyprint?import android.app.Activity;转载 2012-03-23 00:21:40 · 580 阅读 · 0 评论 -
Android ---js与java的相互调用
android中的关键代码:webview.getSettings().setJavaScriptEnabled(true);webview.addJavascriptInterface(object,"name");//把Name="name"的对象添加到object中。object如果是this,就是window.namewebview.loadUrl("file:///andro转载 2012-09-21 03:15:46 · 633 阅读 · 0 评论