-
Android 3.0 r1汉语API文档(103) —— InputMethodManager [输入法]
Android3.0r1中文API文档(103)——InputMethodManager[输入法]一、结构publicfinalclassInputMethodManagerextendsObject????????java.lang.Objectandroid.view.inputmethod.InputMethodManager?二、类概述整个输入法框架(IMF)结构的核心API,应用程序之间...
338
热度 -
Android异步处置二:使用AsyncTask异步更新UI界面
Android异步处理二:使用AsyncTask异步更新UI界面在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简洁的实现方式:使用AsyncTask异步更新UI界面。概述:?AsyncTask是在AndroidSDK1.5之后推出的一个方便编写后台线程与UI线...
2
热度 -
安卓公交车两周年征文集合(截至2012-12-6)
安卓巴士两周年征文集合(截至2012-12-6)最新参赛文章:#两周年征文#ActionBarhttp://www.apkbus.com/android-83101-1-1.html#两周年征文#SQLite应用讲解http://www.apkbus.com/android-82296-1-1.html#两周年征文#+tabhost样式开发详解http://www.apkbus.com/a...
33
热度 -
Android入门(五) 读写文件
Android入门(5)读写文件5.1读写文件5.1.1需求分析效果图5.1.2.设计思路与步骤1.首先布局,就不多说了。线性搞定,两个EditText,两个Button,注意两个Button是在一个水平显示的所以要嵌套在另一个LinearLayout中去即可。2.显然四个控制都必须有id,要在两个Button上写onClick事件对应的方法,由于都是写文件业务差不多,就用一个方法了。那么用一个方...
40
热度 -
Android 保险机制概述 Permission
Android安全机制概述Permission1Android安全机制概述Android是一个权限分离的系统。这是利用Linux已有的权限管理机制,通过为每一个Application分配不同的uid和gid,从而使得不同的Application之间的私有数据和访问(native以及java层通过这种sandbox机制,都可以)达到隔离的目的。与此同时,Android还在此基础上进行扩展,提供了pe...
0
热度 -
Android的过程,线程模型
Android的进程,线程模型(本文转自其他博客)Android包括一个应用程序框架、几个应用程序库和一个基于Dalvik虚拟机的运行时,所有这些都运行在Linux内核之上。通过利用Linux内核的优势,Android得到了大量操作系统服务,包括进程和内存管理、网络堆栈、驱动程序、硬件抽象层、安全性等相关的服务。?有关Java虚拟机跟进程,线程的关系请参看下面这篇文章:进程、线程与JVM、CLR?...
64
热度 -
Service与Android系统设计(九)
Service与Android系统设计(9)特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry3.5SystemService的驱动形式---ServiceManager对于ServiceManager的使用,我们在应用程序编程时也会经常使用到,比如我们需要使用Sensor时...
81
热度 -
android中完成分享功能(邮件可能短信方式)
android中完成分享功能(邮件或者短信方式)应上篇所说,我紧接着,便把前两篇的效果图中的最后一个按钮,即“分享”按钮的功能,进行实现,这个按钮我大体想了下,用什么来完成,是什么效果,怎么样才能具有一定的代表性。比如,第一篇的”帮助“按钮,使用的是ViewPager,它是有一些代表性的,大家可以通过它进一步认识到viewpager;而第二篇的“我的”按钮,则是通过“PopupWindow”来实现...
59
热度 -
深入了解Android写作背后的故事
深入理解Android写作背后的故事本来是发表在《程序员》杂志的,结果编辑整理成一篇书评,内容和深度都大幅缩水,今天把原文post出来,希望能抛砖引玉。我正式接触Android的准确时间应该在2010年9月份。那段时间,老听到公司有人说Donut,CupCake、Eclair等非常奇怪的词(直到现在,我也不中意Android的版本命名),心中不禁很仰慕:竟然还有这么多我闻所未闻的东西。所以心里就特...
89
热度 -
Android 运用draw9patch技术实现不失真背景
Android使用draw9patch技术实现不失真背景做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。比如,列表的背景图...
9
热度 -
Android幼功:异步任务(AsyncTask)
Android基本功:异步任务(AsyncTask)一、解决新线程无法更新UI组建问题的方案为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案:使用Handler实现线程之间的通信。Activity.runOnUiThread(Runnable)。View.post(Runnable)。View.postDelayed(Runnable)。二、ANR(Application...
159
热度 -
Android仿QQ窗口的颤动的动画效果
Android仿QQ窗口的抖动的动画效果就是仿照QQ窗口的抖动效果,在项目的res下创建anim文件夹,再创建两个xml文件:cycle.xml、myanim.xmlcycle.xml:<?xmlversion="1.0"encoding="utf-8"?><cycleInterpolatorxmlns:android="http...
102
热度 -
关于android 使用bit地图的OOM心得和解决方案
关于android使用bitmap的OOM心得和解决方案android开发,从2010年开始学习到现在的独立完成一个app,这漫长的四年,已经经历了很多次bug的折磨,无数次的加班训练。然而,自以为自己已经比较了解android了,却最近在一个项目上,因为oom而折腾了一个周,回到原地,认识了自己的不足,感觉自己是如此的菜鸟呀。好了,不废话,大家在使用开发android的时候,很少会注意或者意识到...
45
热度 -
历时一年,小弟我的著作《第一行代码——Android》火爆预售
历时一年,我的著作《第一行代码——Android》火爆预售!前言其实我当初决定开始写博客的想法挺简单的,觉得自己搞技术这么多年了,总应该要留下点什么。既然没能写出什么出色的应用,那至少也要留下点文字分享给大家,以指引在我后面的开发者们,毕竟我也从前辈们的博客那里受惠了很多。受邀下定决心之后我就开始了我的博客之旅,令我没想到的是,我写的文章竟然非常受大家的欢迎,短时间内就聚集了大量的人气。更令我没想...
77
热度 -
android listview 抚摸改变颜色直至下一次触摸恢复(包含层叠颜色显示)
androidlistview触摸改变颜色直至下一次触摸恢复(包含层叠颜色显示)基本的思路是,在实体类中保存颜色的值或者是保存是否选中的状态(boolean),把实体的类的列表传入BaseAdapter然后调用listview实例的notifyDataSetChanged()方法进行动态更新数据。包含两种方式(第二种是转的)下面是一个实例:ListViewItem:实体类packag...
75
热度 -
Android 自定义的数字键盘 支持随意拖动 跟稳定的字符输入的控件
Android自定义的数字键盘支持随意拖动和稳定的字符输入的控件经过研究实现了自定义键盘,支持随意拖动和数字及其他字符输入下面是主要的代码和使用方法importandroid.content.Context;importandroid.util.Log;importandroid.view.GestureDetector;importandroid.view.GestureDetector.OnG...
88
热度 -
人们网官方Android客户端源码分析
人人网官方Android客户端源码分析ContentProvider是不同应用程序之间进行数据交换的标准API,ContentProvider以某种Uri的形式对外提供数据,允许其他应用访问或修改数据;其他应用程序使用ContentResolver根据Uri去访问操作指定数据。人人网Android客户端也是使用ContentProvider对需要保存于Android客户端的数据进行管理。1.ren...
91
热度 -
Android自定义View,View中的原点坐标相关有关问题
Android自定义View,View中的原点坐标相关问题我们自定义了View,但是有没想过一个问题,就是View中的(0,0)坐标,也就是原点坐标在哪??我们是不是有时候很困惑,接下来我们就来研究View中的原点坐标相关的问题。?一、newHelloView时View的原点我们通过从View中绘制一条从原点到右下角的线来看看这个View中的原点和这个View的宽和高。这里我们从onDraw(Ca...
87
热度 -
android线程有关1
android线程相关1?android中的Handler对于这部分的内容,将分成4小节来描述:1)职责与关系2)消息循环3)线程与更新4)几点小结----------------------------------------------------------1)接下来,我们开始这部分的内容,首先了解一下各自的职责及相互之间的关系。职责Message:消息,其中包含了消息ID,消息处理对象以及...
24
热度 -
在android中透过gps wifi定位位置
在android中通过gpswifi定位位置位置服务管理器(LocationManager)首先,我们需要1个LocationManager,考虑到它会被多个方法使用,我们将它定义成Activity的Field。然后在onCreate方法中为它赋值。//变量定义??private?LocationManager?locationManager;??//得到LocationManager??loca...
33
热度