android
文章平均质量分 95
myuser11
这个作者很懒,什么都没留下…
展开
-
Android入门第八篇之GridView(九宫图)
Android入门第八篇之GridView(九宫图) 收藏 本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdap转载 2011-06-17 11:39:00 · 530 阅读 · 0 评论 -
与互联网互访数据
Android 从网络上获取数据1. 普通 J2EE 代码下的网络编程view plainpublic class ImageTool { public static void main(String[] args)转载 2011-08-11 14:01:32 · 837 阅读 · 0 评论 -
实现即时拍照并上传
使用摄像头拍照 1. 使用 SurfaceView 控件来显示摄像头捕捉到的画面 2. 具体细节 /* 获取 SurfaceView 控件 */ SurfaceView surfaceView = (Surface转载 2011-08-11 10:22:50 · 1747 阅读 · 0 评论 -
Android深入探究笔记之二十 -- 广播接收者,BroadcastReceiver
广播接收者 -- BroadcastReceiver 1. 概述 广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。 普通广播是完全异步的,可以在同一时刻(逻转载 2011-08-11 11:06:49 · 846 阅读 · 0 评论 -
HandlerThread使用样例
这里旨在展示HandlerThread的使用方法,也是为自己作个笔记。希望对新手有所帮助。下面是代码public class HandlerService extends Service { private Han转载 2011-08-12 11:46:49 · 919 阅读 · 0 评论 -
Android Looper和Handler分析
第一次接触android应用程序(这里指的是JAVA层的UI程序,也难怪了,Google放出的API就只支持JAVA应用程序了),很难搞明白内部是如何实现的。但是,从原理上分析,应该是有一个消息循环,一个消息队列,然后主线程不断得从消息队列中取得消息并处理之。然而,googl原创 2011-08-12 13:42:34 · 487 阅读 · 0 评论 -
Message,MessageQueue,Looper,Handler详解+实例
一、几个关键概念1、MessageQueue:是一种数据 结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动 创建其MessageQueue。通常使用一个Looper对象对该线转载 2011-09-02 11:42:51 · 427 阅读 · 0 评论 -
android 知识点
Android用户界面编程、Android四大组件、Android资源访问、图形\/图像处理、事件处理机制、Android输入\/输出处理、音频\/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的Web\nService、传感器应用开发、GPS应原创 2011-08-22 11:29:05 · 458 阅读 · 0 评论 -
intent 用法
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行原创 2011-08-24 09:03:23 · 340 阅读 · 0 评论 -
android 框架图
❑Linux Kernel Core services (including hardware drivers, process and memory management,security, network, and power management) are handle转载 2011-08-26 14:18:18 · 3578 阅读 · 0 评论 -
组件生命周期(三)
Android系统试图尽可能长地保持一个应用程序进程,但是当内存低时它最终还是需要移除旧的进程。为了决定保持哪个进程及杀死哪个进程,Android将每个进程放入一个基于运行于其中的组件的重要性等级和这些组件的状态。重要性最低的进程首先被杀死,然后是次低,以此类推。总共有5个层次等转载 2011-08-12 13:20:47 · 288 阅读 · 0 评论 -
Android开发出现 invalid command-line parameter: Files. 解决办法
启动Android程序和虚拟机时候出现如下错误的解决方法。错误重现:[2011-07-13 16:22:48 - Emulator] invalid command-line parameter: Files.[2011原创 2011-10-09 22:20:36 · 693 阅读 · 0 评论 -
Android数据存储之文件存储
首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public void save() { try { FileOutputStream outStream=this.openFileOutput("a转载 2011-10-20 11:22:00 · 542 阅读 · 0 评论 -
android 风格和主题
Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。Styles和Themes都是资源,存放在res/values文件夹下。什么是Style,什么是Theme?Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,转载 2011-10-20 14:09:26 · 475 阅读 · 0 评论 -
android 关于网络
/*** 是否为飞行模式* * @param context* @return*/public static boolean isAirplaneModeOn(Context context) {return Settings.System.getInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE原创 2011-10-24 17:16:21 · 447 阅读 · 0 评论 -
设置屏幕全屏且无标题及获取屏幕大小
两种方法:1: 为每一个application在application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/notitle" Value/style.xmltrue2: 为每一个activity设置 //设置为无标题原创 2011-07-25 16:49:26 · 640 阅读 · 0 评论 -
【Android】滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
GestureDetector类定义了许多触摸事件。包括 1.boolean onDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发 2.boolean onDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。 3.boolea原创 2011-11-09 15:01:25 · 1091 阅读 · 0 评论 -
android Handler 的作用和用法
本文引用自boyupeng0515002《android Handler 的作用和用法》昨天写android 多线程的时候,发现了一个问题, 我开辟线程的时候,里面不可以更新UI的东西,这与我开辟线程的初衷不相符合,我希望是单独用一个线程来加载图片,但是用到Run转载 2011-08-11 13:54:45 · 748 阅读 · 0 评论 -
Android 资源目录的相关知识 raw drwable values
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内原创 2011-06-27 14:08:00 · 642 阅读 · 0 评论 -
spinner 取值操作
为了实现在android的spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如果一个activity有多个spinner,就需要多声明几个适配器的全局变量。后面查看适配器的源码发现,其实没有必要修改适配器,直接往适配器里面传对象,然后重写对象的toString()方法就可以简单解决。闲话少说,贴代码:先声明原创 2011-06-22 14:41:00 · 3743 阅读 · 0 评论 -
设置EditText不可编辑
只能使用editText.setFilters(new InputFilter[] { new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { return source原创 2011-06-22 15:38:00 · 673 阅读 · 0 评论 -
Android数据存取之Preferences
SharedPreferences存储类效率分析 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长整形、Int整形、String字符串型的保存,它原创 2011-06-23 10:51:00 · 927 阅读 · 0 评论 -
Android之Activity的生命周期和Activity间的跳转和数据传递
在上篇谈到了Activity的生命周期,并列举了一个实例。这里,将针对那个实例程序,简单的讲述下Activity间的切换实现和数据传递以及上一个Activity返回结果的获取和处理。 (1)首先是Activity的简单跳转: Activity的切换一般是通过Intent来实现的,Intent是一个Activ原创 2011-06-23 11:46:00 · 832 阅读 · 0 评论 -
Android 中MenuInflater的使用(布局定义菜单)!
大家好,我们上一节讲的是LayoutInflater 的 使用,而这一节我将讲一下MenuInflater ,顾名思义,LayoutInflater 是用来解析定义在layout 下的布局文件,那么MenuInflater 是不是用来解析定义在menu 目录下的菜单布局文件呢?转载 2011-07-22 10:41:39 · 361 阅读 · 0 评论 -
Android onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the syst转载 2011-07-27 14:53:51 · 354 阅读 · 0 评论 -
onNewIntent调用时机
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): on转载 2011-07-28 16:36:54 · 930 阅读 · 0 评论 -
Android提高第七篇之XML解析与生成
**解析XML文件,Android 内置了三种解析方案。SAX解析XML1. person.xml: view plain wjh 25 wjh2 30 2. Service: vie转载 2011-06-27 18:00:00 · 308 阅读 · 0 评论 -
Android常用名令集锦
特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动 Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。转载 2011-07-22 09:41:39 · 361 阅读 · 0 评论 -
Android 中LayoutInflater的使用
package com.android.tutor; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import andro转载 2011-07-22 10:36:33 · 254 阅读 · 0 评论 -
android模拟器 avd路径如何修改
Documents and Settings\用户名\.android\avd下边,这个路径里不能有中文。解决方法1,。 最简单的,创建个英文名的用户,在新的用户环境下玩2。手动添加一个系统环境变量值,这里我们可以对着“我的电脑”图标单击鼠标右键,在弹出的菜单中选择“属性”原创 2011-07-30 14:00:59 · 807 阅读 · 0 评论 -
Android自定义View之一:初探实例
Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。 如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。 在使用到自定义View的xml布局文件中需转载 2011-09-02 14:06:27 · 394 阅读 · 0 评论 -
Android Java 框架基础[知识点汇总]
学习android的过程中,把整个框架的基础结构牢记很重要,特此摘录了一些这个框架的一些基础知识,在使用的过程中按照这个框架学习,事半功倍。开发过程中参考JDK的文档和android的sdk文档可以清楚遇到的很多问题,遇到问题是现在这两个文档中一般都能找到原因(安装sdk转载 2011-08-09 17:02:08 · 764 阅读 · 0 评论 -
android面试1
真他妈的全面呢。1. 请描述下Activity的生命周期。 2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? 3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino) 4. 如何退出Activity?转载 2011-08-11 00:20:18 · 1035 阅读 · 0 评论 -
android面试2
9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。 Android 的广播机制在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面转载 2011-08-11 00:29:13 · 4835 阅读 · 0 评论 -
android面试3
12. 请解释下Android程序运行时权限与文件系统权限的区别要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(一)lin转载 2011-08-11 00:37:16 · 1454 阅读 · 1 评论 -
尺寸定义资源文件------dimens.xml
位置:res\values 单位:px Pixel 以画面的像素为单位; in Inches以画面的多少英寸为单位; mm Millimeter以画面的多少毫米为单位; pt Points 一点为1/72英寸; dp或dip转载 2011-08-01 11:06:03 · 2900 阅读 · 0 评论