Android
文章平均质量分 79
吧主
公众号:程序员小乐。不为失败找借口,只为成功找方法。学无止境,不求尽如人意,但求问心无愧。让学习成为一种美、一种习惯。
展开
-
android闹铃简单实现
本文给大家分享的是一段简单的实现Android系统的闹铃的代码,非常实用,想做Android开发的小伙伴们可以参考下。以上代码就是实现Android闹钟的全部代码了,希望大家能够喜欢。有不足之处请大家指出!原创 2015-03-19 23:36:15 · 934 阅读 · 1 评论 -
android 的四种枚举Context.MODE_PRIVATE
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。Context.MODE_WORLD_READABLE和原创 2015-03-27 16:37:57 · 1294 阅读 · 0 评论 -
Android通过HttpURLConnection和HttpClient接口实现网络编程
这篇文章主要介绍了Android通过HttpURLConnection和HttpClient接口实现网络编程的相关资料,需要的朋友可以参考下Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是学习中的一些经验。1、HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET原创 2015-03-27 09:18:06 · 814 阅读 · 0 评论 -
方法一、使用Handler和Thread(线程)实现定时器
本文给大家分享了3种Android实现定时器的方法的示例,,需要的朋友可以参考下方法一、使用Handler和Thread(线程)实现定时器代码如下:package com.xunfang.handerDemo;import android.app.Activity;import android.os.Bundle;import android.os.Handler;原创 2015-03-27 09:13:54 · 2373 阅读 · 0 评论 -
Android返回键功能的实现方法
这篇文章主要介绍了Android返回键功能的实现方法,实例分析了Android返回键的原理与具体的功能实现代码,非常具有实用价值,需要的朋友可以参考下本文实例讲述了Android返回键功能的实现方法。分享给大家供大家参考。具体如下:在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应原创 2015-03-27 09:26:02 · 3399 阅读 · 0 评论 -
SQLite基本操作的总结详解
sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实际上得到的就是一个文件。备份这个文件就备份了整个数据库。 sqlite 不需要任何数据库引擎,这意味着如果你需要 sqlite 来保存一些用户数据,甚至都不需要安装数据库原创 2015-03-27 08:59:44 · 968 阅读 · 0 评论 -
Android应用开发SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据代码如下://实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getS原创 2015-03-27 19:44:48 · 616 阅读 · 0 评论 -
android中定时开关机的实现
android中定时开关机的实现关于android自动关机,网上有很多应用程序和例子。 相对于自动开机来说,自动关机可以在应用层通过设置alarm来实现。而自动开机,它需要底层rtc时钟的支持。简介我的实现是在设置程序里面增加一个接口,让用户设置自动开关机,这个自动开关机的设置可以参照闹钟的设置。关于自动关机,考虑到关机的时候,用户可能正有一些重要的操作,那么应该给用户一个机会去取消当前的关机。原创 2015-03-27 19:58:30 · 2785 阅读 · 0 评论 -
SharedPreferences详解
我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer原创 2015-03-27 19:56:41 · 561 阅读 · 0 评论 -
android Handler详细使用方法实例
android Handler详细使用方法实例本文主要介绍Android中Handler的简单使用方法,Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。本文分为4个简单的例子来学校handlerHandler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功能是:单击Start按钮,程序会开始启原创 2015-03-19 23:31:19 · 576 阅读 · 0 评论 -
Android--3种解析XML数据的步骤
采用DOM解析时具体处理步骤是:1 首先利用DocumentBuilderFactory创建一个DocumentBuilderFactory实例2 然后利用DocumentBuilderFactory创建DocumentBuilder3 然后加载XML文档(Document),4 然后获取文档的根结点(Element),5 然后获取根结点中所有子节点的列表(原创 2015-03-27 19:58:04 · 607 阅读 · 0 评论 -
Android中获取本机ip地址和MAC地址
Android中获取本机ip地址和MAC地址通过InetAddress.getLocalHost()得到始终是“127.0.0.1”,要想得到真正的网络ip地址要通过下面的方法:原创 2015-03-29 10:22:18 · 1380 阅读 · 0 评论 -
WIFI网络操作
WIFI网络操作一、 WIFI 网卡有哪些状态?原创 2015-03-29 10:24:37 · 855 阅读 · 0 评论 -
【ADB命令第三篇】手机密码(访问权限密码或者锁屏密码等)忘记怎么办?
访问限制的密码忘记了,或者是锁屏密码忘记了,导致有些程序(如短信,通讯录等重要程序)打不开,影响正常使用。又嫌麻烦,不愿意刷机。是不是就没有办法解决了呢?答案也是否定的。别忘了,ADB还有个shell命令呢。原创 2015-03-29 10:27:59 · 10165 阅读 · 2 评论 -
Android Xfermode 实战 实现圆形、圆角图片
1、概述其实这篇本来准备Android BitmapShader 实战 实现圆形、圆角图片放到一篇里面,结果由于篇幅原因就独立出来了~在很久以前也写过一个利用Xfermode 实现圆形、圆角图片的,但是那个继承的是View,其实继承ImageView能方便点,最起码省去了onMeasure里面自己去策略,以及不需要自己去提供设置图片的方法,最主要的是大家对ImageView的API会比原创 2015-03-29 16:50:58 · 568 阅读 · 0 评论 -
JSON 之FastJson解析
一、astJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源原创 2015-03-29 09:02:11 · 569 阅读 · 0 评论 -
Android双击返回键退出程序的实现方法
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog提示框;个人觉得再按一次返回键退出程序很有必要,接下来介绍一些简单实现用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户原创 2015-04-11 22:52:23 · 538 阅读 · 0 评论 -
Android 如何监听返回键,弹出一个退出对话框
public class BackKeyTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {原创 2015-04-11 23:12:21 · 612 阅读 · 0 评论 -
Android应用系列:双击返回键退出程序
前言 有一个很古老的应用技巧,一直被各种大大小小的app用得乐此不疲,那就是双击返回键退出程序。今天就写写它的实现代码,非常简单而且实用。 正文 双击返回键退出程序,一般有两种实现思路,一种是用一个布尔值变量来记录按键事件,并通过线程延时来实现效果;另外一种是直接通过记录按键时间计算时间差实现功能,现在就跟大家分享下代码吧、O(∩_∩)O哈哈原创 2015-04-11 22:51:13 · 607 阅读 · 0 评论 -
Android双击返回键退出程序的实现方法
这篇文章主要介绍了Android双击返回键退出程序的实现方法,是Android程序开发中非常具有实用价值的重要技巧,需要的朋友可以参考下本文实例讲述了Android双击返回键退出程序的实现方法,是Android程序开发中一个非常实用的功能,分享给大家供大家参考之用。具体方法如下:一、实现思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除原创 2015-04-11 23:00:27 · 812 阅读 · 0 评论 -
为什么我喜欢android
我承认 iPhone 最接近完美,但我不喜欢。我承认 WP 极漂亮极流畅,但我不喜欢。我承认 Android 有缺陷,但我喜欢的不得了。我为什么喜欢 Android——我不喜欢框框与限制,我不需要别人告诉我什么样子是好的。我喜欢在那些百花齐放的设备和多种多样的界面里去做自己的选择。为什么我喜欢 Android 呢?先举几个例子:iOS 只能有一种样子,那就是16宫格;WP 只有一种原创 2015-04-23 12:25:07 · 676 阅读 · 0 评论 -
<Android开发代码库>achartengine实现柱状图、圆饼图、线图等
最近在做项目的过程中需要用到android的图标功能,我推荐使用achartengine.jar这个组件,因为这是google提供的开源组件,也比较好用。在项目的过程中我也尝试了用RChart 2组件,但是这个组件是收费的,如果你使用试用版,那么你的图表上都会有Rchart demo字样(显然这个对于项目开发来说必然是不可以的)。 下面我简要介绍一下achartengine.jar的使原创 2015-04-12 16:35:06 · 1031 阅读 · 2 评论 -
Android应用开发全流程
很多菜鸟开始学习Android开发,去网上搜集过很多“Android开发教程”,但是搜索出来的东西,如果不是特别针对性的关键词,基本上内容都是:环境配置-工具安装-第一个Hello Android项目-项目结构、文件作用-布局-控件-……等等涉及具体开发内容的文章,最后打包发布了事;且不说这些文章又有一大半都是互相转载来转载去,单看内容,大部分都是讲具体功能实现手段,或者某个API怎么用,然而原创 2015-04-23 18:14:03 · 1108 阅读 · 0 评论 -
android项目开发流程
本人来论坛发贴能得到很多高手的帮助支持,谢谢大家,这个网站确实android卧虎藏龙的地方,希望大家能分享一下android项目开发流程的经验。我在网上查到一位开发者写的,贴出来:android开发流程 一 应用规划: ※确定功能。 ※必须的界面及界面跳转的流程。 ※需要的数据及数据的来源及格式。 ※是否需要服务端支持。 ※是否需原创 2015-04-23 18:09:32 · 1327 阅读 · 0 评论 -
环境变量配置
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(原创 2015-04-24 16:03:42 · 483 阅读 · 0 评论 -
android中各种图标尺寸以及多分辨率支持方法
1. Android中图标尺寸: AndroidManifest.xml中指定图标,名字不一定非叫icon 2.0以后有三种尺寸,分别为36*36/48*48/72*72 你会看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目录用来存储不同尺寸的图标,在AndroidManifest.xml中只需要写@drawable/icon原创 2015-04-24 16:06:38 · 734 阅读 · 0 评论 -
Android 数字签名学习笔记
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字原创 2015-04-24 16:07:28 · 559 阅读 · 0 评论 -
Android中文文档:安装SDK
安装 SDK 本页内容介绍如何安装Android SDK和设置你的开发环境。如果你还没有下载SDK,你可以点下面的连接进行开始下载,然后阅读后续文档学习如何安装,并使用此SDK来创建Android应用程序。下载 SDK升级? 如果你已经用更早的版本开发过程,可以跳过本页,并阅读升级 SDK文档.系统和软件需求 用Android sdk的代码和工具开发A原创 2015-04-24 16:01:46 · 617 阅读 · 0 评论 -
HttpConnection详解
HttpURLConnection对象 1.从Internet获取网页,发送请求,将网页以流的形式读回来.步骤:1)创建一个URL对象:URL url = new URL(http://www.baidu.com );2)利用HttpURLConnection对象从网络中获取网页数据:HttpURLConnection conn = (HttpURLConn原创 2015-05-05 22:54:35 · 812 阅读 · 0 评论 -
Android HttpConnection 使用
1,从Intent获取网页,发送请求,将网页以流的形式读回来。1)创建一个URL对象:URL url = new URL("http://www.iteye.com");2) 获取链接 :HttpURLConnection conn=(HttpURLConnection )url.openConnection();3) 设置超时时间:conn.setConnectTimeo原创 2015-05-05 22:55:35 · 871 阅读 · 1 评论 -
Android网络请求实例
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍常用的两种网络请求方式POST,GET。首先要区别POST和GET请求1. GET是从服务器上获取数据,POST是向服务器传送数据。2. GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP post机制,将表单内各个转载 2015-05-05 23:16:41 · 1062 阅读 · 0 评论 -
android进程优先级
android中的进程默认情况下, 同一个application中的所有component运行在同一个linux进程下. 启动一个component A时, 如果已存在处于运行状态中的component B, 且A和B属于同一个application, 那么component A将在component B所在的进程下运行. 否则将为A创建一个新的linux进程.开发者也可以为applica原创 2015-05-19 18:31:45 · 809 阅读 · 0 评论 -
WebService使用实例
最近刚刚开始学习使用WebService的方法进行服务器端数据交互,发现网上的资料不是很全,目前就结合收集到的一些资料做了一个小例子和大家分享一下~我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,做过JAVA ME的人都知道有KSOAP这个第三方的类库,可原创 2015-06-12 16:59:48 · 1057 阅读 · 0 评论 -
APK防反编译技术
APK防反编译技术下载地址:地址 我们的APK实际上就是一个ZIP压缩文件,里面包含有一个classes.dex,我们编译后生成的程序代码就全部在那里了,通过apktool等工具可以轻松地将它们反编译成smali代码。有了这些反编译出来的smali代码之后,我们就可以轻松地了解别人的APK使用的一些技术或者直接修改别人的APK。由于这些APK反编译工具的存在,我们迫切地希望能有原创 2015-08-11 21:33:27 · 1024 阅读 · 1 评论 -
Android安全机制
Android安全机制下载地址:地址 Android应用程序是运行在一个沙箱中。这个沙箱是基于Linux内核提供的用户ID(UID)和用户组ID(GID)来实现的。Android应用程序在安装的过程中,安装服务PackageManagerService会为它们分配一个唯一的UID和GID,以及根据应用程序所申请的权限,赋予其它的GID。有了这些UID和GID之后,应用程序就只能原创 2015-08-10 20:40:27 · 935 阅读 · 0 评论 -
关于View的ScrollTo, getScrollX 和 getScrollY
当利用 Scroller 去滑动屏幕或者扩展 ScrollView 的时候,总是会用到 getScrollX 和 getScrollY 去获取当前View 滑动到的位置,那么getScrollX() 和 getScrollY() 获取的到底是什么呢? 由于getScrollX 和 getScrollY 本质 上是一样的东西,下面只说明一下getScrollX, 一般是在屏幕上面左右划动的时候会原创 2015-08-14 09:48:45 · 1235 阅读 · 3 评论 -
一个基于Maven项目Ant的构建模板
一般的我创建的项目都是基于Maven的,但是很多人也喜欢用Ant打包jar,或者war.我一般都会在项目中既包含Maven的pom.xml,也会有ant的build.xml只要在控制台执行: ?1mvn dependency:copy-dependencies然后执行:?原创 2015-08-03 13:00:49 · 2454 阅读 · 1 评论 -
APK防反编译技术
APK防反编译技术下载地址:地址 我们的APK实际上就是一个ZIP压缩文件,里面包含有一个classes.dex,我们编译后生成的程序代码就全部在那里了,通过apktool等工具可以轻松地将它们反编译成smali代码。有了这些反编译出来的smali代码之后,我们就可以轻松地了解别人的APK使用的一些技术或者直接修改别人的APK。由于这些APK反编译工具的存在,我们迫切地原创 2015-08-18 11:12:13 · 1049 阅读 · 1 评论 -
深入理解JNI
深入理解JNI本章主要内容· 通过一个实例,介绍JNI技术和在使用中应注意的问题。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。· MediaScanner.javaframework/base/media/java/src/android/media/MediaScanner.java· android_media_原创 2016-03-31 19:40:54 · 1588 阅读 · 0 评论 -
Android学习笔记(一五一):传感器(1):传感器列表
传感器架构Android提供sensor framework也帮助开发者利用设备的传感器进行开发。传感器是只读的(NFC例外),因此只要设定监听器接受传感器信息即可。这和之前学习的GPS很相似,但GPS不属于传感器架构。下面列举部分传感器,实际上我们可以查Sensor.TYPE_XXXX获知当前支持的传感器类型,例如在Android API 18,还支持计步传感器,可支持传感器类型会越来越原创 2016-03-31 20:23:26 · 1013 阅读 · 0 评论