Welcome 微信登录

首页 / 移动开发 / Android

Android编程判断手机上是否安装了某个程序的方法

Android编程判断手机上是否安装了某个程序的方法

本文实例讲述了Android编程判断手机上是否安装了某个程序的方法。分享给大家供大家参考,具体如下:1. 首先得到该程序的包名这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobileqq。2. 然后通过PackageManager判断是否存在该包的程序private boolean isPkgInstalled(String pkgName) {PackageInfo packageInfo = null;t...
android编程实现的自定义注释模板实例

android编程实现的自定义注释模板实例

本文实例讲述了android编程实现的自定义注释模板。分享给大家供大家参考,具体如下:作为一名程序员 不仅要有一个写代码的能力,养成一个良好的编写习惯也是很重要的。今天给大家详细介绍一下如何创建注释模板,给每个类和方法都自己手动去注释信息也可以,只是这样比较繁琐。为何我们不手动去创建一个注释模板呢?第一: 首先我们需要编写一个模板的xml文件(codetemplates.xml)第二、我们现在就给xml文件编写主要注释的内容信息,我就直接把自己用的xml信...
android编程实现图片库的封装方法

android编程实现图片库的封装方法

本文实例讲述了android编程实现图片库的封装方法。分享给大家供大家参考,具体如下:大家在做安卓应用的时候 经常要从网络中获取图片 都是通过URL去获取 可是如果本地有图片数据 从本地获取数据不更加快一些 自己在工作中遇到这个问题 所以采用了一个URL和本地图片的一个映射关系 先从本地区获取 假如本地没有再从网络中获取 本方法考虑到多线程问题 欢迎大家一起共同探讨!public class PictureLibrary { /** 图片库的操作*/ Fi...
Android编程之SMS读取短信并保存到SQLite的方法

Android编程之SMS读取短信并保存到SQLite的方法

本文实例讲述了Android编程之SMS读取短信并保存到SQLite的方法。分享给大家供大家参考,具体如下:Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制)现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后读取SQLite数据库提取短信,并显示SMS短信SQLite存取代码:package com.homer.sms; import ja...
Android编程实现3D滑动旋转效果的方法

Android编程实现3D滑动旋转效果的方法

本文实例讲述了Android编程实现3D滑动旋转效果的方法。分享给大家供大家参考,具体如下:这里我们通过代码实现一些滑动翻页的动画效果。Animation实现动画有两个方式:帧动画(frame-by-frame animation)和补间动画(tweened animation)本示例通过继承Animation自定义Rotate3D,实现3D翻页效果。效果图如下:1、Rotate3D(Animation)首先,自定义Animation的3D动画类Rotat...
安卓(Android)聊天机器人实现代码分享

安卓(Android)聊天机器人实现代码分享

今天看到一个ios写的图灵机器人,直接去官网(http://www.tuling123.com/openapi/)看了下API接入,太简单了,就一个get请求~于是乎,写了一个Android版本的机器人,没什么技术含量,但是挺好玩的~刚好昨晚看了自己喜欢的秦时明月,嘿嘿,小貔貅,就是我的机器人宠物啦~这是一个安卓智能聊天机器人的源码,采用了仿微信的风格设计,调用的是图灵机器人的API,能够实现智能聊天、讲故事、讲笑话、查天气、查公交等丰富的功能。先给大家展...
详解Activity之singletast启动模式及如何使用intent传值

详解Activity之singletast启动模式及如何使用intent传值

Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。 3. singleTask 如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent()...
Android编程之短信列表的时间显示实例分析

Android编程之短信列表的时间显示实例分析

本文实例讲述了Android编程之短信列表的时间显示。分享给大家供大家参考,具体如下:Android的短信的时间的显示做的很精细,首先保存在短信数据库mmssms.db中的短信时间都是Long型的数字,查询动作结束,取到这个值之后,会做转换,具体转换的动作在MessageUtils.java的formatTimeStampString函数中完成;public static String formatTimeStampString(Context conte...
浅析Android文件管理器(项目一)

浅析Android文件管理器(项目一)

文件管理器是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件。所有文件管理器都提供了基本的操作如创建、打开、查看、编辑、移动和删除文件。许多Android文件管理器还提供了额外功能,如网络连接、应用程序管理、存档和压缩处理、搜索等。今晚就写了res下面那些文件,因为在编写逻辑的时候如果资源文件夹没有的话,会非常的苦恼的。所以学习的时候总是会先把资源编写完毕,再开始编写逻辑。然后我自己也总结一下今晚学了什么吧。IDE : Android S...
Android 定时任务过程详解

Android 定时任务过程详解

在Android开发中,通过以下三种方法定时执行任务:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)android里有时需要定时循环执行某段代码,或者需要在某个时间点执行某段代码,这个需求大家第一时间会想到Time...
Android编程中Perferences的用法实例分析

Android编程中Perferences的用法实例分析

本文实例讲述了Android编程中Perferences的用法。分享给大家供大家参考,具体如下:浏览手机的/data/data/目录中的各个package的目录,经常会看到有一个shared_prefs文件夹,里面有一个包名_preferences.xml文件,这个文件就是要说的主角,下面简称他为配置文件;这个文件类似于一个配置文件的角色,记录应用的一些属性值,比如如果你的应用提供了指导用户使用的向导功能,那么估计肯定会提供选项让用户来关闭这个功能,那么你...
Android编程中号码匹配位数修改的方法

Android编程中号码匹配位数修改的方法

本文实例讲述了Android编程中号码匹配位数修改的方法。分享给大家供大家参考,具体如下:Android2.1上默认的号码匹配位数是7位,也就是说从右向左算起,如果两个号码有7位是匹配的,那么就认为是相同的号码,如+86 1234567和01234567是相同的号码;所以判断两个号码是否匹配,简单的用”==”是不行的。安卓在Sqlite层新增了函数phone_numbers_equal用于号码匹配的判断,这个函数是数据库级的,对应的SQL语句是PHONE_...
Android编程之电池电量信息更新的方法(基于BatteryService实现)

Android编程之电池电量信息更新的方法(基于BatteryService实现)

本文实例讲述了Android编程之电池电量信息更新的方法。分享给大家供大家参考,具体如下:电池的信息,电压,温度,充电状态等等,都是由BatteryService来提供的。BatteryService是跑在system_process当中,在系统初始化的时候启动,如下在SystemServer.java中可以看到启动BatteryService的代码:Log.i(TAG, "Starting Battery Service.");BatteryServic...
Android编程中EditText限制文字输入的方法

Android编程中EditText限制文字输入的方法

本文实例讲述了Android编程中EditText限制文字输入的方法。分享给大家供大家参考,具体如下:Android的编辑框控件EditText在平常编程时会经常用到,有时候会对编辑框增加某些限制,如限制只能输入数字,最大输入的文字个数,不能输入一些非法字符等,这些需求有些可以使用android控件属性直接写在布局xml文件里,比如android:numeric="integer"(只允许输入数字);对于一些需求,如非法字符限制(例如不允许输入#号,如果输...
<< 191 192 193 194 195 196 197 198 199 200 >>