Android
shanpengfei77
这个作者很懒,什么都没留下…
展开
-
Android界面布局开发使用的标签介绍
//拓展控件的周边像素android:padding //填充控件上下左右的宽度android:paddingTop //是填充控件本身的高度android:paddingLeftandroid:paddingRightandroid:paddingBottom//控件上下左右边距屏幕上下左右边的距离android:layout_原创 2010-09-03 10:51:00 · 1081 阅读 · 0 评论 -
android.graphics包-核心渲染包(绘图)
android.graphics包是核心渲染包,它提供了一些初级图形工具,诸如画布、颜色过滤器、画笔等,可以让你直接在屏幕上进行图像处理。这个包中提供了很多类,下面我们就看一下这个包中主要的几个类。一、Canvas类android.graphics.CanvasCanvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像。一般我们用android来绘画的时候,需要四个组成转载 2012-10-30 11:49:43 · 1021 阅读 · 0 评论 -
客户端推送服务
一、Android Push功能现状Push能够有效地激活用户更多地使用 App,目前大多数应用都有Push功能。Push功能依赖于Push服务,现在主流的智能手机操作系统都集成了免费的Push服务,如IPhone的APNS(Apple Push Notification service)、windowsphone的MPNS(Microsoft Push Notification se转载 2012-11-01 18:37:57 · 5483 阅读 · 1 评论 -
Android中为TextView增加自定义的HTML标签
Android中的TextView,本身就支持部分的Html格式标签。这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可。比如:textView.setText(Html.fromHtml(str)); 然而,有一种场合,默认支持的标签可能不够用。比如,我们需要在textView中点击某种链接,返回到应用中的某个界面,而不仅仅转载 2012-10-24 15:45:56 · 646 阅读 · 0 评论 -
android SpannableString使用详解
[java] view plaincopyJava代码 [java] view plaincopyimport android.app.Activity; import android.graphics.Color; import android.graphics.Typeface; impor转载 2012-10-24 18:12:28 · 767 阅读 · 0 评论 -
Android客户端Path风格界面实现
一、实现方法Path风格界面一般由菜单、主界面和附属界面组成,菜单用于导航,导航是通过替换主界面来实现;主界面用于承载核心内容;附属界面用于承载子功能,其布局一般为左中右、左中或中右。高级的Path界面有多个上述布局构成,比如Path主页中点击好友可以进入好友的主页,然后还可以返回,其实这是一个层的概念。 我们把Path风格界面的组成元素定为Page,用于承载并管理Page转载 2012-11-07 14:17:41 · 1420 阅读 · 3 评论 -
android几种常见的动画效果的实现
现在很多应用在页面里都使用了一些动画效果,前两天玩了玩人人和百合网客户端,实现了其中使用的几个动画效果。主要有以下几种:1. 人人和百合登录页面动画。这两款客户端登录页都有。首先看效果图。Gif做的比较烂,大家多发挥下想象力→_→。有兴趣的可以下载下这两个客户端体验一下,效果稍有不同,但大同小异。貌似outlook不支持gif,所以放到附件里,见“登录动画”。基本的效果是转载 2012-11-07 14:09:08 · 3179 阅读 · 3 评论 -
Android 3.0~4.0 新特性调研(补充)
又调研了一下3.0~4.1的其他一些与开发有关的新特性,有些还需要深入的调研,后续会补上 Android 3.0:1. System clipboard系统剪切板Android 3.0中的剪切板进行了增强,本次可以支持除了纯文本外更多的内容,如,URL和Intent,对于剪切板类ClipboardManager仍然通过getSystemService(CLIPBOARD_转载 2012-11-07 14:14:54 · 2466 阅读 · 0 评论 -
android支付平台集成调研
关于在线支付平台,目前国内主要有以下几种 paypal 支付宝,财付通,盛付通,易宝支付,快钱,银联在线,国付宝,网易宝,汇付天下等等。手机支付平台,调研了支付宝,支付宝,财付通,盛付通,paypal,易宝支付,银联在线,google in-app billing。其中盛大的盛付通不支持手机支付。其余都有手机集成服务。国内第三方平台的合作对象都是面向企业用户的,须实名认证。首先需要在网站上进行转载 2012-11-08 10:41:54 · 9185 阅读 · 0 评论 -
Android sip 介绍
sip在sdk中有三个目录:server、net、telephony;以下是针对net目录下Sip的分析:net目录包含九个目标文件(SimpleSessionDescription、SipAudioCall、SipErrorCode、SipException、SipManager、SipProfile、SipRegistrationListener、SipSession、SipSes转载 2013-05-02 09:11:17 · 1375 阅读 · 0 评论 -
Android中实现推送方式
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也转载 2013-07-17 15:27:00 · 1096 阅读 · 1 评论 -
线程池的研究
线程池的研究http://www.xuanyusong.com/archives/2439转载 2014-11-27 22:11:05 · 406 阅读 · 0 评论 -
Android中Parcelable接口用法
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which转载 2014-12-10 14:39:45 · 443 阅读 · 0 评论 -
据说年薪30万的Android程序员必须知道的帖子
Android中国研发精英01群:207203815转自:https://github.com/Trinea/android-open-projectAndroid开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他转载 2015-01-16 18:37:41 · 1580 阅读 · 0 评论 -
面试总结
今天去慕课网面试,是一朋友推荐过去的;感觉面的还可,可是面我的那个经理给上级反馈的是:一般。回到家中把今天面试的问题做如下归类。1> Android在4.0以后出现了Fragment的概念;相比于Activity的优势是什么?其实Fragment生命周期还是依赖于Activity的,一般都基于FragmentActivity中的FragmentManager来管理Fragment的生命周原创 2015-03-10 22:30:45 · 1307 阅读 · 0 评论 -
GitHub 优秀的 Android 开源项目
http://www.cnblogs.com/hawkon/p/3593709.html转载 2015-05-04 15:42:11 · 391 阅读 · 0 评论 -
android test 和 instrumentation
测试与指令(Instrumentions)Android包含了一组丰富的测试工具,它针对Android环境扩展了行业标准的JUnit测试框架。你仍可以使用JUnit测试你的Android应用,但是Android工具却允许你写出更加精密复杂的测试你的应用的每个方面,不论是单元测试还是框架层次的测试。Android的测试环境包含以下关键功能:Android对JUnit框架的扩展,通过了访问转载 2012-05-23 15:23:36 · 1382 阅读 · 0 评论 -
一个例子带IntentService入门
之前写过一篇文章讲AsyncTask入门的,http://blog.csdn.net/lincyang/article/details/6617802。今天要说的IntentService提供的功能也很类似,都是来处理异步工作的。工作流程也非常简单,客户端通过startService(Intent) 方法来调用,服务启动后,开启worker线程来顺序处理intent的任务。注意这里,一个i转载 2012-05-18 13:42:47 · 715 阅读 · 0 评论 -
Android-Activity Task 与 Intent Filter Flag
接触 Android 以来,一直觉得对 task、affinity 和 launch mode 一知半解,这几天潜心阅读 Dev Guide 中的 Activities and Tasks,简单做下笔记,梳理下这部分的知识。Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干转载 2012-04-17 08:04:41 · 722 阅读 · 0 评论 -
android UI进阶之实现listview的下拉加载
关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果:转载 2012-02-17 10:00:30 · 728 阅读 · 1 评论 -
Activity之间的动画切换效果
通常我们在启动一个新的Activity的时候,效果都是很单一的。 当我们想每一个Activity都有一个独有的出场方式进入到当前主屏幕,那么整个应用给用户的感官效果会更好些。那么我们从何出着手来实现这些自己想要的效果呢? 通过查阅资料Activity类用一个overridePendingTransition(enterAnim, exitAnim);, 只要调用这个方法,我们原创 2012-02-17 10:25:08 · 1108 阅读 · 0 评论 -
Android开发之道(9)RadioBox、CheckBox和Spinner
1、RadioBox与RadioGroup在《Android开发之道(5)Widget、Activity与Intent》一文中已经初步接触到了 RadioBox 的使用方式,并且知道了在 Widget 的容纳关系中 RadioGroup 是使用 RadioBox 时必不可省的容器。由于本篇博文不作深入的 Widget 使用详解或者源码分析,而仅是熟悉 Android 中都有哪些转载 2012-02-22 09:56:20 · 588 阅读 · 0 评论 -
Android应用是否可以只有一个Service或Broadcast Reciver,而没有Activity?
Service是android四大组件中与Activity最相似的组件,都可以代表可执行的程序。 Service与Activity的区别在于: (1)、Service一直在后台运行,没有用户界面。 (2)、一旦service被启动之后,就跟Activity一样。有自己的生命周期。所以可以没有Activity。 开发service需要两个步骤:转载 2012-03-12 08:58:44 · 515 阅读 · 0 评论 -
Android2.3.7源码结构分析
对Andorid系统进行分析或者系统功能定制的时候,我们经常需要在众多文件中花费大量时间定位所需关注的部分。为了减轻这部分枯燥而不可避免的工作,本文对2.3.7版本的源码结构进行了简单分析。希望对刚加入安卓大军的朋友们有所帮助。下图为2.3.7_r1版本的根目录结构:Makefile (makefile文件)bionic (bionic C库,C运行时支持:libc转载 2012-03-12 09:00:00 · 373 阅读 · 0 评论 -
Activity 生命周期介绍【图解】
一、基本概念 Activity 负责创建一个窗口,程序员可以通过 setContentView(View)向这个窗口添加一些 UI组件。本文将介绍 Activiy 的生命周期,并且展示一个小程序来验证 Activity 的执行过程。 二、Activity状态 Activity在Android系统中用一个后进先出机制的Activity栈来管理。当新的Acti转载 2012-03-12 09:03:06 · 906 阅读 · 0 评论 -
Android 面试题
1. 请描述下Activity的生命周期。 参见文章Activity生命周期2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? onSaveInstanceState() 当你的程序中某个activity A在运行时,主动或被动启动activity B时,A将会调用方法onSaveIn转载 2012-03-12 12:28:26 · 351 阅读 · 0 评论 -
Android的线程使用来更新UI----View的几种更新方法(Thread、Handler、Looper、TimerTask等)
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread(new Runnable() { publicvoid run() { myView.invalidate(); } }).s转载 2012-03-28 10:50:41 · 1467 阅读 · 0 评论 -
android 传感器的使用
本讲内容:Android传感器编程入门,分别包括加速度传感器(accelerometer),陀螺仪(gyroscope),环境光照传感器(light),磁力传感器(magnetic field),方向传感器(orientation),压力传感器(pressure),距离传感器(proximity)和温度传感器(temperature)一、前言我很喜欢电脑,可是笔记本还是太大,笔记本电脑再小转载 2012-03-28 17:08:34 · 395 阅读 · 0 评论 -
Android 数字签名
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字转载 2012-03-16 11:38:05 · 384 阅读 · 0 评论 -
android资源目录---assets与res/raw的不同
assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子目录。这些文件不会生成任何资源ID,必须使用/assets开始(不包含它)的相对路径名。 res:用于存放应用程序的资源(如图标、GUI布局等),将被打包到编译后的Java中。不支持深度子目录 res/menu:存放基于XML的菜单描述;转载 2012-04-02 23:12:15 · 397 阅读 · 0 评论 -
android深入研究和学习的课程
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有转载 2012-04-05 08:15:59 · 469 阅读 · 0 评论 -
Activity, Service,Task, Process and Thread之间的关系
Activity, Service,Task, Process and Thread之间到底是什么关系呢?首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences as an "application." It's a group of related activities, arranged in a stac转载 2012-04-13 16:50:13 · 495 阅读 · 0 评论 -
Android下Affinities和Task
1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activi转载 2012-04-13 18:34:04 · 395 阅读 · 0 评论 -
android解析XML总结(SAX、Pull、Dom三种方式)
在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。 今天解析的xml示例(channels.xml)如下:xml version="1.0" encoding="utf转载 2012-04-16 18:13:43 · 414 阅读 · 0 评论 -
android — NDK生成so文件
原文地址:http://blog.csdn.net/laczff21/article/details/7542236我们在安装环境的时候安装了NDK,可以在eclipse下直接生成so文件。NDK的压缩包里面自带了一些sample工程,NDK的文件直接解压到某个目录下即可。第一次生成so文件的时候,我们先使用NDK的sample下的hello-jni的例子。1、转载 2015-08-11 15:10:12 · 326 阅读 · 0 评论