Android
文章平均质量分 55
zaq123q
这个作者很懒,什么都没留下…
展开
-
HTML 对字体的样式的选择
function SetToBold () { var state = document.queryCommandState ("bold"); switch (state) { case true: alert ("The bold formatting will be removed fro原创 2014-01-23 15:59:02 · 1846 阅读 · 0 评论 -
Android bitmap对象序列化
由于BitMap没有实现序列化接口,所以当序列化到本地或者在activity之间序列化传递时,会报异常。在这里介绍个简单的方法实现序列化BitMap: 可以将bitmap对象转换成byte[],然后再序列化或者传递,相反同样可以把byte[]转换成bitma对象。变相的传递序列化Bitmap。代码如下: bitmap对象和byte[]的相互转换publ原创 2013-04-15 19:55:09 · 1416 阅读 · 0 评论 -
android bitmap的放大缩小
缩放BitMap的一个方法 postScale(x,y), 做个笔记private static Bitmap small(Bitmap bitmap) { Matrix matrix = new Matrix(); matrix.postScale(0.8f,0.8f); //长和宽放大缩小的比例 Bitmap resizeBmp = Bitmap.createBit原创 2013-03-19 10:45:43 · 1099 阅读 · 0 评论 -
Android推送方式比较
推送方式的基础知识 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。转载 2013-03-19 10:50:47 · 690 阅读 · 0 评论 -
Android ListView的cell的分割线
最近做项目,自定义ListView时,去掉divider有3种方法可以去掉:myListView.setDividerHeight(0);myListView.setDivider(null);XML布局文件中设置ListView的属性android:divider="#FFCC00"原创 2013-01-26 17:05:26 · 862 阅读 · 0 评论 -
Android In-app Billing 在ActivityGroup中的 子activity OnActivityResult()方法不执行的问题
最经在做关于android in-app Billing的功能,遇到一个异常,activity不会执行OnActivityResult()方法,网上搜了半天也没发现有什么好的解决方法,今天终于在一段异常信息中看出了原因。异常信息如下:couldn't save which view has focus because the focused view com.android.inter原创 2012-12-28 14:02:49 · 2511 阅读 · 0 评论 -
BitmapFactory decodeResource and decodeStream 's problem
BitmapFactory.decodeResource和BitmapFactory.decodeStream,相信对于有过android app开发经验的人来说都是很熟悉了。关于Bitmap的OOM问题,网上也有很多文章进行了分析,不少文章都说为避免OOM,最好使用BitmapFactory.decodeStream,但是具体说明原因的我至今没有找到,所以趁着10.1期间有空,就调查了一番,希望转载 2012-11-22 12:27:53 · 801 阅读 · 0 评论 -
VideoView 在ScrollView中 滑动出现的问题
在ScrollView中加入VideoView,当ScrollView滑动后,VideoView却不动,仔细观察,发现VideoView被分为了两层,后面一层是跟着ScrollView滑动,而前面一层不懂。在网上找原因,在一个国外网站上找到了答案:The display is usually divided into two pipelinesFrame buffer pipeline转载 2012-11-29 16:20:19 · 2125 阅读 · 0 评论 -
Android EditText的inputType为Password时, 字体不一致的问题
今天做项目的时候,发现当edittext 的InputType为password时,它的字体和原来不一样:大家可以通过以下几种方式解决:第一: 去掉xml文件中的password配置,在代码中编写EditText password = (EditText) findViewById(R.id.register_password_text);password.se原创 2012-07-31 10:45:13 · 1888 阅读 · 0 评论 -
Android Dialog 的使用
今天无聊的时候学习了android中的Dialog的使用,在这里记录下Dialog的使用方法:package com.ceo.activity;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.原创 2012-04-22 22:19:48 · 817 阅读 · 0 评论 -
ViewFlipper的使用
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和转载 2012-04-19 16:30:21 · 1338 阅读 · 0 评论 -
使得EditText失去焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" a转载 2012-04-19 16:12:13 · 6183 阅读 · 2 评论 -
好的开源项目记录
http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projectshttp://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two原创 2013-05-15 20:51:59 · 732 阅读 · 0 评论 -
Rss 解析
一些蛮方便的第三方Rss 解析库记录下:https://github.com/matshofman/Android-RSS-Reader-Libraryhttps://github.com/salendron/Simple-Rss2-Androidhttps://github.com/ahorn/android-rss原创 2013-05-23 15:02:05 · 970 阅读 · 0 评论 -
Android LinearLayout Weight issues
今天在使用androidlayout_weight的时候遇到点奇怪的问题,就上网查了一下,发现这篇文章很详细,就转了过来,谢谢分享者,写的很详细。 在 android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非 常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLa转载 2013-12-04 16:49:32 · 859 阅读 · 0 评论 -
Http 断点续传
先说说断点续传的原理:这是HTTP 1.1协议的一部分,并不需要客户端特意去做多么复杂的事情。以前我曾经看过一个单位的技术标书,其中有下载的断点续传这一要求,给出的offer居然还挺高的... 简单的说,只要利用了HTTP协议(http://www.ietf.org/rfc/rfc2616.txt)中的如下字段来和服务器端交互,就可以实现文件下载的断点续传:Range : 用于客户转载 2013-09-03 16:21:06 · 2232 阅读 · 1 评论 -
Android 硬件加速的优缺点
Android中的硬件加速本文的主要内容来自SDK文章的"Hardware Acceleration”.从Android 3.0开始,Android的2D渲染管线可以更好的支持硬件加速。硬件加速使用GPU进行View上的绘制操作。硬件加速可以在一下四个级别开启或关闭:Application Activity Window View Application级别 往您的应用转载 2013-08-08 17:45:29 · 2719 阅读 · 0 评论 -
App don't display in google paly
正常情况下一般App上传到Google Play,需要几小时就可以显示在Google Play上,如果没有搜索到,可以通过下面链接进行搜索https://play.google.com/store/apps/details?id=com.your.package.name原创 2013-07-25 20:26:10 · 897 阅读 · 0 评论 -
Android ADT 22 问题
最近更新了android ADT,老版本是20,更新到22编译运行项目的时候,报java.lang.VerifyError。相当无语,仔细看了下项目目录结构,多出来一个Android Private Library。发现我的第三方的jar包都在里面,看了下文档,才知道,新版的ADT,默认会把第三方的jar添加到Android Private Library里。解决方法: 1.到原创 2013-06-18 14:49:56 · 1142 阅读 · 0 评论 -
android kindleFire develop
Android KindleFire 开发的初始化步骤:http://mobile.tutsplus.com/tutorials/android/getting-started-with-kindle-fire-development/原创 2013-06-05 09:27:09 · 816 阅读 · 0 评论 -
Android App 签名
1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一: 命令行下对apk签名转载 2013-05-30 10:04:43 · 929 阅读 · 0 评论 -
android paint 一些效果
在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方法,将设置alpha和rgb分割开来了。注意的是这里的a值是0~255的范围,不是小转载 2013-05-29 13:59:05 · 867 阅读 · 0 评论 -
Android 3D Rotate Anination
Share Links:http://android.developmenttutorial.com/2012/10/3d-rotation-in-android.htmlhttp://www.inter-fuser.com/2009/08/android-animations-3d-flip.htmlhttp://blog.robert-heim.de/kar原创 2013-05-14 14:01:11 · 1040 阅读 · 0 评论 -
关于ListView的Adapter,解决ListView滚动后内容重复的问题
这些天用到了ListView,由于要用到ImageView,且图片源不是在资源里面的,也就没法用到ID了,也就不能用SimpleAdapter之类的了。只能自己改写一个Adapter,直接继承BaseAdapter。由于一开始只是在网上看了一下如何写getView这个方法,根本没有去进一步理解各个参数的含义(当然现在也没有全理解。。。),一样一来,运行没问题了,ListView里面数据也有了,结果转载 2013-05-13 16:13:53 · 708 阅读 · 0 评论 -
自定义View时, 使用Canvas、Bitmap时易犯的内存泄露问题
对于下面的代码public class MyView { private Canvas mCanvas; private Bitmap mBitmap; public MyView(){ ... mBitmap = Bitmap.createBitmap(...); mCanvas =原创 2013-05-10 10:58:03 · 2677 阅读 · 0 评论 -
android获取屏幕的长与宽
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码:[java] view plaincopyprint?转载 2012-04-19 17:18:01 · 1717 阅读 · 0 评论 -
自定义style
在Android的编程中,定义的一个按钮的点中,获得焦点等一些状态时,各个状态使用不同的图片,如下在drawable目录下定义了一个Button的各种状态时的样式,btn_blue.xml: http://schemas.android.com/apk/res/android"> android:drawable="@drawable/btn_blue原创 2012-04-19 16:25:55 · 965 阅读 · 0 评论 -
Activity的四种launchMode
我们今天要讲的是Activity的四种launchMode。launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建转载 2012-04-13 09:48:56 · 494 阅读 · 0 评论 -
Android异步处理三:Handler+Looper+MessageQueue深入详解
本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Lo转载 2012-04-13 15:16:25 · 477 阅读 · 0 评论 -
Android 4.0 Unifies Tablets and Phones with New Features
Android 4.0 runs both on tablets and phones, having new features for UI, communication, sharing, media, connectivity, input types and enterprise.Google released Android 3.0 (Honeycomb) in February 2转载 2012-04-13 09:54:19 · 763 阅读 · 0 评论 -
Android中ListView分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可转载 2012-04-13 09:52:13 · 553 阅读 · 0 评论 -
Activity的task相关
今天我们来讲一下Activity的task相关内容。上次我们讲到Activity的四种启动模式的时候,已经了解到一些关于task的技术,今天我再向大家介绍一下。task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个ta转载 2012-04-13 09:51:21 · 533 阅读 · 0 评论 -
Activity生命周期
近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,A转载 2012-04-13 09:50:01 · 822 阅读 · 0 评论 -
配置Android开发环境常见错误解决办法(陆续添加)“your project contains error(s),please fix them before running your appli
一般配置完Android开发环境后,首先把Project->Build Automatically 选择去掉 新建Project后未自动生成R.java文件,一般新手会遇到这个问题,在为编译前可能不会自动生成。 选择要编译Project(例如:HelloWorld),右键->Build Project,Project编译后基本会生成R.java注册组件文件 一般性的小错误,转载 2012-04-11 21:37:14 · 1005 阅读 · 0 评论 -
Android SDK failed to install
Windows操作系统下,Android2.1安装时需要更新软件包,下载下来后自动安装出现这样一个问题: 解决办法: 1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样) 2.解压此文件,如解压成tools_r06-windows 3.进入tools_r06-windows文件夹,将tools_r06-w转载 2012-04-10 11:23:55 · 936 阅读 · 0 评论 -
实现ListView的弹性滚动
Android SDK 2.3公布以后,android开始支持listview的overscroll,应该很方便可以做出类似iPhone的弹性滚动,及越过list顶端或者底端,然后弹性滚回。发现用很简单的方式就可以实现这个效果。大致如下: 继承ListView private int delY; private boolean action_up;在 onTouchEvent转载 2011-12-15 09:40:37 · 739 阅读 · 0 评论 -
在Android层实现触摸屏校验
Android 触摸屏校准--by ONCE话接上回,我们发现了手工利用tslib校验触摸屏的缺点。那么这一回 我们就来一次稍微高级一点的校验吧。我们其实只需要相对的x,y以及lcd的x,y就可以把校验系数算出来。这里要说的是lcd的x,y是绝对的准确的 比如我们要在(50,50)画一个十字 那么这个50,50就是我们认为的绝对坐标。我们要的只是从android通过getX()和g转载 2011-12-08 11:10:51 · 795 阅读 · 0 评论 -
Android编程示例之——横竖屏切换动画
设计思路: 利用接口View::onConfigurationChanged,来捕获横竖屏幕切换事件,然后对控件使用动画。实施步骤:1),对Activity设置属性:android:configChanges="orientation"。2),控件代码:package xuxing.view.customimageview;import android.co转载 2011-12-08 11:09:22 · 845 阅读 · 0 评论 -
Service完全解析 分类: ANDROID
今天我们来讲一下Android中Service的相关内容。Service在Android中和Activity是属于同一级别上的组件,我们可以将他们认为是两个好哥们,Activity仪表不凡,迷倒万千少女,经常做一些公众人物角色,而Service一副彪悍的长相,但却身强力壮,常常在后台做一些搬运工的力气活,虽然有些累,但大家都不能失去他。下面我们就围绕Service对其进行全面讲解:1.转载 2012-04-13 09:53:09 · 1051 阅读 · 0 评论 -
Android画图学习总结(一)——类的简介
学习Android 有一段时间了,看完了Android SDK中的大部分文档,但是始终感觉自己还缺少很多,后来发现,Android SDK中只是介绍了Google自己开发的那一部分如何使用,Android中引用至Java的部分如何使用却没有说明。当然这也不是Google的职责,但是这对我们C++程序员来说的确是缺少了很多,在这里我们将对Google“缺少的部分”并结合Android SDK中Ref转载 2012-04-16 21:22:48 · 428 阅读 · 0 评论