玩转 Android开发
文章平均质量分 70
毕小烦
持续学习的小学生
展开
-
【AndroidManifest.xml详解】Manifest属性之versionCode,versionName
Android:versionCode是什么? android:versionCode表示该软件的版本号,对用户是不可见的,它必须是一个int型的整数,它的大小代表该软件版本升级过多少次,因此每次发布新版本该值都会+1,如Android:versionCode = ”62″ ,代表此软件已经发布过62次了。 作用:软件的升级全靠获取服务端的versionCode原创 2013-01-31 16:42:31 · 20579 阅读 · 1 评论 -
【Android常用控件】EditText常用属性【一】:空白提示/文本域/特殊字符/数字类型/等属性设置
先看效果:代码:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei原创 2013-02-03 14:24:19 · 14357 阅读 · 0 评论 -
【Android常用控件】EditText常用属性【三】:EditText选取操作
话不多说,直接上码:activity_main.xml<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent"原创 2013-02-03 23:35:52 · 9856 阅读 · 0 评论 -
【AndroidManifest.xml详解】Manifest属性之sharedUserId、sharedUserLabel
android:sharedUserId当APK安装的时候,userid这个标志就会产生。APK在设备上的整个生命周期中,这个ID不再改变。不同设备上同一个应用包可能有不同的userid,重要的是在给定的设备上,每个应用包有自己独立的userid。userid的特点:1. 作为APK身份的标识 2. userid对应一个Linux用户,所以不同APK(用户)间互相访问数据默原创 2013-02-15 16:55:52 · 28165 阅读 · 1 评论 -
【Android数据传递】全局变量的使用方法(附源码)
android中Application是用来保存全局变量的,在package创建的时候就存在了,到所有的activity都被destroy掉之后才会被释放掉。所以当我们需要全局变量的时候只要在application中去实现,通过调用Context的getApplicationContext或者Activity的getApplication方法来获得一个Application对象,就可以设置或读取全原创 2013-02-18 21:34:17 · 9619 阅读 · 2 评论 -
【Android数据存储】监控ContentProvider的数据改变
如何监听ContentProvider?通过ContentResolver向指定Uri注册ContentObserver监听器来监听指定的ContentProvider的数据变化,用如下方法来注册监听器1registerContentObserver(Uri uri,boolean notifyForDescendents,Con原创 2013-03-04 21:48:19 · 3712 阅读 · 0 评论 -
【Android常用控件】EditText常用属性【二】:为文本输入框指定软键盘类型和软键盘回车键图标设置
【一】为文本输入框指定软键盘类型【扩展阅读】android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"-原创 2013-02-03 19:57:51 · 21336 阅读 · 3 评论 -
【Android开发总结】最全的Android权限参考
作者:毕小朋博客: http://www.wirelessqa.com最近几天抽空写了个APK文析的小程序,需要自动的分析出APK所拥有的权限,因此收集整理了android的使用到的权限,分享给大家。001ACCESS_CHECKIN_PROPERTIES ="mandroid.permission.ACCESS_CHECKI原创 2013-05-04 09:01:54 · 5995 阅读 · 3 评论 -
【Android数据存储】ContentProvider详细介绍(附实例源码)
1.ContentProvider是什么? ContentProvider——内容提供者。它是一个类,这个类主要是对Android系统中进行共享的数据进行包装,并提供了一组统一的访问接口供其他程序调用。这些被共享的数据,可以使系统自己的也可以使我们个人应用程序中的数据,ContentProvider使用表的形式来组织数据.2.为什么要有ContentPro原创 2013-02-27 18:10:59 · 6386 阅读 · 1 评论 -
【Maven实用技巧】01. 命令行新建一个Android项目,并使用Maven管理
1.使用命令行新建一个Android项目bixiaopeng@bixiaopengtekiMacBook-Pro test$ android create project --targetandroid-14 --namewirelessqa --path/Volumes/warehouse/test/wirelessqa --activityMyActivity --pa原创 2013-11-02 17:12:45 · 5292 阅读 · 0 评论 -
【Android常用控件】Toast的几种效果实现(附源码)
Android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。一.显示默认的Toast实现代码:1Toast.makeText(getApplicationContext(), "显示默认的Toast", Toast.LENGTH_LONG).show();原创 2013-02-17 14:28:44 · 15743 阅读 · 8 评论 -
【Android数据传递】Intent传递List和Object和List<Object>(附源码)
一、传递List传递List的方法ArrayList info = new ArrayList();info.add(name);info.add(website);info.add(weibo);Intent intent = new Intent(MainActivity.this, ResultActivity.class);intent.putStringArr原创 2013-02-18 21:22:52 · 129257 阅读 · 12 评论 -
Android常用知识点总汇
一、系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。 如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。 具体方法如下:Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW");转载 2012-11-23 21:56:37 · 2696 阅读 · 0 评论 -
Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (四) —— ContentProvider
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为: 1. 在当前应用程序中定义一个ContentProvider。 2. 在当前应用程序的Android转载 2012-11-14 13:15:17 · 1524 阅读 · 0 评论 -
Android TXT文件读写
package com.wirelessqa.helper;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.util.EncodingUtils;import android.app.Activity;原创 2012-07-31 13:19:18 · 32247 阅读 · 4 评论 -
调用Android系统“应用程序信息(Application Info)”界面
“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢? 在最新的Android SDK转载 2012-11-06 13:00:54 · 1721 阅读 · 0 评论 -
ActivityManager框架解析
来自:http://blog.csdn.net/caowenbin/article/details/6036726ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SD转载 2012-11-06 13:05:58 · 1161 阅读 · 0 评论 -
Android中获取应用程序(包)的信息-----PackageManager的使用(一)
出处:http://blog.csdn.net/qinjuning 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ;转载 2012-11-06 13:19:53 · 1644 阅读 · 0 评论 -
Android中获取应用程序(包)的大小-----PackageManager的使用(二)
出处:http://blog.csdn.net/qinjuning 通过第一部分Android中获取应用程序(包)的信息-----PackageManager的使用(一)>>的介绍,对PackageManager以及AndroidManife.xml定义的节点信息类XXXInfo类都有了一定的认识。 本部分的内容转载 2012-11-06 13:22:37 · 1481 阅读 · 0 评论 -
Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
转载请注明出处:http://blog.csdn.net/qinjuning 本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、转载 2012-11-06 13:36:56 · 1911 阅读 · 1 评论 -
Android中获取正在运行的应用程序-----ActivityManager.RunningAppProcessInfo类详解
转载请注明出处:http://blog.csdn.net/qinjuning 今天继续讲解关于ActivityManager的使用,通过前面一节的学习,我们学会了如何利用ActivityManager获取系统里 正在运行的进程。本文要讲解的知识点是利用这些进程信息获取系转载 2012-11-06 13:48:54 · 6889 阅读 · 0 评论 -
Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
出处:http://blog.csdn.net/qinjuning 关于PackageManager和ActivityManager的使用 ,自己也写了一些DEMO 了,基本上写的线路参考了Settings模块下的 应用程序,大家如果真正的有所兴趣,建议大家看看源码,不过丑化说在前面,我自己也没怎转载 2012-11-06 13:51:25 · 2755 阅读 · 0 评论 -
Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (一) —— 总览
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQL转载 2012-11-14 13:11:18 · 1295 阅读 · 0 评论 -
Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite
SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是: NULL: 空值 INTEGER: 整数 REAL: 浮点数 TEXT: 字符串 BLOB: 大数据 在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而转载 2012-11-14 13:12:15 · 1380 阅读 · 0 评论 -
Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的转载 2012-11-14 13:14:06 · 1303 阅读 · 0 评论 -
【Android数据存储】SQLite使用实例(附源码)
实例: 会员信息管理功能:1.查看数据库 2.清空数据库 3.增加会员 4.删除会员 5.更新会员 6.查找会员 数据库基类 – DBHelper.java01package com.wirelessqa.sqlite;02 03i原创 2013-02-16 16:06:38 · 16571 阅读 · 6 评论