Android
文章平均质量分 92
停止的猪头
君子藏器于身,待时而动
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android的SQLite使用介绍
Android的SQLite使用介绍一、SQLite的简介Android当中内置SQLite数据库,那个SQLite有什么特点呢?SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文原创 2014-09-09 14:56:00 · 2400 阅读 · 0 评论 -
Android中的Zip解压缩
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;i原创 2014-11-08 16:02:59 · 4168 阅读 · 1 评论 -
Android中特殊图形的生成例子
import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Pain原创 2014-11-08 16:07:17 · 3554 阅读 · 1 评论 -
Activity之间的通信与自定义Action
Activity之间的通信Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity a.普通方式 流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例) eg:转载 2014-08-30 10:47:36 · 2693 阅读 · 0 评论 -
调用startActivityForResult,onActivityResult无响应的问题
人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityR转载 2014-08-30 10:39:40 · 2307 阅读 · 0 评论 -
Fragment之间的通信
在本节中,你会学到1、定义接口2、实现接口3、将消息传递给fragment为了重用Fragment UI 组件,在设计中你应该通过定义每一个fragemnt自己的layout和行为,让fragment的自包含和模块化。一旦你定义了这些可重用的Fragment,你可以通过Activity将它们关联起来并通过程序的逻辑代码将他们连接起来以实现整体组合的UI。你会转载 2014-08-30 11:41:23 · 1632 阅读 · 0 评论 -
Fragment与Activity通讯
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistVi转载 2014-08-30 11:38:39 · 1376 阅读 · 0 评论 -
Activity与Service通信
继承Binder类 这个方式只有当你的Acitivity和Service处于同一个Application和进程时,才可以用,比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。用例子来说明其使用方法: 1. 来看Service的写法: public class LocalService extends Service {转载 2014-08-30 11:42:44 · 1758 阅读 · 0 评论 -
Android之android:launchMode
说明一下,大家看这个帖子之前对Task,有一定的了解。而且看完这个之后,最好再看看taskAffinity属性,因为在实际应用中他们一般是联合使用的。在Android的中Activity有4种启动方式:"standard"、"singleTop"、"singleTask"、"singleInstance"。下面就分轻重点讲讲这些启动方式。1、standard启动方式转载 2014-08-30 10:34:01 · 1403 阅读 · 0 评论 -
Android之ContentProvider总结
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承Cont转载 2014-09-12 16:31:54 · 1105 阅读 · 0 评论 -
Android系统自带样式(android:theme)
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题转载 2014-09-12 16:52:26 · 1336 阅读 · 0 评论 -
Android的文件操作
Android的文件存储一、Android的文件操作简介要理解Android的文件存储,首先要明白Android是如何用什么方式获取和存入数据的。Android的文件操作都是通过流的方式进行的,即IO。Android的文件操作跟Java是一样的,文件操作分为输入流(InputStream)和输出流(OutputStream),输入流用于获取文件数据,输出流用于存储文件。输入流和输出流都是很原创 2014-09-11 15:06:39 · 4760 阅读 · 0 评论 -
android常见异常总结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约转载 2014-09-29 10:08:06 · 4035 阅读 · 1 评论 -
Android的SharedPreferences的使用介绍
Android的SharedPreferences的使用介绍一、SharedPreferences的简介SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存原创 2014-09-09 16:09:35 · 7286 阅读 · 5 评论 -
FragmentTransaction的commit和commitAllowingStateLoss的区别
1、什么是FragmentTransaction?使用Fragment时,可以通过用户交互来执行一些动作,比如增加、移除、替换等。所有这些改变构成一个集合,这个集合被叫做一个transaction。可以调用FragmentTransaction中的方法来处理这个transaction,并且可以将transaction存进由activity管理的back stack中,这样用户就可以进行原创 2014-06-17 17:29:55 · 40444 阅读 · 6 评论 -
Android 几种 PROGRESSBAR的属性(进度条)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layou原创 2014-06-30 20:41:59 · 2996 阅读 · 0 评论 -
Android中的图片按比例大小压缩代码
/** * 图片按比例大小压缩(用于二维码) * * @param path * @return */ public static Bitmap getDecordeImage(Context context, String srcPath) { if (srcPath == null) { return null; } File file = n原创 2014-06-30 20:44:32 · 4097 阅读 · 0 评论 -
android之bug收集录(1)
1、异常三大类1、编程错误导致异常(exception due programming errors): 这种情景下,异常往往处于编程错误(如:nullpointerexception 或者 illegalargumentexception),这时异常一旦抛出,客户端将变得无能为力。 l 客户端代码错误导致异常(exception due client code err原创 2014-06-30 20:33:28 · 1618 阅读 · 0 评论 -
Android Looper和Handler
Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发送过来的转载 2014-05-12 14:54:20 · 1459 阅读 · 0 评论 -
android几种定时器机制及区别
在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这转载 2014-05-12 15:07:54 · 2180 阅读 · 0 评论 -
Android的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网转载 2014-05-12 14:42:44 · 1159 阅读 · 0 评论 -
Android中通过BitmapDrawable获取Bitmap
一个BitmapDrawable就是封装了一个位图。直接以文件的方式,就是封装了一个原始的位图。以Xml方式,可以对原始的位图进行一系列的处理,比如说抗锯齿,拉伸,对齐等等。要了解BitmapDrawable的使用,还需要明白Bitmap、BitmapFactory等类。Bitmap代表了一个原始的位图,并且可以对位图进行一系列的变换操作。BitmapFactory提供一系列的方法用于产生原创 2014-04-24 16:05:10 · 3479 阅读 · 0 评论 -
android中非阻塞socket通信
1、什么是原创 2014-05-16 11:29:29 · 9050 阅读 · 2 评论 -
Android 震动功能
这是一个Android震动的功能的示例代码,主要演示了两种震动功能,默认震动功能和自定义震动功能。原创 2014-12-01 16:14:05 · 2909 阅读 · 0 评论 -
eclipse的build path
eclipse的build path 1、设置”source folder”与”output folder”. source folder:存放.java源文件的根目录;output folder:.class编译输出的根目录; 纯“java project“中,一般把”src”设置为source folder,把bin设置为output folder; “web转载 2015-06-15 16:38:55 · 1173 阅读 · 0 评论 -
Android 入门文档__ContentProvider详解
一、基本概念1.ContentProvider为存储和读取数据提供了统一的接口2.使用ContentProvider,应用程序可以实现数据共享3.android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)转载 2016-02-23 09:58:30 · 1422 阅读 · 0 评论 -
Android am 指令的使用
Android am 指令何为am指令android自带的命令也有些linux本身没有,而android特有的。原创 2016-02-22 11:41:16 · 28284 阅读 · 0 评论 -
Android入门文档
该文章为网络材料整理,部分内容经过重新编写。一、 名词介绍JDK:Java Development Kit Java 语言的软件开发工具包 JRE:Java Runtime Environment Java运行环境 SDK:Software Development Kit 软件开发工具包,Android SDK即Android 软件开发包 NDK:Native Development K原创 2016-02-22 14:18:32 · 2640 阅读 · 0 评论 -
Android 入门文档_Android 4.0后JNI所做的更改
如果你不写用到JNI的原生代码的话,那么这篇文章对你没什么用。如果你写的话,那么你真应该好好读读本文。翻译 2016-02-22 14:46:57 · 1455 阅读 · 0 评论 -
Android语言切换Demo
Android的语言切换本文介绍的是使用Configuration进行App的语言切换。什么是Configurationandroid提供了一个Configuration类,主要用来描述与能让应用程序获取的资源相关的所有硬件配置信息。包含用户指定的信息项(本地和缩放比例)和动态硬件配置(一系列的输入设备)。 Configuration 类中包含了很多种信息,例如系统字体大小,orientation原创 2015-05-07 00:00:26 · 1605 阅读 · 0 评论 -
Android中WebView的使用
Android中WebView的使用一、什么是WebViewAndroid 中的WebView(网络视图),可以这么去理解,就是一个内置的浏览器。它使用了WebKit渲染引擎加载显示网页。二、WebView的使用方式1.实例化一个WebView2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:webView.loadUrl("原创 2015-02-11 16:09:32 · 4302 阅读 · 0 评论 -
Android 音频的播放之二MediaPlayer
MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制转载 2014-12-22 17:29:37 · 2002 阅读 · 0 评论 -
Android 音频的播放之一
SoundPool简介Android 中除了 MediaPlayer 播放音频之外还提供了 SoundPool 来播放音效, SoundPool 使用音效池的概念来管理多个短促的音效,例如它可以开始就加载 20 个音效,以后在程序中按音效的 ID 进行播放。一、SoundPool的特点SoundPool 主要用于播放一些较短的声音片段,与 MediaPlayer 相比,原创 2014-12-22 17:16:51 · 1605 阅读 · 0 评论 -
Android 音频的录制
MediaRecorder类详解手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来录制音视频了。为了增加对录制音视频的支持,Android系统提供了一个MediaRecorder的类。该类的使用也非常简单,下面让我们来了解一下这个类一、结构java.lang.Object->android.media.MediaRecorder二、类概述:原创 2014-12-22 17:05:40 · 1411 阅读 · 0 评论 -
获取未读信息
package com.example.missedcall;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.provider.CallLog;import android.provider.CallLog.Calls;/** *原创 2014-12-19 09:29:47 · 3118 阅读 · 0 评论 -
Point类android.graphics.Point
这个类从字面意思就可以看出它跟点有关系,是点的一个对象类。 这个类有两个属性,分别是:X坐标和y坐标。 构造函数有三个:Point(),Point(int x,int y),Point(Point p) 主要方法有: Public void set(x,y);重新设定一下x,y的坐标 Public final void offset(int dx,int d转载 2014-04-24 11:38:59 · 11449 阅读 · 1 评论 -
android 将图片转换成黑白图片
先调用android的系统工具,获取图片生成bitmap文件,再使用android中的二值化技术,将图片转化成黑白图片原创 2014-11-30 23:50:58 · 10543 阅读 · 2 评论 -
pinyin4j在Android中的使用
一、Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。原创 2014-11-07 10:54:31 · 7163 阅读 · 3 评论 -
pinyin4j入门教程
Pinyin4j入门教程 pinyin4j是一个支持将简体和繁体中文转换到成拼音的Java开源类库,作者是Li Min (xmlerlimin@gmail.com)。以下是一些具体的介绍和使用方式。 1. pinyin4j的官方下载地址http://sourceforge.net/projects/pinyin4j/files/,目前最新的版本是2.5.0转载 2014-11-07 10:34:52 · 5480 阅读 · 0 评论 -
android手电筒原理
一、原理简介现在android应用商店有许多的手电筒应用。其核心原理很简单,其实就是使用android中的摄像头类Camera控制控制闪光灯的亮灭。好了,接下来,一步步讲解下,android如何控制闪光灯。二、添加权限在使用android的camera时候,首先要在AndroidManifest.xml文件中添加android对camera的控制权限。 这个几个原创 2014-10-30 22:37:27 · 3965 阅读 · 0 评论
分享