
安卓
phelovhl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓-菜单简述
前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享。 PS:强烈推荐《Pro Android 3》,是我至今为止看到的最好的一本android书,中文版出到《精通Android 2》。 理解Android的菜单 菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Androi转载 2013-04-03 13:24:28 · 1016 阅读 · 0 评论 -
安卓-httpclient超时
你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果: try { // 创建一个默认的HttpClient HttpClient httpclient = new DefaultHttpClient(转载 2013-07-12 11:09:13 · 854 阅读 · 0 评论 -
Android-判断网络连接是否可用及监控网络状态
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限,接下来详细介绍Android中判断网络连接是否可用及监控网络状态,感兴趣的朋友可以参考下 详细出处参考 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 public boolean isNetworkConnected(Context cont转载 2013-07-12 09:40:06 · 1307 阅读 · 0 评论 -
安卓-GestureDetector手势识别类
为了加强鼠标响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种: boolean onDoubleTap(MotionEvent e) 解释:双击转载 2013-07-13 15:34:29 · 1184 阅读 · 0 评论 -
安卓-android:layout_width和android:width
android:width 其实是定义控件上面的文本(TextView) 的宽度,当然这个宽度也是和 android:layout_width 配合起来作用的,如果 android:layout_width="fill_parent" 的话,那么设置 android:width 是没有意义的 android:layout_width 其实是可以实现 android:width 的效果的,我觉转载 2013-07-13 15:39:10 · 910 阅读 · 0 评论 -
安卓-开发问题之The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法: 1.先把eclipse关闭. 2.在管理器转到你的android SDK 的platform-to转载 2013-07-13 11:55:56 · 810 阅读 · 0 评论 -
安卓-Activity样式设置(全屏,半透明,标题栏)
先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 application android:icon="@drawa原创 2013-07-13 16:06:18 · 5031 阅读 · 0 评论 -
安卓-onItemClick监听器四个arg参数
请教Android开发中的Adapter内的onItemClick监听器四个arg参数问题(多谢) public void onItemClick(AdapterView arg0, View view, int position, long arg3) 如上代码所述,请告诉我arg0到arg3分别代表什么,它们的作用是什么,请尽量让我明白. 最佳转载 2013-07-14 10:10:45 · 852 阅读 · 0 评论 -
安卓- 滑动菜单SlidingMenu的实现
首先我们看下面视图: 这种效果大家都不陌生,网上好多都说是仿人人网的,估计人家牛逼出来的早吧,我也参考了一一些例子,实现起来有三种方法,我下面简单介绍下: 方法一:其实就是对GestureDetector手势的应用及布局文件的设计. 布局文件main.xml 采用RelativeLayout布局. <RelativeLayout xmlns:android="htt转载 2013-07-14 15:21:01 · 1096 阅读 · 1 评论 -
安卓-开发常见问题之不断启动新的AVD,Eclipse与AVD连接断开
在开发微支付平台demo的过程中,发现在运行安卓过程的时候,Eclipse不会使用已经启动的AVD,而是不断地启动新的AVD。 新的AVD创建成功后,工程可以导入成功,但是不会自动启动,也无法查看logcat信息 这个AVD是我这段时间一直在用的,所以不存在API版本的问题 最后解决方法是将工程clean了一下就可以了原创 2013-07-18 12:48:36 · 840 阅读 · 0 评论 -
安卓-界面布局单位dp,sp,px之比较
相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。 px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。 dp: 这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为转载 2013-07-19 23:22:38 · 1104 阅读 · 0 评论 -
安卓-理论知识之intent flags
一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出。 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 I转载 2013-04-08 19:36:52 · 789 阅读 · 0 评论 -
安卓-使用intent常见用法
import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent; //转载 2013-07-19 23:57:18 · 1200 阅读 · 0 评论 -
安卓-编译过程简述
Android工程的编译过程 现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一下Android的编译过程中的细节。 首先,我们假定你的系统(什么系统都行,不限于Linux还是W转载 2013-08-07 19:16:32 · 784 阅读 · 0 评论 -
ADB介绍与简单入门
ADB(Android Debug Bridge) 是一个用于管理 android 终端(或者模拟器)状态的工具。它的 c-s 工作方式包含有下面主要部分: 客户端 – 客户端运行在 PC 端,通过执行 ADB 命令,可以获得用户资格。其他的 android 工具,例如 ADT , DDMS 等也可以建立 ADB 用户。 服务器端 – 在 PC 端有一个后台程序会运行,这个后台程序主要用于处理转载 2013-08-14 17:30:08 · 1914 阅读 · 0 评论 -
安卓-onInterceptTouchEvent和onTouchEvent调用时序
可以理解成为 1动作的处理程序onInterceptTouchEvent返回false(不进行拦截),则是将动作从底向顶抛 2动作的处理程序onTouchEvent返回false(不进行处理),则是将动作从顶向底抛 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个child转载 2013-05-29 16:34:08 · 868 阅读 · 0 评论 -
内存耗用:VSS/RSS/PSS/USS
Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存) 一般来说内转载 2013-11-29 09:59:17 · 799 阅读 · 0 评论 -
安卓-开发常见问题之R cannot be resolved to a variable
资源描述: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的lay转载 2013-04-04 10:27:19 · 1751 阅读 · 0 评论 -
Android-Android Studio的安装
安装Andorid Studio的过程中遇到了诸多的问题。 很多问题在这个链接中找到答案:http://www.eoeandroid.com/thread-275898-1-1.html 当然关于Android Studio安装之后无法打开的问题,这个链接里面有一个问题没有提到,就是我们的JDK的环境变量在设置的时候,不能在Classpath和Path的设置中使用全路径,而一定要出现JAVA_原创 2013-05-29 12:58:52 · 665 阅读 · 0 评论 -
安卓-开发常见错误之AndroidManifest.xml file missing
今天想测试跑两个线程,在Eclipse下新建了一个2.3.3的工程,新建完立马报错,错误为AndroidManifest.xml file missing。 百度之后发现很多人都是通过1 拷贝出workspace再import 2 create project from exiting source code 3 Project-Clean 其中之一来解决问题。 但是这些方法尝试过通原创 2013-04-04 10:00:55 · 1612 阅读 · 0 评论 -
安卓-开发常见问题之修改android工程的jar包版本
android的应用程序安装包APK如果是在高版本的android jar上开发的是无法在低版本的android SDK上跑的,所以我们需要将我们已经开发好的应用程序换上低版本的android jar包重新编译一个APK,那么如何简单的在高版本的工程中直接修改呢: 1、打开default.properties文件,在工程的根目录下,将target=android-8修改成target=an转载 2013-04-04 19:39:43 · 1084 阅读 · 0 评论 -
安卓-开发常见问题之android:onClick未定义
在xml文件中为按钮添加监听器时,android:onClick只能出现在安卓1.5以上的工程中,并且java compiler版本应选择1.6。原创 2013-04-04 19:42:01 · 1566 阅读 · 0 评论 -
安卓-文件读写
Android的文件存在三种类型: 1 apk包中的资源文件(位于res/raw中)和资产文件(位于assets/*/*...中) (可读不可写) 2 位于系统/data/data/your_project/files/中 (可读可写) 3 位于SD卡中 (可读可写) 其中位于第三种情况可以用常规的java io api进行读写。这里不做说明。 1 raw文件转载 2013-04-05 16:31:02 · 1093 阅读 · 1 评论 -
安卓-开发工具之adb
根据学习对HelloWorld进行手术的时候,遇到了一个问题: 就是在修改了布局后,重新链接模拟器时报错: Installing helloworld.apk... Re-installation failed due to different application signatures. You must perform a full uninstall of the appl转载 2013-04-06 11:00:00 · 916 阅读 · 0 评论 -
安卓-开发工具之DDMS
DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。DDMS为IDE和emultor及真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以android的屏幕到开发机上,可转载 2013-04-06 20:01:28 · 572 阅读 · 0 评论 -
安卓-理论知识之AsyncTask
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提 供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作转载 2013-04-07 09:08:33 · 682 阅读 · 0 评论 -
安卓-开发工具之Eclipse断点跟踪
用eclipse开发android程序的时,跟VS一样是可以断点单步调试的. 步骤如下. 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 断点调试,android断点调试" title="eclips 断点调试,android断点调试" style="margin:0px; padding:0px; border:0px;转载 2013-04-06 11:02:00 · 1418 阅读 · 0 评论 -
安卓-开发常见问题之串行化对象进入Service
今天继续完成OSM定位项目,在设计服务的时候,需要将一个对象串行化作为Intent参数传入Service。在开启Service之后,程序奔溃。解决步骤如下: 1 一开始发现在AndroidMinifest文件中,没有注册Service。注册了Service后继续报错,发现注册Service时不同包内定义的Service注册时Android:name应该包含完整包路径 2 补充完善后仍然报错,发原创 2013-04-06 19:53:38 · 665 阅读 · 0 评论 -
安卓-生命周期简述
在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,一个桌面应用程序的进程也是在其他进程或用户请求原创 2013-04-02 20:18:12 · 930 阅读 · 0 评论 -
安卓-SingleTask启动模式与Intent的使用
假设将一个活动A的启动模式设置为“singleTask” 如果在活动B中通过startActivity启动活动B,如果系统已经存在一个实例,系统就会将请求发送到这个实例上,但这个时候,系统就不会再调用通常情况下我们处理请求数据的onCreate方法,而是调用onNewIntent方法。 例子: @Override protected void onNewIntent(Intent原创 2013-05-16 12:47:11 · 855 阅读 · 0 评论 -
安卓-模拟器实现PC串口
emulator @模拟器名称 -qemu -serial COM1原创 2013-05-08 15:03:10 · 929 阅读 · 0 评论 -
安卓-Fragment 详解
一 概述 Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。 Fragment不能独立存在,它必须嵌入到a转载 2013-05-08 15:44:30 · 1698 阅读 · 0 评论 -
Android library projects cannot be launched .
In the Package Explorer, right-click the library project and select Properties. In the Properties window, select the “Android” properties group at left and locate the Library properties at right. Se转载 2013-05-12 19:54:28 · 565 阅读 · 0 评论 -
安卓-Activity的四种launchMode
我们今天要讲的是Activity的四种launchMode。 launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建转载 2013-05-13 12:49:25 · 597 阅读 · 0 评论 -
安卓-MotionEvent之ACTION_CANCEL
国外网站对于ACTION_CANCEL的解释为 You receive this when a parent takes possession of the motion, for example when the user has dragged enough across a list view or scroll view that it will start scrolling in原创 2013-05-29 16:14:18 · 13140 阅读 · 6 评论 -
adb 打印终端中内存使用情况的方法
在调试一些内存相关的问题时,我们通常需要实时打印出当前系统中所使用的内存信息。 下面提供两种方法来查看这些信息。 方式一,使用 adb shell dumpsys meminfo 使用示例: [java] view plaincopy C:\Users\Administrator>adb shell dumpsys meminf转载 2013-11-29 10:50:42 · 5580 阅读 · 2 评论