Android开发
文章平均质量分 64
panxq0809
简单,快乐
从事移动开发工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
判断Android手机是否联网
android 中查看当前是否联网方法如下:ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo info = cwjManager.getActiveNetworkInfo(); if (info != null &...2010-03-11 16:35:03 · 237 阅读 · 0 评论 -
[Android] ListView中getView的原理+如何在ListView中放置多个item
ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:...原创 2011-12-14 13:19:09 · 163 阅读 · 0 评论 -
ListView和ListAdapter的使用
一个ListView显示出来需要3个东西:1,listview(用来显示数据的列表)。2,Data(需要显示的数据)。3,一个绑定Data和Listview的适配器ListAdapter。一,ListView1,ListView的每一项其实都是TextView。2,通过setAdapter方法来调用一个listAdapter来绑定数据。二,ListAdapter...原创 2011-05-09 15:16:22 · 197 阅读 · 0 评论 -
为何GoogleSearch中可以嵌入EditText?
原文出自:http://www.eoeandroid.com/viewthread.php?tid=1729eoeandroid社区是国内最火的android社区。最近在学习AppWidget,想做一个像GoogleSearch那样带有输入框的Widget练习。可是,Dev Guide关于AppWidget的讲解明确指出,在App Widget中只能用FrameLayout,Linea...原创 2010-12-20 11:54:50 · 152 阅读 · 0 评论 -
android 编译源码 错误解决2
在编译Android代码的时候,出现了target thumb C++: libwebcore <= out/target/product/generic/obj/SHARED_LIBRARIES/libwebcore_intermediates/WebCore/XMLNames.cpptarget SharedLib: libwebcore (out/target/product/...原创 2010-09-01 13:26:07 · 220 阅读 · 0 评论 -
Ubuntu 9.10系统Android 2.1编译笔记
最近下载了Android 2.1源码,在Ubuntu 9.10上做了一次编译,由于系统为纯净系统,之前没有进行过任何Android的编译,所以需先安装一些必要软件。编译过程参考网上一些文章,做下笔记如下,以供参考:1. 下载或更新Android源码 至最新,截止到前天(04-09)好像是2.1-r2.2. Android 要求的 jdk 1.5,而Ubuntu9.10的...原创 2010-08-30 21:33:39 · 147 阅读 · 0 评论 -
android 编译源码 错误解决
Ubuntu9.10默认安装的纯净系统,没装任何其他软件。 1.下载源码android-2.1_r2,直接make 2.出错及解决如下: (1)/bin/bash: bison: command not found 解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison (2)make: *** ...原创 2010-08-30 21:27:45 · 155 阅读 · 0 评论 -
Android SDK 2.2 开发环境搭建
本文介绍 Android SDK 2.2开发环境搭建过程,包括:Android SDK 2.2, Eclipse 3.5.2(galileo), 和 Andoid Development Tools (ADT) plugin。 前提:已经安装了 JDK5.0 或 JDK 6.0。并且在系统环境变量设置了 Path 包含 JDK 的 bin 目录。内容参考:http://develo...原创 2010-08-25 17:46:19 · 165 阅读 · 0 评论 -
分析android动画模块
Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。主要思路Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,预先定义一组指...原创 2010-05-21 17:49:19 · 125 阅读 · 0 评论 -
Android安装卸载程序具体操作方法解析
在Android安装卸载程序的源码中我们知道:< activity android:name=".PackageInstallerActivity"> < intent-filter> < action android:name="android.intent.action.VIEW" /> < category android...原创 2010-05-18 10:51:24 · 181 阅读 · 0 评论 -
获取系统内Applications的基本信息
在这个例子中将展示如何获取Application的几个基本属性信息:名字、Package标签、版本信息和图标信息。创建一个用于存储基本信息的Class:class PInfo { private String appname = ""; private String pname = ""; private String versi...原创 2010-05-17 15:35:29 · 142 阅读 · 0 评论 -
Android——WebView组件的使用详解
通过本专题的讲解可以了解到WebView组件的详细使用:网络内容1、LoadUrl直接显示网页内容(单独显示网络图片)2、LoadData显示中文网页内容(含空格的处理)APK包内文件1、LoadUrl显示APK中Html和图片文件2、LoadData(loadDataWithBaseURL)显示APK中图片和文字混合的Html内容res/layout/main.xml <?...原创 2010-07-22 11:48:21 · 141 阅读 · 0 评论 -
Android获取本机Mac地址及IP地址方法
1、Android 获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> public String getLocalMacAddress() { WifiMa...2010-05-14 17:23:09 · 175 阅读 · 0 评论 -
message loop for an thread
message loop for an threadThis is a typical example of the implementation of a Looper thread, using the separation of prepare() and loop() to create an initial Handler to communicate with the Looper. ...原创 2010-05-14 11:53:08 · 165 阅读 · 0 评论 -
Android中Message机制的灵活应用(二)
1.5.代码示例下面我们会以android实例来展示对应的功能,程序界面于下: 程序代码如下,后面部分有代码说明:package com.android.messageexample; import android.app.Activity; import android.content.Context; import android.graphics...原创 2010-05-14 11:46:33 · 157 阅读 · 0 评论 -
Android中Message机制的灵活应用(一)
活用Android线程间通信的Message机制 1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Me...原创 2010-05-14 11:26:17 · 121 阅读 · 0 评论 -
SQLite区分大小写查询
大部分数据库在进行字符串比较的时候,对大小写是不敏感的。 但是,在SQLite中,对大小写是敏感的。假设表Test的结构和值如下: _id name 1ABCDE2abcde3ABCde4abCDE5aaaaa6bbbbb 执行下面的SQL语句: select * from test where...原创 2010-07-08 16:35:31 · 405 阅读 · 0 评论 -
Android获取设备ID、型号及其它信息
[b]android 获取设备型号:[/b][code="java"]import android.os.Build;.....Build bd = new Build();String model = bd.MODEL;[/code][b]android 获取设备Id等信息:[/b]需要在AndroidManifest.xml中添加权限。[code="ja...2010-03-17 10:55:47 · 355 阅读 · 0 评论 -
Android 使用adb shell命令时出现sqlite3 : not found 问题 解决方法
在Android开发中,使用 adb shell 下的 sqlite3 命令来查看操作SQLite数据库时,遇到了 [ sqlite3 : not found] 问题。网上找了下问题的原因——模拟器或真机中的 /system/xbin 目录下少了sqlite3 这个文件。 解决方法,步骤如下:(1)让/system文件夹可读写#adb shell # mount -o remo...原创 2011-11-17 18:05:24 · 655 阅读 · 0 评论
分享