
Android开发笔记
GISirFive
生活啊~
像一团麻呀~
总有那解不开滴~小疙瘩~
展开
-
Android中的Touch事件
Android中跟Touch事件有关的事件有三个: public boolean dispatchTouchEvent(MotionEvent ev):传递Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEventev):在ViewGroup中定义,用于拦截Touch事件的传递。原创 2012-10-18 23:05:15 · 920 阅读 · 0 评论 -
深入探讨Android----必不可少的高级功能
深入探讨Android----必不可少的高级功能注意:此篇文章只是针对高级功能的一个简单介绍,我会在日后不断更新这篇文章,在每个高级功能的后面附上详细介绍的链接和源码下载。1、Android的核心功能 1)、声明和实施应用程序权限 应用程序必须在Android清单文件中注册合适的权限;应用程序还可以使用标记声明并实施自定义权限。每种权限都必须在Andro原创 2013-03-11 14:30:57 · 3307 阅读 · 0 评论 -
Android动画特效的实现
Android平台支持4种类型的图画动画: GIF图像:动画GIF是独立的动画文件,包含多帧; 逐帧动画(Frame-by-frameanimation):Android SDK提供了一种逐帧动画机制,开发人员只需提供各个图形帧,就能在他们之间切换; 渐变动画(Tweened animation):渐变动画提供了一种简单而灵活的方法,让您能够定义可用原创 2012-12-19 19:19:59 · 4111 阅读 · 0 评论 -
初学Android_方法总结(三)
1、使用ListView控件ListView控件需要一个布局文件和一个数组资源填充,步骤为:创建一个布局文件menu.xml,用于ListView的每一行: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid原创 2013-02-27 15:40:18 · 1062 阅读 · 0 评论 -
动画特效的应用----ViewSwitcher控件
为了让活动能不断更新视图控件的内容,为每一个视图控件绑定动画特效显得非常繁琐,但是Android SDK提供的ViewSwitcher控件,能够高效简便地更新视图。 ViewSwitcher有两个子视图控件,并处理从当前子视图到下一个子视图的过渡。ViewSwitcher的子视图控件是使用ViewFactory以编程方式生成的。 ViewSwitcher有两个子类:原创 2013-02-27 17:13:43 · 10645 阅读 · 1 评论 -
创建主屏幕控件----App Widget
创建屏幕控件----App Widget Android SDK给开发人员提供了可以在移动应用程序的传统边界外面提供功能,这就是App Widget。开发人员可使用App Widget API创建可加入到主屏幕中的小型控件。这些控件简单但功能强大,可向用户提供有关应用程序的补充信息,并提醒用户在必要时启动应用程序。 对有些类型的应用程序(如需要将状态或更新告知用户原创 2013-03-10 17:02:29 · 3326 阅读 · 0 评论 -
Android开发后续任务----测试应用程序
Android开发后续任务----测试应用程序1、测试方面的最佳实践 开发人员的最终目标是,用户的所有期望都是合理的,要让用户的所有期望都能实现。这让开发人员负有重大的测试和质量控制责任。包含可靠测试计划的良好开发流程将让移动开发项目受益,无论这个项目的开发小组只有一人还是有上百名成员。下面的质量控制措施可以极大滴改善开发流程: 1)、指定编码标准和指南如果开原创 2013-03-11 15:21:43 · 2102 阅读 · 0 评论 -
Android自定义Dialog二次调用报错解决方法:The specified child already has a parent. You must call removeView()
今天自定义了一个AlertDialog对话框,第一次点击时正常,但第二次调用时会出现错误:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.出错的代码为: //窗口构造器原创 2013-04-24 10:59:48 · 3988 阅读 · 0 评论 -
Android怎样停止AsyncTask和Thread
我们知道在java的线程中,没有办法停止一个正在运行中的线程,在Android的AsyncTask中也是一样的。如果必须要停止一个线程,我们可以采用在这个线程中设置一个标志位,然后在线程run方法或AsyncTask的doInBackground方法中的关键步骤判断这个标志位以决定是否继续执行。然后在需要终止此线程的地方改变这个标志位以达到停止线程的目的。从外部调用AsyncTask的ca转载 2013-05-03 11:21:15 · 737 阅读 · 0 评论 -
【android】scaleType属性与ImagView中图片的显示的关系
关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。(上面的ImagView的adjstViewBonds值为false;下面的ImagView的a转载 2013-05-03 16:41:44 · 571 阅读 · 0 评论 -
Android开发之日历控件实现
本文介绍Android平台上几种有用的的日历控件。日历控件在Web开发中有很多的解决方案,而且很容易实现,但是在Android平台上的解决方案较少且不容易实现。下面给大家开始介绍几种及我们实现的示例。 我们大家都知道,在Android平台3.0中才新增了日历视图控件,可以显示网格状的日历内容,那么对于Android 3.0以下的版本要使用日历控件只能借助第三方,目前用的最多的是转载 2013-05-22 08:37:40 · 1289 阅读 · 0 评论 -
Android java.lang.NoClassDefFoundError:*报错的处理
请大家尊重劳动成果,转载注明出处: 最近更新了一下Android SDK发现以前的的程序抛出"adt java.lang.NoClassDefFoundError:*"的异常,这个异常会经常碰到,下面就这个问题给出几种解决办法。第一种:没有包含提示的类的jar包,解决方法就是讲程序用到的jar包放在Android项目的libs目录下。在工程上右键-->Build path-->Con转载 2013-07-15 11:06:49 · 930 阅读 · 0 评论 -
Android XML文件使用
转自:http://www.cnblogs.com/zhengtao/articles/1924940.html一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的转载 2013-12-11 00:18:06 · 944 阅读 · 0 评论 -
Android 对Layout_weight属性完全解析以及使用ListView来实现表格
转载请注明出处:http://blog.youkuaiyun.com/xiaanming/article/details/13630837今天主要说的是对Layout_weight属性的完全解析,以及利用Layout_weight这个属性使用ListView来实现表格的效果,我们都知道Android里面专门有一个TableLayout来实现表格的,说实话,我平常开发中用TableLayout还是比较少转载 2014-04-01 17:52:43 · 811 阅读 · 0 评论 -
Android开源项目汇总
转载地址:下面是一些比较好的开源项目,总共分为5大类,也许对某一些人有用,有些项目也许将来某一天对自己也有用,所以整理到此,希望对大家有帮助。首先声明非原创,这篇blog的目的是分享给那些可能需要的人。Android开源项目第一类——个性化控件(View)Android开源项目第二类——工具库Android开源项目第三类——优秀项目Android开源转载 2014-05-25 01:20:48 · 1614 阅读 · 0 评论 -
Android异步操作----AsyncTask类
在开发Android应用程序时必须遵守单线程模型的原则,尤其是开发有网络交互功能的应用,Android UI线程主要用来控制控件和触屏的操作。在单线程模型中必须要遵行两条原则: 1、 不要阻塞UI线程; 2、 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),原创 2013-03-06 20:09:31 · 1979 阅读 · 0 评论 -
意图操作----意图操作----程序调用系统固件
所谓意图操作,就是指在应用程序中通过Intent调用系统应用程序的组件,例如打开相机、浏览器,收发短信等等,下面列出了常用的意图机制:1、 使用相机android.provider.MediaStore.ACTION_IMAGE_CAPTURE在应用程序中添加相机功能的方式很多,您可以直接在应用程序中使用相机(并赋予用程序合适的权限),也可以使用意图机制启动其他提供相机功能的应用程序,原创 2013-03-04 23:45:46 · 1115 阅读 · 0 评论 -
Android开发网络功能需遵循的原则
Android设备通过权限解决了对应用程序控制的主要问题,但控制网络功能影响和性能降低的大部分工作将由开发人员承担,下面是在应用程序中使用网络功能时开发人员需要遵循的一些指导原则:1、 仅在需要时使用网络服务,并尽可能在本地缓存数据;2、 手机和使用敏感数据时告诉用户这一点;3、 允许用户配置和禁用可能给应用程序使用体验带来负面影响的功能。例如,为应用程序开发飞行模式,让用户无需访问远原创 2013-03-04 23:45:01 · 777 阅读 · 0 评论 -
Android常用方法总结
1、获取屏幕尺寸(高、宽)2、设置界面不显示标题 requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2012-10-18 23:11:42 · 471 阅读 · 0 评论 -
文件操作与SDCard读写访问
在Android中读写文件可以采用两种方式:一种是采用JDK提供的FileInputStream、FileOutputStream这些类来操作,另一种是采用Android的Context类自带的一些方法操作,如FileOutputStream openFileOutput(String name, int mode)方法用于写文件,FileInputStream openFileInput(S原创 2012-10-18 23:23:29 · 878 阅读 · 0 评论 -
Spinner控件的使用
Spinner使用方法小结 android里的Spinner其实就是个ComboBox =。=一。基本使用方法:main.xml 不多解释 xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2012-10-18 23:35:14 · 726 阅读 · 0 评论 -
Android创建和使用数据库详细指南
android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。原创 2012-10-18 23:09:26 · 2146 阅读 · 2 评论 -
Android SDCard操作(文件读写,容量计算)
Android SDCard操作(文件读写,容量计算)android.os.Environment提供访问环境变量 java.lang.Object android.os.Environment Environment 静态方法: 方法 : getDataDirectory原创 2012-10-18 23:29:16 · 1152 阅读 · 0 评论 -
android 拖动图片/拖动浮动按钮
android 拖动图片/拖动浮动按钮Java代码 import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.os.Bundle; import android.view.MotionEvent原创 2012-10-18 23:35:51 · 780 阅读 · 0 评论 -
Button和ImageButton基础
类结构图: 由类结构图,可以看出Button是继承于TextView的,所以TextView的一些属性也适用于Button控件。对于Button控件,相信大多数开发人员是再熟悉不过了,那么废话不多说,直接应用实践吧 实践演练: 1、 如何设置按钮的样式? 通过Android:background设置?代转载 2012-10-26 11:27:15 · 593 阅读 · 0 评论 -
制作自定义背景Button按钮、自定义形状Button的全攻略
制作自定义背景Button按钮、自定义形状Button的全攻略分类: Android应用2011-03-04 11:02 24581人阅读 评论(46) 收藏 举报在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用转载 2012-10-26 12:17:56 · 1872 阅读 · 0 评论 -
初学Android_方法总结(二)
1、使用Permissions选项卡Android清单文件Androidmanifest.xml中的选项卡Permissions包含应用程序需要的权限规则,该选项卡还用于实施为应用程序创建的自定义权限。警告:不要将Application选项卡中的下拉列表Permissions与选项卡中Permissions混为一谈。选项卡Permissions用于定义应用程序访问资源或APO所需要的权原创 2012-12-19 19:24:44 · 855 阅读 · 0 评论 -
Android屏幕密度(Density)和分辨率的解释
移动设备有大有小,那么如何适应不同屏幕呢,这给我们编程人员造成了很多困惑。我也是突然想到这些问题,然后去网上搜搜相关东西,整理如下。首先,对下面这些长度单位必须了解。Android中的长度单位详解(dp、sp、px、in、pt、mm) 看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属转载 2012-12-19 16:28:00 · 646 阅读 · 0 评论 -
Android.Manifest.permission权限大全
Manifest.permissino结构继承关系public static final classManifest.permission extends Object java.lang.Object android. Manifest.permission 常量ACCESS_CHECKIN_P原创 2012-12-19 10:59:32 · 4759 阅读 · 0 评论 -
初学Android_方法总结(一)
1、获取屏幕尺寸(高、宽)Display display = getWindowManager().getDefaultDisplay();display.getWidth()';//返回px值display.getHeight();//返回px值display.getRotation();//返回0或1,0表示竖屏,1表示横屏2、设置界面不显示标题 以编程方原创 2012-12-19 10:14:51 · 4757 阅读 · 1 评论 -
当前android手机主流分辨率,兄弟们可以做参考
商超通dm版本,支持分辨率和对应的android手机如下: 当前市面上可见的分辨率 说明 中关村数据(包括已停产)1280×720像素 ---大部分高档机型,高清屏,该类手机越来越多 127款手机960×640像素--主要是魅族系列手机转载 2012-12-19 11:15:11 · 1163 阅读 · 0 评论 -
Android 访问http实例
package eoe.demo;import java.io.BufferedReader;import java.io.InputStreamReader;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.method转载 2012-12-19 16:33:22 · 628 阅读 · 0 评论 -
ArcGIS 4 Android开发环境搭建
首先需要搭建android的Eclipse开发环境,关于这个请看我的文章"Android的Eclipse开发环境搭建",下面只讲ArcGIS 4 Android开发环境搭建:现在Android的开发环境已经具备,后面就是需要安装ArcGIS开发相关的库和Eclipse插件了。在此之前,需要确认你已经下载并安装了Android2.1或2.1以上的平台,因为这是ArcGIS Android API原创 2012-11-10 23:05:48 · 819 阅读 · 0 评论