`
朱嘉华
  • 浏览: 238322 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Android学习系列(19)--App离线下载       宜未雨而绸缪,毋临渴而掘井。----朱用纯《治家格言》       离线下载,在有网络的情况下下载服务器数据,以便无网络时也能阅读,就是离线阅读。       离线下载的功能点如下:      1.下载管理(开始、取消下载)。      2.网络判断(Wi-Fi,3G)。      3.独立进程。      4.定时和手机催醒。      5.自启动。  1.下载管理       这里不便关注下载的细节方法,网络下载的方法很多,大概如下: /** * 下载文件 * @param url 下载地址 ...
JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。     恰逢本人最近对json做了一个简单的学习,特此总结一下,以飨各位。     为了文章简明清晰,尽量多列点,少废话。     参考文档:http://www.ietf.org/rfc/rfc4627.txt?number=4627 1.JSON解析     (1).解析Object之一: view sourceprint? 1 {"url":"http://www.cnblogs.com/qianxudetian ...
写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤  a.创建key  b.使用步骤a中产生的key对apk签名 3.具体操作   方法一: 命令行下对apk签名(原理)  创 ...
做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.背景自适应且不失真问题的存在      制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。      比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。      根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介 ...
Android自定义View实现很简单 继承View,重写构造函数、onDraw,(onMeasure)等函数。   如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。   在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路径". 在使用自定义属性的时候,使用前缀:属性名,如my:textColor="#FFFFFFF"。 package demo.view.my; imp ...
Android支持播放网络上的视频。在播放网络上的视频时,牵涉到视频流的传输,往往有两种协议,一种是HTTP,一种是RTSP。这 两种协议最大的不同是,HTTP协议,不支持实时流媒体的播放,而RTSP协议就支持。   Android中自带的播放器,以及VideoView等都支持上述两种协议,因此,可以直接播放网络上的视频,唯一不同的就是URI。 package demo.camera; import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.os.E ...
AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实现一个AudioRecord的音频录制程序也很 简单。本实例代码如下:   可惜,本实例测试时有个问题,在录制的时候,会出现buffer over。缓存泄露,待解决。 package demo.camera; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.DataOutputStrea ...
package demo.camera; import java.io.FileNotFoundException; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.ColorMatrix; import android.graphics.ColorMatri ...
  Android的jni实例 android 的应用程序(Dalvik VM)中使用JNI(Java Native Interface)调用C/C++开发的共享库。 c/c++中调用java程序的方法以后再发。 开发环境 (eclipse + android ADT) WindowsXP SP3 JDK 1.6.0.12 VMWARE+Ubuntu Linux 8.04      (1) Eclipse中新建android工程 工程名 JNItest Package名com.ura.test Activity名 JNItest 应用程序名 JNItest (2) 编辑main.xml < ...

自动完成框

请下载源码

读取sd卡照片

请下载源码

UC菜单栏布局

请下载附件
Executor 是 java5 下的一个多任务并发执行框架(Doug Lea),可以建立一个类似数据库连接池的线程池来执行任务。这个框架主要由三个接口和其相应的具体类组成。Executor、 ExecutorService 和 ScheduledExecutorService 。   1 、 Executor 接口:是 ...
一. 要实现接口: public class VrowsePicActivity extends Activity implements Handler.Callback{}   二.定义Handler: private Handler messageHandler;   三.初始化Handler: messageHandler = new Handler( this);  四.线程发出消息: public void uploadPictrue(){ new Thread() { @Override ...
①不理会。。②只竖屏显示(android:screenOrientation="portrait")   只横屏显示(android:screenOrientation="landscape")③简单的防止重载:   在 AndroidManifest.xml中加入:android:configChanges="orientation|keyboardHidden"   在activity中 ...
Global site tag (gtag.js) - Google Analytics