
Android
文章平均质量分 94
sosohotsummer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UI设计 Android开发尺寸标注
转自 http://www.25xt.com/appdesign/7401.html众所周知,对追求高还原的移动APP产品来说,移动APP设计稿上的精确尺寸标记是必不可少的的一步。很多设计师都抱怨APP程序员做的效果太差,跟设计图相差太多,你有没有提供最规范的Android APP界面标注尺寸呢? 有没有提供设计师的UI设计规范给程序员呢?其实,作为一名移动APP设计师转载 2017-03-06 18:08:57 · 1691 阅读 · 0 评论 -
Android获取通话时间实例分析
我们知道安卓系统中通话时长应该是归Callog管,所以建议去查查ContactProvider,或者是TelephonyProvider,本文也总结了一些,需要的朋友可以参考下详细出处参考:http://www.jb51.net/article/32691.htm本文章总结了一段Android获取通话时间程序代码,有需要的朋友可参考一下。 我们知道安卓系统中通话时长应该是归Callog转载 2013-05-06 16:13:02 · 1954 阅读 · 0 评论 -
Android实现listview、expandablelistview、scrollview等组件的下拉或上拉刷新
如题,在Android开发中有时我们需要访问网络实时刷新数据,比如新浪微博、QQ等就用到这些功能,下面这个例子(有源码)可以实现对ListView、ExpandableListview、ScrollView、GridView等多类组件的上拉或下拉刷新,如果你想应用到你的项目中,在这个例子的基础上作一些修改即可。贴图如下:首页lis原创 2013-04-10 15:52:24 · 2056 阅读 · 0 评论 -
Android开发之多层树型目录的实现
转自:http://user.qzone.qq.com/314154775/infocenter#!app=2&via=QZ.HashRefresh&pos=1335594212树型目录是一种直观的列表显示目录方式,在用户界面得到普遍使用,如Windows的资源管理器窗口,Eclipse的Package Explorer等。因此,我们也想在Android应用中使用这种方式实现对各类信息转载 2013-03-27 17:00:53 · 1438 阅读 · 0 评论 -
Android升级ADT和SDK版本运行项目 报出java.lang.VerifyError 异常解决办法
最近手机升级到Android4.1.2后 使用eclipse(for javaEE)调试项目时 logcat无法看到报错信息(红色字体) 而出现如下的让人无法看懂的日志信息在网上查找问题的相关解决方法,经过一番周折后决定升级ADT和下载新的SDK,我在升级ADT之前 先卸载掉了之前的旧版本(ADT16.0.0.0),卸载过程如下:直接上图:Help->Install New Sof原创 2013-04-03 11:25:29 · 2897 阅读 · 3 评论 -
PreferenceActivity详解
为了引入这个概念 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放 其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference 所以 现在有更好的选择了 那就是本文的主角:Prefe转载 2013-02-28 17:06:27 · 603 阅读 · 0 评论 -
Androidpn大汇总
---------------------------------------------------(一)androidpn-server服务端启动过程的理解分析---------------------------------------------------在Androidpn的底层主要采用的mina和openfire两大框架,其中mina主要为底层数据传输的Socket框架。下面转载 2013-03-08 09:55:49 · 2818 阅读 · 0 评论 -
Android单击返回键两次提示退出
需求:单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。代码如下:private static Boolean isExit =false; private static Boolean hasTask =false; Timer tExit =new Timer()转载 2013-02-20 15:03:46 · 1253 阅读 · 1 评论 -
androidpn-client 常见BUG解决方法
最近有需要做手机推送方面的项目,本人以前没做过网络编程也没做过安卓,所以只能GOOGLE,发现Androidpn用的比较广泛,但Androidpn还不成熟,存在一些BUG。目前比较困扰大家的BUG主要有:1.当服务端连续发送多条通知时,客户端都是显示同一条通知内容。2.服务端重启,客户端也需要重启建立连接。 由于没有经验,有BUG也只能继续GOOGLE,最终发现htt转载 2013-02-17 11:27:04 · 991 阅读 · 0 评论 -
9.png图片的处理
1. PNG格式。 在这里不过多的讨论PNG格式的定义问题。但是.9.PNG确实是标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left和top边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom边框中交叉部分则是内容部分(变相的相当于定义看一个内边距,神似padding功能转载 2013-02-17 10:55:19 · 671 阅读 · 0 评论 -
Android中的style&themes
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的themes.xml和转载 2013-01-21 14:13:10 · 519 阅读 · 0 评论 -
Android实现Filterable通过输入文本框实现联系人自动筛选
相信大家一定在见过手机通讯录的一个情景就是使用在选人的时候输入文本框里的数据就能自动筛选。今天也受一网友邀请,所以还是整理了一下这块的知识点,现在与大家共享一下,有什么疑惑的可以与我交流。实现的效果如下图。其实实现这样的效果相信大家一定对另外一个控件不陌生那就AutoCompleteTextview,看一下这个控件的源代码也许就能找到你需要的答案。这里的核心就是一个Fi转载 2013-01-22 10:31:46 · 804 阅读 · 0 评论 -
android横向滚动屏幕特效分析
今天教大家写一个类似于android桌面的launcher效果的自定义控件,在开始写之前大家需要熟悉几个类和它们的方法,下面我分别列出来:1.VelocityTracker 速度追踪器,顾名思义这个累的作用主要是追踪用户手指在屏幕上的滑动速度。当你要跟踪一个touch事件的时候,使用obtain()方法得到这个类的实例,然后 用addMovement(MotionEvent)函数将你接受到的m转载 2013-02-04 15:11:20 · 697 阅读 · 0 评论 -
Intent传递图片
ImageView driverphoto=(ImageView)view.findViewById(R.id.userphoto); driverphoto.setDrawingCacheEnabled(true); driverphoto.buildDrawingCache(); Bitmap bitmap原创 2013-05-08 15:34:11 · 919 阅读 · 0 评论 -
android 实现调用相机拍照 获取照片路径并上传
在android中实现拍照最简单的方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机。当然还有很多方式可以实现,大家可以在网上查找。但是要注意的是在进入相机前最好判断下sdcard是否可用,代码如下:[j转载 2013-07-19 19:17:02 · 5253 阅读 · 0 评论 -
Android实现开机自动运行程序
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运行程序,在屏幕上显示"H转载 2013-08-01 16:38:35 · 791 阅读 · 0 评论 -
Fragment和Activity
Fragment和Activity的交互 一个Fragment的实例总是和包含它的Activity直接相关。 fragment可以通过getActivity() 方法来获得Activity的实例,然后就可以调用一些例如findViewById()之类的方法。 如: View listView =getActivity().findViewById(R.id.list转载 2015-04-17 17:59:01 · 670 阅读 · 0 评论 -
Android两种不同的方法去实现图像的放大与缩小
其实不算两种不同的方法,只是一个方法用的是硬编码,而另一个用的是MVC设计模式,用的都是同一个类Matrix。第一种:硬编码方式MainActivity.javaCode:package com.android.yhb; import android.app.Activity; import android.graphics.Bitmap; import转载 2015-03-26 18:42:00 · 844 阅读 · 0 评论 -
Android中的wifi 概述
1、WIFI设备是个啥? WIFI是个啥?请移步至百度百科。 2、WIFI有哪些状态? 在Android的官方文档中定义了如下五种状态:WIFI_STATE_DISABLED WIFI网卡不可用 WIFI_STATE_DISABLING WIFI网卡正在关闭 WIFI_STATE_ENABLED WIFI网卡可用 WIFI_STA转载 2015-02-06 16:51:40 · 957 阅读 · 0 评论 -
Android跳转到拨打电话界面
1 Android直接拨打电话 Intent dialIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + phoneNumber));//直接拨打电话 startActivity(dialIntent);2 Android跳转到拨号界面 Intent dialIntent = new Intent(Intent原创 2015-01-07 09:02:08 · 19904 阅读 · 0 评论 -
WebView 处理javascript的常用对话框
WebView浏览网页: android提供了WebView控件专门用来浏览网页,和其他控件一样,它使用起来非常简单。首先需要在xml布局文件中定义一个WebView控件,代码如下: android:id="@+id/webview01" android:layout_width="fill_parent" android:转载 2015-01-06 18:15:36 · 1179 阅读 · 0 评论 -
Android使用WebView无法定位问题的解决方法
网页端能够实现定位 但是移植到手机app上使用webview访问时定位失败 解决方法如下://启用数据库 webSettings.setDatabaseEnabled(true); String dir = this.getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();转载 2015-01-07 09:36:57 · 7690 阅读 · 2 评论 -
安卓ProgressBar水平进度条的颜色设置
安卓系统提供了水平进度条ProgressBar的样式,而我们在实际开发中,几乎不可能使用默认的样式,原因就是“太丑”^_^所以我们在更多的时候需要对其颜色进行自定义,主要使用就是自定义样式文件。再在drawable目录下新增progressbar.xml文件,可以设置默认背景色和进度条的颜色(值得一提的是支持渐变色)代码:[htm转载 2015-01-06 15:26:21 · 1015 阅读 · 0 评论 -
不用数据线连接到Android手机进行调试
Android开发中少不了真机调试,总用数据线插插拔拔的还是不方便也不稳定,其实可以实现WIFI的方式连接android手机。关于Android真机调试还可以看峻祁连的另一篇文章。1. 当然首先要打开WIFI,手机要和电脑在同一局域网内2. 在手机上安装AdbWireless(Google Play上需搜一下就有),注意手机是需要root过的3. 安装完毕后在手机上启动AdbWirel转载 2014-11-24 12:43:30 · 1022 阅读 · 0 评论 -
Android string.xml 显示特殊符号
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示:@号 @:号 :空格 以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%&转载 2014-11-27 14:13:29 · 829 阅读 · 0 评论 -
Android自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进转载 2014-11-28 19:17:44 · 666 阅读 · 0 评论 -
TabActivity中监听按键响应(返回键)
在普通的Activity中我们可以通过重写onKeyDown(int keyCode, KeyEvent event)方法实现对手机按键进行监听,而当要监听的Activity为TabActivity时(其实ListActivity也一样),这个方法并不起作用。如何解决这个问题呢?一个activity继承了TabActivity,当我按下返回键时会退出程序,退出程序之前需要给用户一个确认提示转载 2014-11-19 16:52:48 · 756 阅读 · 0 评论 -
Android中的跑马灯效果
怎么实现跑马灯效果,首先定义一个组件 android:id="@+id/menu_desc" android:background="@drawable/all_bg" android:layout_width="fill_parent" android:layout_height="wrap_content"转载 2013-07-29 10:56:29 · 869 阅读 · 0 评论 -
如何使用androidpn实现android手机消息推送(简单的源码分析)
由于目前的web项目中要用到android手机消息推送,尝试过很多中方式之后发现,利用androidpn的部分代码来实现这个功能是比较方便的。经过使用tsung进行简单的压力测试,证明这个框架能够满足大多数简单应用的需求。Androidpn包含有server和client两个包,server部分可以作为服务器单独运行,也可以嵌入到web项目的servlet中,在tomcat环境中与web项转载 2013-02-01 10:03:16 · 1044 阅读 · 0 评论 -
在android里用ExpandableListView实现二层和三层列表源码
在android里用ExpandableListView实现二层和三层列表源码二层列表是直接用androidAPI中的ExpandableListView即可实现,三层列表其实是对二层列表的一个嵌套,实现起来会相对繁琐。部分代码:SuperTreeViewAdapter.javapublic class SuperTreeViewAdapter extends Base转载 2013-01-08 16:02:21 · 1595 阅读 · 0 评论 -
android中The connection to adb is down,问题和解决方法
http://logger.iteye.com/blog/9119771.报错:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delet转载 2012-09-06 09:55:55 · 695 阅读 · 0 评论 -
Android的通讯录同步
刚入手android的同学往往被其联系人同步机制弄的晕头转向,有的联系人同步了好几份,而有的联系人压根没同步,这时候就不禁开口大骂,google怎么把一个联系人同步功能做的如此复杂,以至于我们都不会使用。我也是破口大骂的一份子,但是弄懂安卓的同步机制后就感觉一切还是很顺手了,在此分享一下我的经验。一、让网络畅通无阻第一步要做的就是更改hosts,因为中国的特殊国情,google转载 2012-09-06 20:31:19 · 2401 阅读 · 0 评论 -
Android中的 drawable mdpi ldpi hdpi的区别
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (48转载 2012-12-26 10:24:50 · 726 阅读 · 0 评论 -
Android与服务器端数据交互(http协议整合struts2+android)
在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法。二:基于SAOP协议获取数据方法,三:忘了-------那么我们的这篇文章主要是将关于使用Http协议获取服务器端数据,这里我们采取的服务器端技术为java,框架为Struts2,或者可以有S转载 2012-09-10 13:36:24 · 1099 阅读 · 0 评论 -
Android增删改查通讯录
一、通讯录应用介绍通讯录应用是Android自带的应用程序,我们看到此应用的时候,可能只认为这是一个应用,用数据库存储数据,但是实际上不是这样的。通讯录是ContentProvider的应用,通讯录由两部分组成:(1)com.android.providers.contacts的ContentProvider:真正存储数据的ContentProvider(2)com.android转载 2012-09-12 11:26:36 · 1170 阅读 · 0 评论 -
Android通讯录搜索
使用ContentResolver 在使用Google网页搜索功能时,只要输入几个字,就会在下方出现很多建议关键字。这次的范例,将以手机里的通讯录作为查询对象,并设计出一个类似建议的可能联系人。要使用类似建议完成功能的AutoCompleteViewWidget,以及示范如何使用ContentResolver来访问通讯录里联系人的关键字,并将所有找到的联系人存入CursorAd转载 2012-10-17 14:51:18 · 1424 阅读 · 0 评论 -
Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题setIcon :为对话转载 2012-11-07 16:24:42 · 777 阅读 · 0 评论 -
OnTouchListener、OnClickListener、OnLongClickListener
android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener,大家肯定经常使用。但是你真的知道它会产生的神奇效果么?不要忽视这些神奇效果哦!说不定这些神奇效果正是你想要的呢?好,下面请看我的示例。示例、首先在Activity中创建一个button,然后对这个button同时设置OnTouchListener、OnCli转载 2012-09-11 21:43:09 · 1069 阅读 · 0 评论 -
Android点击菜单键(menu)弹出popWindow
点击menu实现弹出popWindow的功能并不是很复杂,但是容易出现的问题是popWindow中的组件的监听事件和menu按钮的监听事件发生冲突点击menu菜单键弹出popWindow之后再次点击menu菜单键popWindow无法消失,或者点击popWindow中的组件比如listView监听事件无法响应最近一直被这个问题困扰 ,在查过众多资料后,今天终于将这个问题解决了贴出代原创 2012-10-18 16:38:06 · 4664 阅读 · 0 评论 -
android中layout_weight
SDK中的解释Indicates how much of the extra space in the LinearLayout will be allocated to the view associated with these LayoutParams. Specify 0 if the view should not be stretched. Otherwise the extra转载 2012-09-01 20:50:05 · 718 阅读 · 0 评论