android应用
文章平均质量分 75
new_abc
这个作者很懒,什么都没留下…
展开
-
android应用开发笔记---Activity
Activity:1、可见,作为用户和应用程序之间交互用户接口,在一个Activity中可以放置很多控件,如按钮,文本等,可以认为是一个控件的容器。2、创建Activity: 1)、继承Acitivity类 2)、需要复写onCreate方法(由应用程序框架调用) 3)、必须在AndroidManifest.xml中进行注册原创 2012-04-09 23:57:31 · 944 阅读 · 0 评论 -
android应用开发笔记---Activity和Intent
1、大部分应用程序不止一个Activity2、从一个Acitviey启动到另外一个Activity,在第一个Acitviyt中调用startActivity方法,并传递Intent对象,Intent指明了跳转到哪个Activity,以及跳转要做些什么3、Intent包含的 主要信息: 1)、Component name 意图:一个请求,要启动哪个Activity?Servic原创 2012-04-25 22:47:10 · 837 阅读 · 0 评论 -
android应用开发笔记---常用控件使用方法
介绍四种:TextView 显示文本EditText可编辑文本框Button按钮Menu菜单相关代码:AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mars.activity03"原创 2012-04-25 22:56:29 · 744 阅读 · 0 评论 -
android应用开发笔记---Activity生命周期一
1、Android帮助文档 Reference class 查看各个 类。2、eclipse添加过滤器,Logcat 点+号,System.outActivity生命周期函数:onCreate:第一次创建的时候调用:设置布局,监听器等onStart:能被用户看到。onResume:获取用户焦点的时候onPause:应用程序启动另外一个Activity,原创 2012-04-26 22:55:50 · 742 阅读 · 0 评论 -
android应用开发笔记---Activity生命周期二
Task由一系列的Activity组成Task把不同程序中的Activity组织在一起,在同一下Task中的activity被组织成同一下单元。注意这里的Activity都没 有被销毁,如果其被销毁了,则按back返回的时候不会回到前面 一个activity,而是他们之前的一个、另外在栈中的对象不能重新排序,只有压原创 2012-04-26 23:18:16 · 692 阅读 · 0 评论 -
android应用开发笔记---常用控件RadioGroup和RadioButton及Toast
这三个控件分别是单选,多选,还有提示框,效果如下相关代码package mars.activity07;import android.app.Activity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import an原创 2012-11-13 22:01:25 · 871 阅读 · 0 评论 -
android应用开发笔记---Activity布局
主要是LinearLayout和TableLayout,还有相对布局先看一下LinearLayout,主要 是它的xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt原创 2012-11-11 19:02:50 · 803 阅读 · 0 评论 -
android应用开发笔记---常用控件ProcessBar和ListView
也就是进度条和列表控件第一个是水平进度条,进度条可以设置两个进度 如一个表示 下载进度 另一个表示处理数据进度 第二个进度条是android默认的,不能设置进度相关代码和布局文件package mars.progressbar;import android.app.Activity;import android.os.Bundle;import android.原创 2012-11-13 22:08:32 · 2247 阅读 · 0 评论 -
android应用开发笔记---_Handler的使用
相关代码package mars.barhandler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClic原创 2012-11-14 22:13:52 · 1399 阅读 · 0 评论 -
android应用开发笔记---SQLite使用
SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息SQLiteOpenHelper(抽象类)是一个辅助类来管理数据库的创建和版本。 可以通过继承这个类,实现它的一些方法来对数据库进行一些操作。 所有继承了这个类的类都必须实现下面这样的一个构造方法: public Da原创 2012-11-18 23:36:42 · 948 阅读 · 0 评论 -
android应用开发---eclipse各个目录
eclipse各个目录介绍:1、src源码目录2、gen ADT插件自动生出的R.java,不能修改,设置资源唯一ID3、assets和res目录都可放置文件,但res目录下面的文件在R.java中都生成相应的ID,assets中的不会4、drawable-hdpi、drawable-hdpi、drawable-hdpi高中低同一个图片的分辨率。5、layout布局原创 2012-03-25 23:01:52 · 1434 阅读 · 0 评论 -
android--snmp移植
SNMP(Simple Network Management Protocol,简单网络管理协议)SNMP工作过程在典型的SNMP用法中,有许多系统被管理,而且是有一或多个系统在管理它们。每一个被管理的系统上又运行一个叫做代理者(agent)的软件元件,且透过SNMP对管理系统报告资讯。基本上,SNMP代理者以变量呈现管理资料。管理系统透过GET,GETNEXT和GET原创 2013-02-25 17:06:08 · 3909 阅读 · 4 评论 -
android的dip与px
dip不是像素密度,像素密度是dpi,引用句原话dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。好了,入正题吧,先说说px,px就是像素,如果用px,就会用实际像素画,比个如吧,用画一条长度为240px的横线,在480宽的模拟器上看就是一转载 2013-07-09 13:40:40 · 820 阅读 · 0 评论 -
Android Application 对象介绍
What is Application Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applicatio转载 2013-06-26 16:24:32 · 1927 阅读 · 0 评论 -
自定义listView出错
自定义一个如下listview时package com.example.test;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.text.Layout;import android.util.AttributeSet原创 2013-08-20 09:11:44 · 3690 阅读 · 3 评论 -
eclipse调试出现Failed to connect to remote VM. Connection timed out.
最近在用Eclipse调试的时候老是出现下面这个问题:这个是由于 调试的超时时间设置的比较短引起的,把下面的超时时间设置长一点就可以了原创 2013-09-22 18:00:04 · 40165 阅读 · 4 评论 -
系统apk安装出现 does not include classes.dex
最近在了解packagemanagerservice,想了解下系统应用安装的流程,但是当我安装系统launcher时候出现INSTALL_FAILED_DEXOPT,查看log里面,打出来的是:W/Watchdog( 285): Debugger connected: Watchdog is *not* killing the system processW/dalvikvm( 9原创 2013-09-26 10:13:26 · 6171 阅读 · 5 评论 -
android 编译找不到符号
在\RingtoneManager.java中添加了一个接口后,在DeskClock这个应用中使用这个接口总是提示找不到,但在Setting 这个apk中是可以使用的原因:去掉 Android.mk中的LOCAL_SDK_VERSION := 17原创 2013-12-09 13:40:24 · 7884 阅读 · 0 评论 -
android string.xml 中格式化字符
在string.xml中:"Battety is less than %1$d%, Can nott do that!"在config.xml中:30在代码中: int battery_limit = getResources().getInteger(R.integer.min_reset_battery); if((m原创 2013-12-06 09:59:58 · 3687 阅读 · 0 评论 -
android获取当前电量
新建一个Receiver用于接受ACTION_BATTERY_CHANGED广播。 private int mBatteryLevel; private int mBatteryScale; class BatteryReceiver extends BroadcastReceiver{ @Override publ原创 2013-12-06 10:04:42 · 7089 阅读 · 0 评论 -
launcher学习
luancher的主布局文件:launcher.xml<!-- Copyright (C) 2007 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in com原创 2013-10-12 15:12:09 · 3738 阅读 · 2 评论 -
Android Ubuntu平台下ADB驱动的安装
在Android平台下做开发,adb总是需要使用到的,同时,因为linux没有windows这样操作傻瓜化,有些东西还是需要自行设置的,否则将会连接不上。 关于这些内容,google也有一定的描述,可以参考http://developer.android.com/tools/device.html 这个问题以前一直没有重视,我的三星GT5700手机和华为T9200手转载 2014-01-16 16:52:12 · 955 阅读 · 0 评论 -
android paddingLeft 和 layout_marginLeft的区别
paddingLeft 代表的是控件里面的内容距离控件左边边框的距离layout_marginLeft代表的是控件与控件之间的间距,如果改控件是其父控件的第一个控件,则代表距离父控件左边框的距离。如果不是第一个控件,则代表距离其左边控件的右边框的距离.原创 2014-01-13 15:23:50 · 1291 阅读 · 0 评论 -
android 如何预置APK
转载自:http://blog.csdn.net/sergeycao/article/details/8198205转载 2014-05-05 19:18:59 · 6039 阅读 · 0 评论 -
Android获取应用程序的大小
今天碰到个问题,想获取某个已安装的包的大小,没找到合适的方法。搜索了一下,发现PackageManager里面有个getPackageSizeInfo方法,可惜是hide的,而且它执行之后,会将结果回调给IPackageStatsObserver的onGetStatsCompleted方法。后来想直接计算/data/app和/system/app里面的apk大小,可是有时候会碰到权限问题,需要ro转载 2014-05-26 09:55:42 · 999 阅读 · 0 评论 -
TabHost两种实现方式
第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了转载 2014-09-18 12:02:23 · 722 阅读 · 0 评论 -
动画和图形概述
动画和图形概述Android提供了很多有用的api用来为UI元素绘制动画和绘制用户2D、3D图形。下面这些段落提供了一个这些API的概述和系统可用的一些能力,这将会帮助你在你需要使用这些的时候给你一个最好的择决。动画Android框架提供了两种动画系统:属性动画(Android3.0中引入)和视图动画。两种动画系统都是可行的选择,但是一般属性动画系统是一个更佳的选择,因为他更加的灵活,翻译 2014-09-24 10:26:05 · 926 阅读 · 0 评论 -
android属性动画--布局动画
布局改变时发生的动画:/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the L原创 2014-09-24 19:09:33 · 1267 阅读 · 0 评论 -
android属性动画--基础
主要是一些基本类的使用方法,见代码/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with原创 2014-09-24 19:05:33 · 730 阅读 · 0 评论 -
android属性动画--Evaluator
有关求值器/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License原创 2014-09-24 19:05:44 · 3484 阅读 · 0 评论 -
属性动画
file:///Z:/work/docs/guide/topics/graphics/prop-animation.html翻译 2014-09-25 09:55:31 · 786 阅读 · 0 评论 -
属性动画是如何工作的?
首先,让我们以一个简单的实例来复习一下属性动画是如何工作的。表1描叙了一个假想的情形,一个对象以他的x属性来定义他的动画,该属性描叙了该对象在屏幕上水平方向上的位置。动画的持续时间设置为了40,动画的移动距离设置为了40pixels.每10ms,也即物体默认的刷新频率,物体水平方向上移动10pixels.在40ms的末尾,动画停止,并且物体停止在该位置(与原位置偏移40pixels).这个例子中动翻译 2014-09-27 10:31:23 · 755 阅读 · 0 评论 -
从XML创建Drawables
Creating from resource XML到现在,你应该已经熟悉了Android开发用户接口的准则。因此,你已经了解到了使用XML定义对象固有的强大和便利。这些理念同样适用于Drawables.如果你想创建一个Drawable对象,这个Drawable对象你在应用代码开始处定义的变量或用户接口,那么在XML中定义这个Drawable将会是一个好的选择。即使你期望你的Drawablee翻译 2014-11-10 09:44:26 · 1059 阅读 · 0 评论 -
属性动画和视图动画的区别
视图动画只提供为视图类设置动画的能力,所以如果你想为非视图的类设置动画,你需要自己实现代码来完成这个功能。视图动画也只能设置视图类的一部分属性设置动画,例如缩放和旋转视图,但不能为视图的背景设置动画。 除了上面提到的缺点外,视图动画只能为当前绘制的视图设置动画,但并没有改变视图本身的属性,例如,如果你为一个按钮设置动画,使按钮在屏幕上移动,按钮在屏幕上按照预期的期望绘制在指定的位置,但是实翻译 2014-09-29 09:37:05 · 2186 阅读 · 0 评论 -
Shape Drawable
当你想动态的绘制一些而为图形, ShapeDrawable可能对你来说比较合适。通过一个 ShapeDrawable ,你可以通过程序绘制原始的图像和你可以想到的样式。ShapeDrawable是Drawable的一个子类,所以你可以在使用Drawable可以使用的地方使用他。例如你可以通过setBackgroundDrawable()把他设置为一个View的背景。当然,你也可以在拥有他的自定翻译 2014-11-11 11:19:47 · 1360 阅读 · 0 评论 -
属性动画API概述
你可以在android.animation包中找到属性动画系统的大部分API.由于视图动画系统已经在 android.view.animation定义了很多插值算法,你也可以直接在属性系统中直接使用它们。下表描叙了属性系统的主要类。 Animator类提供了创建动画的最基本的结构。你一般不需要直接使用这个类,因为它只提供了很少的使用的接口。一般都是继承Animator来更好的支持动画。翻译 2014-09-30 10:14:24 · 1035 阅读 · 0 评论 -
OpenGL
Android通过OpenGL,特别是OpenGL ES API,来支持高级的2D或3D绘图。OpenGL是一个跨平台的接口,它为3D硬件图像处理提供了一个标准的软件接口。OpenGL ES是OpenGL的一个专门为嵌入式设备而设计的。从Android1.0开始,Android就支持OpenGL ES1.0以及1.1。从Android2.2开始,android框架开始支持OpenGL ES 2.0翻译 2014-11-13 10:23:03 · 693 阅读 · 0 评论 -
Nine-patch
一个 NinePatchDrawable图片是一个可以拉伸的位图。如果你把这个图片作为一个View的背景,Android会自动根据内容调整这个图片的大小。一个使用NinePatch的实例是Android标准按钮的背景。按钮必须根据安妮上字符的内容长度来调整。一个NinePath的资源是一个标准的Png图片,他包含一个额外的像素点边界。他的后缀名必须是.9.png,并且必须保存到你工程的 res/d翻译 2014-11-12 16:04:14 · 1552 阅读 · 0 评论 -
OpenGL packages 和 Declaring OpenGL Requirements(
OpenGL packages一旦你通过使用GLSurfaceView和GLSurfaceView.Renderer为OpenGL获取了一个容器,你可以通过调用如下的类来使用OpenGLAPIs接口:OpenGL ES 1.0/1.1 API包:android.opengl:这个包为OpenGL ES 1.0/1.1类提供了一些静态的接口,他们的性能比使用javax.mic翻译 2014-11-14 10:29:18 · 642 阅读 · 0 评论 -
使用XML定义动画
除了通过代码定义动画,属性动画系统也运行你通过XML来定义动画。通过XML来定义动画,使得在多个Activity重用动画和编辑动画的顺序更加容易.为了区分新的属性动画使用的API和那些使用以前view animation框架的动画文件,从Android 3.1开始,你应用把属性动画的XML文件保存在res/animator目录(而不是res/anim)。动画目录的使用是可选的,但是如果你想使用翻译 2014-10-29 09:39:46 · 927 阅读 · 0 评论