![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 86
whbwh123
精益求精,集百家之所长
展开
-
禁止gridview滚动
@Override public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub if(ev.getAction() ==原创 2011-10-14 12:34:38 · 975 阅读 · 0 评论 -
定时通知(Notification)刷新实现SurfaceView双缓冲机制
看了些例子,也就简单些了些东西,希望能供给相关朋友做相关的参考,还是一样直接贴源码吧:主类:package com.jsd.demo;import java.util.Timer;import java.util.TimerTask;import androi原创 2011-10-14 12:36:16 · 616 阅读 · 0 评论 -
给力的ActivityGroup+自定义弹性ListView+自定义弹性ScrollView+解决冲突问题
在这里我简单写了个DEMO,主要实现了在我们工作中可能会经常要遇到的一些问题,如,在你使用TABHOST的时候,你可能希望能够自由度更大一些,在这里我使用ActivityGroup来替代它,非常给力的,其实就是在工作中可能会遇到我们自定义的ListView与ScrollView一原创 2011-10-14 12:32:37 · 563 阅读 · 0 评论 -
AndroidWIFI模块测试
对android平台的WIFI模块进行已经有段时间了,现在做一总结,以便以后查阅与修正。心得之作,如有异议,请斧正。 什么是WIFIWIFI是一种无线连接技术,可用于PC,PDA,手机等终端。WIFI的目的是改善基于IEEE802.11标准的无线网络产品之间的原创 2011-10-14 12:59:55 · 2963 阅读 · 0 评论 -
handler实现自定义对话框(Dialog)的数据定时(TimerTask)更新
没事,就简单来写个关于自定义对话框使用HANDLER与TIMERTASK来定时更新其自定义的对话框的数据,由于自定义的对话框是为继承DAILOG来单独实现的,所以在数据更新时会稍微麻烦一点,所以现在我做了个小实验,并把成功写在如下,老规矩直接贴代码吧,程序员的需求,呵呵:以下原创 2011-10-14 12:37:28 · 573 阅读 · 0 评论 -
IBinder对象在进程间传递的形式
当service经常被远程调用时,我们常常用到aidl来定一个接口供service和client来使用,这个其实就是使用Binder机制的IPC通信。当client bind service成功之后,系统AM会调用回调函数onServiceConnected将service的IB原创 2011-10-14 12:49:31 · 535 阅读 · 0 评论 -
android的init过程分析
前言Android系统是运作在linux kernal上的,因此它的启动过程也遵循linux的启动过程,当linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,它的生命周期贯穿整个linux 内核运行的始终, linux中所有其他的进程的共同始祖均为in原创 2011-10-14 12:52:36 · 448 阅读 · 0 评论 -
Android使用Pull解析器解析XML文件
Pull简介 1.常见的XML解析方式有三种,DOM、SAX、Pull,Android系统中推荐使用Pull 2.Pull解析器是一个开源的Java项目,Android系统内部解析XML文件均为此种方式,也可用于JavaEE项目 3.Android SDK原创 2011-10-17 02:24:06 · 435 阅读 · 0 评论 -
Android开发多线程断点续传下载器
使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线、电量不足等情况下,这就需要使用到断点续传功能,下次启动时从记录位置继续下载,可避免重复部分的下载。这里采用数据库来记原创 2011-10-17 02:15:09 · 1488 阅读 · 6 评论 -
Android分别使用HTTP协议和TCP协议实现上传文件
Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上原创 2011-10-17 02:21:53 · 573 阅读 · 0 评论 -
Android使用JNI实现Java与C之间传递数据
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个a转载 2011-10-17 01:36:59 · 785 阅读 · 0 评论 -
Android常用UI
详细介绍列表视图(ListView)、单选(RadioGroup)、多选(CheckBox)、下拉列表(Spinner)、菜单(Menu)、内容提示文本框(AutoCompleteTextView)、手势识别(GestureOverlayView)、网页视图(WebView)。转载 2011-10-17 01:49:20 · 849 阅读 · 0 评论 -
Android四大组件之广播接收者
介绍如何创建广播、如何发送一个无序广播和有序广播、以及监听短信以及监听呼出电话(当我们发短信和打电话,系统就会发一个广播,我们可以拦截此广播进行监听短信以及监听呼出电话)。定义广播接收者1.定义类继承BroadcastReceiver,重写onReceive方法2.当原创 2011-10-17 02:09:22 · 573 阅读 · 0 评论 -
Android四大组件之Activity
详细介绍如何创建Activity、生命周期、内存管理、启动模式。创建Activity一.定义Activity 1. 定义Activity 定义类继承Activity 2.在AndroidManifest.xml的节点中声明显式意图创建Activit原创 2011-10-17 02:11:49 · 482 阅读 · 0 评论 -
Android操作联系人
Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据原创 2011-10-17 02:22:56 · 710 阅读 · 0 评论 -
Android实战技巧:数据存储方式
无论是神马平台,神马开发环境,神马软件程序,数据都是核心。对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,原创 2011-10-17 23:50:57 · 575 阅读 · 0 评论 -
Android Map开发基础知识学习笔记
注册 Android 地图 API 密钥 运行:keytool -list -keystore ~/.android/debug.keystore用得到的MD5码到http://code.google.com/intl/zh-CN/android/maps-api-signup.html注册API密钥。参考:http://www.cnblogs.com/feisky/archive原创 2011-10-25 02:13:26 · 404 阅读 · 0 评论 -
listView分页(带图片)
ListView是Android中最为常用的列表类型控件,ListView中的选择项目中样式很多有的是纯文字的、有的还可以带有图片。它的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView原创 2011-11-14 20:28:12 · 1458 阅读 · 0 评论 -
listview选中行字体变大
目标:listview中item使用textview,当item选中时,字体为25px;当item未选中时,字体21px之前想了很久,以为同listview选中行字体颜色一样,使用xml文件中使用selector就可以改变了,但是一直上网查找资料,都没有找到selector中改变字体大小的命令。后来网友提醒我,可以在adapter中的getview中修改。现将重要的代码放上:v原创 2011-11-14 20:32:31 · 1072 阅读 · 0 评论 -
有关选中listView中一行,在特定窗口中显示相应信息的两个事件说明
listView1_ItemSelectionChanged事件listView1_SelectedIndexChanged 事件l两个事件都能实现上述功能但是是有差别的listView1_ItemSelectionChanged事件用法简单,贴个简单例子 private void listView1_ItemSelectionChanged(object sen原创 2011-11-14 20:31:17 · 1140 阅读 · 0 评论 -
android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)她可以有很多地方可原创 2011-11-14 00:27:58 · 505 阅读 · 0 评论 -
Android版本检测\自动更新
package com.hiyo.game.pdk.tool; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import and原创 2011-11-14 01:03:10 · 659 阅读 · 0 评论 -
ListView长按事件处理
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个ListView Xml代码 xml version="1.0" encoding="utf-8"?>原创 2011-11-14 20:25:15 · 4599 阅读 · 3 评论 -
关于通过ListView将数据绑定到复选框的问题的总结
问题来源:1 选中第一页的第2,3个复选框,当翻到第二页的时候其相同位置也被选中解决思路:绝不能依靠复选框的被选中来删除黑名单号码,而依靠哪个数据被选中来删除黑名单.那么怎么知道这个数据 是否被选中呢?就是通过CheckBox的被选状态来提示用户的。所以说CheckBox只是起到一个显示作用!!解决办法:自定义SimpleAdapter类,重写getView()方法。而且借用了外原创 2011-11-14 20:33:20 · 643 阅读 · 0 评论 -
Android滑动手势侦测方法
Android SDK提供了一个listener类来侦测各种不同的手势:SimpleOnGestureListener. 你只需要实现自己所关心的手势就可以了. 首先创建自己的一个手势detector类: class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean原创 2011-11-15 18:35:29 · 431 阅读 · 0 评论 -
滑动动态分页
实现 android.widget.AbsListView.OnScrollListener 主要代码 view plaincopy to clipboardprint?private int lastItemIndex; @Override public void onScroll(AbsListView v, int firstVisibleIte原创 2011-11-15 18:37:43 · 404 阅读 · 0 评论 -
ListView事件的研究
1. ListView的OnItemClickListener不被触发的另外一种情况 如上图,在一个ItemView中,只有一个TextView位于最左侧,他的右侧是空白区域,没有任何控件,当点击右侧区域时,并不会触发OnItemClickListener,当点击TextView所在的区域时,就能触发这个事件。看看这个事件的执行流程右侧空白的部分没有View控件,也就是说虽原创 2011-11-15 18:39:06 · 509 阅读 · 0 评论 -
View 拖动&插入 研究
View 拖动&插入 即: 支持 拖动图标 然后把之插入 2个View 之间 为了降低难度 选用了若干ImageView 放入ViewGroup : vertical LinearLayout [代码 步骤] 1. 定义布局:main.xml : Xml代码 xml version="1.0" encoding=原创 2011-11-15 18:58:54 · 503 阅读 · 0 评论 -
android左右滑动加载分页以及动态加载数据
android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall.ju; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;转载 2011-11-15 18:48:43 · 1234 阅读 · 0 评论 -
android中的左右滑动
iphone中有很多应用都能够左右滑动,非常cool,关键是实现起来非常简单。android比起来就差远了,网上有不少帖子。 我在这边重新分享下自己的经验吧,将实现细节详细解释下。FlingGallery这个类摘自网上,有少许修改。 Java代码 package com.nuomi.ui; import java.util.HashSet; imp原创 2011-11-15 18:45:38 · 668 阅读 · 0 评论 -
JNI的使用
public class testdll { static { System.loadLibrary("goodluck"); } public nativestatic int get(); public nativestatic void set(int i); public static void m原创 2011-10-27 13:31:05 · 390 阅读 · 0 评论 -
Android: NDK编程入门笔记
为何要用到NDK?前段时间,工作中需要用android的应用程序访问android的根文件系统中的文件,但是由于应用程序的权限限制,无法访问这些文件,怎么办? 所以这就要用到了NDK编程了,既用C/C++代码实现访问系统文件,并将其生成本地库,供android中的java代码调用,这样就可以在java代码中通过调用C/C++编写的库的接口来实现对系统文件的访问。 下面就介绍下Andro原创 2011-10-27 13:40:32 · 503 阅读 · 0 评论 -
Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
这篇文章主要是记录前段时间开发所用到的一些技术,在这里做个总结,文中有不足之处还请看到本文的你多多指点。分享分享开发经验,一起提高!1、WIFI(打开,关闭,使能,扫描等)2、蓝牙(打开关闭)3、电池(获取电池的各种参数和状态信息)4、背光(背光调节)5、U盘/SDcard(判断是否插入,读取等)6、屏幕校准(准确的说是点击屏幕的准确度,不是校准屏幕,这是一个简单的算法转载 2011-10-29 01:03:05 · 1478 阅读 · 1 评论 -
Android兼容性测试总结
早在http://android.git.kernel.org/上就看到了CTS,知道是兼容性测试,没太过关注。直到这段时间产品快进入批量生产,有客户反应有些应用在我们的产品上运行不了。想到了要对系统进行一次兼容性测试,于是就有了下面的实验。寻找相关兼容性测试的文档:下载地址:http://download.csdn.net/source/3571311废话不多说,直接参考下面几篇原创 2011-10-29 01:10:15 · 576 阅读 · 0 评论 -
Android将Widget添加到自己的应用程序
Widget添加方法:长安桌面-弹出Widget列表-选择之即添加到桌面,下面就实现了一个支持添加到自己应用程序的功能,废话不多说,直接上代码1、通过继承ViewGroup来实现一个能添加Widget的控件view plaincopy to clipboardprint?"font-size:18px;">package cn.winplus.w2h; i原创 2011-10-29 01:15:47 · 825 阅读 · 0 评论 -
Android 学习论坛博客及网站推荐(1028日更新)
一、博客推荐1)http://blog.csdn.net/android_tutor (Android开发入门基础,高级进阶)2)http://blog.csdn.net/hellogv (入门与提高,很多例子值得学习)3)http://www.cnblogs.com/TerryBlog (Android开发,设计模式,WP7等)4)http://blog.csdn.net原创 2011-10-29 01:00:19 · 562 阅读 · 0 评论 -
Android 获取Google Weather API 并通过Xml和JSON解析数据
最近在做一个天气预报的Widget,通过google提供的api可以查询全世界的天气情况,这篇文章主要讲述如何通过Android的JSON获取城市的经纬度,程序很简单。稍后我将demo供来此博客的朋友。废话少说,且看下文: 设计如下:通过JsonDemoActivity输入国家简称,跳转到CityListActivity(用来显示城市列表),点击需要查询城市返回天气信息。在JsonDem原创 2011-10-29 01:04:44 · 909 阅读 · 0 评论 -
Android Widget开发总结
前段时间在做一个Weather Widget,没有自己的Service接口,只有调用google api来实现。google的api还是挺好用的。可以使用google提供的接口获取城市列表和天气信息,天气可以通过好种方式查询,如城市名称,经纬度,邮编。google api 还提供了中文显示。所以用起来很方便。我看过一些weather widget的应用,都做得挺好的,比如过Go Weather 他转载 2011-10-29 01:06:19 · 707 阅读 · 0 评论 -
Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
一、什么是Activity? 简单的说:Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,都会在Manifest.xml中指定一个主的Activity,如下设置当程序第一次运行时用户就会看这个Activity,这个Activity可以通过启动其他的Activity进行相关操作。当启动其他的Activity时这个当前的这转载 2011-10-29 01:08:23 · 895 阅读 · 0 评论 -
android 换肤
转载地址:http://www.cnblogs.com/suiyc/archive/2011/05/27/2059778.html转载地址:http://www.eoeandroid.com/thread-102060-1-1.html国内有很多的软件都支持皮肤定制,这也是与国外软件重大不同之一,国外用户注重社交、邮件等功能,国内用户则重视音乐、小说、皮肤等功能,本节课程就来讲解And转载 2011-10-29 01:11:55 · 866 阅读 · 0 评论