自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android手机卫士的第二天

1、设置Activity跳转时候的样式:overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);这里也可以设置动画的其他效果。2、自定义空间的获取控件id的情况 if (isSetup()) { // 设置完成的向导界面 setContentView(R.layou

2012-07-27 20:31:39 885

原创 客户端更新程序的下载和安装

今天是手机卫士的第一天:主要的知识点还是splash界面的相关功能的实现,比如检查客户端是否有最新的版本。主要的技术(XML的解析,客户端的下载,apk的安装)下载方法的实现package com.luochuang.mobilesafe.util;import java.io.File; import java.io.FileOutputStream;import

2012-07-25 22:53:46 851

原创 Android中的Widget的实现

App Widgets是一个应用程序的小视图,可以嵌入到其他应用程序(如主屏幕)并且能够定期更新。你可以发布一个应用程序的App Widget,而这些视图称为窗口的用户界面。参照官方文档,一般情况下,创建一个Widget的步骤主要包括如下的几个:需要修改三个XML,一个class:  1)第一个xml是布局XML文件(如:main.xml),是这个widget的。一般来说如

2012-07-23 00:30:11 774

原创 main界面的实现和oauth认证

oauth认证:如今很多网站的功能都强调彼此间的交互,像人人网的例子还有很多,因此我们需要一种简单,标准的解决方案来安全的完成应用的授权,于是, OAuth 应运而生。1、oAuth 认证流程获取未授权的   Request Token (去豆瓣的api服务中申请一个api key的认证)请求用户授权   Request Token (用户参与,授权)使用授权后的   Request

2012-07-21 21:08:57 984

原创 Splash界面的实现

第一天1这一天主要的目的是splash界面的实现关键词:判断用户的手机是否联网,加载主界面。首先是xml文件的定义:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_h

2012-07-20 21:34:15 2615

原创 Android开发中的线程问题

Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行(也就是主线程中完成)此时如果存在多个子线程同时操作主线程的情况,此时就有可能出现UI加载出现混乱。但是又不能总在主线程中执行耗时的方法,这样也会导致程序出现ANR的异常情况。那么如何解决问题呢?Android中有消息一说,Message和Handler。Handler:1)按计划发送消息或执行某个Runnanbl

2012-07-18 23:32:31 5401

原创 intent 显式意图和隐式意图

Android中鼓励在程序的设计中尽量减少组件的耦合,因此Android中提供了一系列减少耦合的做法,表层我们熟悉的比如xml的布局文件和Activity分离,除此之外,还有一个重要的内容就是intent。它就好比是各个组件中互相通讯的纽带,在四大组件中除了内容提供之外,其他的三大组件都可以通过intent来通讯。除此之外,intent还有启动其他组件的作用。比如启动Activity,服务,绑定服

2012-07-16 22:53:48 9531

原创 intent第二解

Intent有几个重要的属性,下面我们将会逐一介绍:1.action,要执行的动作除了自定义的Action外,Android还提供了几种内置的intent。 public static final String ACTION_MAIN = "android.intent.action.MAIN"; public static final String ACTION

2012-07-16 22:27:03 1952

原创 Intent的应用(初识intent)

一般的 Android 应用程序主要由 Activity、BroadcastReceiver、Service、ContentProvider 四大核心组件构成:Activity 作为 Android 应用的表示层通过继承android.app.Activity类实现应用程序每一屏的显示,其是直接和用户交互的窗口。Service 组件主要应用在需要长时间运行于后台且没有用户交互界面或间歇性交互的场合

2012-07-16 00:23:38 623

原创 Listview的优化

Listview是android开发中很重要的组件,他以列表的形式将数据展示在空间内。用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。第一:优化listview的加载速度就要让convertView匹配列表类型,并最大程度上的重新使用convertView。正确的加

2012-07-15 23:08:28 558

原创 程序锁的实现(第一天)

1.使用packagemanager这个管理包的工具类得到所有的安装包的信息,并把这些安装包的信息以listview的方式展示出来。package com.luochuang.bean;import android.graphics.drawable.Drawable;public class appinfo { private String packageName; privat

2012-07-15 22:46:55 919

原创 PackageInfo、ResolveInfo

首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。  它的间接子类有:ActivityInfo、ProviderInfo、ServiceInfo。这个类包含的信息对于所有包中项目

2012-07-14 22:16:23 1016

原创 PackageManager的简单用法

android系统中,有很多管理服务相关的类:TelephoneManager,WindowManager,SmsManager,ActivityManager等。本文主要介绍下packageManager。这个服务主要用户获取应用程序中的packageName,icon,label等,初次之外,他也可以获取应用程序的占用内存大小以及缓存大小等信息。•安装,卸载应用 •查询perm

2012-07-14 20:58:03 12944

原创 利用广播接受者监听用户短信

初识广播接受者:广播接受者用于异步接受广播intent,广播intent的发送主要有三种方式:1.Context.sendboardcast()(发送的是普通广播,所有订阅者都有机会获得并进行处理。)2.context.sendorderedbroadcast()(发送的是有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者,前面的接收者有权终止广播,如果广播被前面的接收者终止

2012-07-12 22:34:37 4256 2

原创 ActivityManager相关解答

ActivityManager的相关使用:通过ActivityManager能获得系统中正在运行的Activity的相关信息,比如进程,应用程序,包服务任务等信息。第一部分:获取系统可用内存以及所有的正在运行的进程信息 ;第二部分:获取每个进程里运行的应用程序信息和所有正在运行的应用程序第三部分:获取正在运行的服务和任务信息。

2012-07-11 23:14:08 563

原创 获取手机的总内存和可用的内存信息等

获取手机的总内存和可用的内存信息等(这里所值的手机的总内存指的是Ram内存,可用的内存指的是手机可用的rom内存信息)思路:"/proc/meminfo"文件记录了android手机的一些内存信息,在命令行窗口里输入"adb shell",进入shell环境,输入"cat /proc/meminfo"即可在命令行里显示meminfo文件的内容C:\Users\Figo>adb shell# cat

2012-07-11 00:59:13 5865 1

原创 Android的几种常用的布局

1.Android最常用的布局主要包括FrameLayout(框架布局)linerLayout(线性布局)AbsoluteLayout(绝对布局)RelativeLayout(相对布局)以及tableLayout(表格布局)其中最为常用的是线性布局以及相对布局,这两种布局方式能避免产生因为各种的屏幕的分辨率的不同而造成的Aciviy显示变形等各种屏幕适配的问题。2.一些属性的区别:

2012-07-10 21:55:58 5469 1

原创 在 Android 应用程序中数据交互之Internet篇

前言:Android 应用程序必须访问位于 Internet 上的数据,而 Internet 数据可以有几种不同的格式。本文将介绍在 Android 应用程序中如何使用三种数据格式:XMLJSONGoogle 的 protocol buffers对于前两种的传输方式在实际的开发中比较常见,故此不做其他的描述,关于Protocol Bu

2012-06-30 23:46:32 632

原创 Android中的显示单位

px:像素 一般hvga代表的是320*480 dip或者是dp这个和设备硬件有关,一般为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。sp:主要处理数字的大小可以根据系统的字体自适应android:hint 单行显示关于RelativeLayout 谷歌官方实例的布局:<RelativeLayout xmln

2012-06-30 00:17:10 507

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除