![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android - 功能实现
文章平均质量分 67
assassin4824
这个作者很懒,什么都没留下…
展开
-
Android的SQLite使用实例
SQLite介绍SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。在android中当需要操作SQLite数转载 2011-10-17 23:01:24 · 1334 阅读 · 0 评论 -
Android中aidl如何import文件
如果你做Android开发,那就应该会知道aidl工具的,但是会使用aidl命令行工具的人有吗有吗有吗,如果有的话你们为神马不出来写写怎么用!!!!用aidl命令行的如果不出意外肯定会遇见类似这样的错误$ aidl IRemoteServiceCallback.aidl IRemoteServiceCallback.aidl:19: couldn't find import for转载 2011-05-17 21:34:00 · 2573 阅读 · 1 评论 -
两个activity传递list list 自定义对象
首先,自定义对于象必须实现Parcelable,而且创立static final Parcelable.Creator CREATOR对于象(实现createFromParcel和newArray要领) 自定义对于象为: public static class Contact implements Parcelable { String number; String dis转载 2011-05-17 16:31:00 · 1536 阅读 · 1 评论 -
Android实现文字垂直滚动
文字垂直滚动[功能]在以前的文章曾经写过 如何水平滚动 现在说一下垂直滚动 [原理]1. 设置 ScrollView的控件高度 为定值2. 如何滚动显示:ScrollView.smoothScrollBy()3. 如何循环滚动显示 即 当滚到最下面后 会回到最上面继续滚动: 得到最下面的垂直位移 然后通过 ScrollView.s转载 2012-07-20 11:43:45 · 2357 阅读 · 2 评论 -
android的TextView使用Html(图片显示)格式
一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText(转载 2012-07-20 12:20:04 · 3141 阅读 · 0 评论 -
Android在程序中启动拍照/摄像或选择一张图片/视频,并制作缩略图后保存
有时候我们需要选择一个图片来做头像或是上传到相册中,这时候我们可以选择启动相机拍照,或者从图库中选择。首先看看如何启动相机拍照并取得所拍的照片。下面是启动相机拍照并返回所拍的照片的代码:public void capturePicture(){ //启动拍照,并保存到临时文件 Intent intent = new Intent(); intent.setA原创 2012-07-20 15:08:34 · 5497 阅读 · 5 评论 -
手动root android模拟器中永久删除自带应用程序
首先启动android模拟器。打开cmd命令行窗口。输入adb -s emulator-5554 shell此时可以管理系统文件夹了,再输入ls可以看到列出了文件夹和文件,输入cd system/app再输入ls可以看到系统自带的应用程序apk文件,删除你想要删除的,例如Phone.apk,输入rm Phone.apk此时会看到提示说rm failed fo原创 2011-05-17 22:25:00 · 6642 阅读 · 4 评论 -
SurfaceView与多线程(二)
上一篇简单介绍了SurfaceView的基本使用,这次就介绍SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。 本文程序运行截图如下转载 2011-05-17 22:38:00 · 1211 阅读 · 0 评论 -
android socket通信
Android作为完全开源的手机平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。 而且短时间内已经有大量的第三方应用程序出现在Android Market供用户下载和使用, 其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥手机与其它电子设备的互动。 今天将主要通过两个例子讲解如何实现Android与PC通讯。 1. Android与PC通讯的第一个例子:原创 2011-05-17 15:25:00 · 14989 阅读 · 8 评论 -
Android Launcher桌面应用快捷方式的开发
大家好,今天我给大家分享的是Launcher桌面快捷图标的开发,我们都知道快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就原创 2011-10-17 22:26:21 · 634 阅读 · 0 评论 -
Android 在文字中插入表情图片
EditText和TextView一样,也可以进行图文混排。所不同的是,TextView只用于显示图文混排效果,而EditText不仅可显示, 也可混合输入文字和图像,让我们先回顾一下图5.2所示的QQ聊天输入框,在输入框中可以同时输入文字和表情图像。实际上,这种效果在Android SDK中只需要几行代码就可以实现。为了使读者更有学习的冲动,先来欣赏一下即将实现的效果,如下图所示。在原创 2012-07-20 12:12:43 · 3079 阅读 · 0 评论 -
Android 对汉字字符串按照拼音排序 Java
今天上水木发现有人问怎样对汉字字符串按照拼音排序,查了一遍文档,发现java缺省对字符串是按照每个Unicode字符的编码大小排序的。接着查到(要是没有了Google,世界将会怎样?)有一个java.text.Collator类,但是论坛上有人说这个类没用,和缺省的排序效果一样,要用C#写一个类生成java程序。这要是真的,那还学java干嘛?于是把别人的Test.java改了改,分别用指转载 2012-07-20 17:22:10 · 1073 阅读 · 0 评论 -
如何在OPhone平台上实现rtsp流媒体播放
如何在OPhone平台上实现rtsp流媒体播放RTSP(Real Time Streaming Protocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP能够很好的被主流的播放器所支持,随着手机智能化的发展,越来越多的手机开始支持RTSP协议。本文主要讨论在OPhone上实现RTSP播放的两种方式。转载 2011-05-17 15:14:00 · 954 阅读 · 0 评论 -
Android通过Socket(TCP/IP)与PC通讯
这个简单的例子将演示应用Java实现客户端与服务器端传输文件的方法。服务器端源代码:import java.net.*; import java.io.*; public class FileServer { public static void main (String [] args ) throwsIOException { // create socket原创 2011-05-17 15:47:00 · 2643 阅读 · 0 评论 -
利用JAVA反射机制访问ITelephony隐藏接口(android程序中挂断电话)
这两天研究如何利用程序挂断电话。发现在Android1.0的时候Phone中提供了提供了endCall方法,而1.5以后这个方法被设置为私有了。如此有了如下研究: /** * 利用JAVA反射机制调用ITelephony的endCall()结束通话。 */ private void endCall() { // 初始化iTelephony Class c = Teleph转载 2012-03-08 15:59:44 · 1111 阅读 · 0 评论 -
Android 开发中使用 SQLite 数据库
简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。对数熟悉 SQL 的开发人员来时,使用 SQLite 相当简单。可以,由于 JDBC 不适合手机这种内存受限设备,所以 Android 开发人员需要学习新的 API 来使用 SQLite。转载 2011-10-17 22:58:30 · 548 阅读 · 0 评论 -
Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一 个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。转载 2011-10-17 22:52:00 · 656 阅读 · 0 评论 -
使用android中的AIDL让Service与Activity通信(service回调activity)
这几天搞了搞AIDL,终于弄明白了在AIDL中让Service调用Activity的方法代码:首先建立一个ICallback.aidl文件,作为Activity中的回调方法package com.zhang.test.service; interface ICallback { void showResult(int result); }然后转载 2011-10-17 22:44:05 · 958 阅读 · 0 评论 -
Android 中ContentProvider 和 ContentResolver使用入门
在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法:1)AIDL 2)Broadcast 3)ContentProvider。使用AIDL需要我们编写AIDL接口以及实现,而且对方也要有相应的接口描述,有点麻烦;使用Broadcast,我们不需要任何接口描述,只要协议文档就可以了,但是有点不好就是,这种方式不直接而且是异步的;使用ContentProvider我转载 2011-10-17 22:39:50 · 650 阅读 · 0 评论 -
Android Service 的使用
本节内容涉及到一 什么是Service二 如何使用Service 三 Service的生命周期 一 什么是ServiceService,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它跟Activity的级别差不多,但是他不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService转载 2011-10-17 22:36:38 · 1042 阅读 · 0 评论 -
Android Service 笔记
1、 概述每个服务都继承Service基类。可以连接到(或者bind to)一个正在运行的服务(如果没有在运行则启动它)。当连接成功后,你可以通过服务提供的接口来与它通信。服务通常产生另外的线程来进行占用时间长的任务。Service是没有用户可见的界面,不与用户交互,而是在后台运行一段不确定的时间的应用程序组件。每个Service class 都必须在AndroidMani转载 2011-10-17 22:30:57 · 815 阅读 · 0 评论 -
Android Broadcast receiver使用入门
Android中的四大组件是 Activity、Service、Broadcast和Content Provider。而Intent是一个对动作和行为的抽象描述,负责组件之间程序之间进行消息传递。那么Broadcast Receiver组件就提供了一种把Intent作为一个消息广播出去,由所有对其感兴趣的程序对其作出反应的机制。在Android中,广播(broadcast)是非常有用的功能原创 2011-06-28 14:45:00 · 1405 阅读 · 0 评论 -
Android 在一个程序中启动另一个程序
Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEG原创 2011-06-02 10:21:00 · 1851 阅读 · 2 评论 -
Android launcher小觑
定制你自己的桌面--- launcher小觑 launcher也就是我们的Home,可以简单地把它理解为一个简化的linux GUI。作为一个GUI它首先必须完成它最本分的功能,就是它必须能提供对所有应用程序(CATEGORY_LAUNCHER)的映射;不过作为一个 GUI,它除了做好本分之外还必须是符合大众审美的美女(wallpaper);另外还必须具有良好的交互性,没有良好的交互性就像你原创 2011-05-18 14:11:00 · 921 阅读 · 0 评论 -
使用Eclipse调试Launcher的完美解决方法
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。下面说说如何解决这个问题。1,准备好编译后的Android源码。2,在该源码的out目录下寻找包含你所用隐藏类的jar文件,通常文件名为classes.jar。例如frame原创 2011-05-17 21:23:00 · 1451 阅读 · 0 评论 -
Android流媒体播放器
今天比较开心,看到论坛上很多人都在询问如何写网络流媒体播放器?是否需要两个播放器轮流交替?因为Android没有提供像J2me那样的流创建的形式,总之还是不太好写,最近也在研究android流媒体播放,这里提供一个很早之前写的demo,以供大家相互学习和参考。 /** * Android提供的接口仍然是不能直接通过流创建Player,但是Android提供了很全面的文件系统接口,现在用转载 2011-05-17 15:18:00 · 1374 阅读 · 1 评论 -
WebView调用javaScript
从WebView初探 了解到WebView的强大,。听说WebView对Javascript的支持也很强,想从网上找些例子,还很难找,最终从google老家找了一个Java和Javascript互调的例子 ,当时看了,下巴“咣当”就掉在地上了,太强了!这样也行?整个Eclipse ADT工程例子中都有,这里重点分析一下代码:Java代码 public class WebViewDemo转载 2011-05-17 16:53:00 · 1358 阅读 · 0 评论