android技术
怪人伽利略
java android 内核编程,AARM学习,顺势而为,以点带面
展开
-
android开发之一EditText
<br />今天在网上看了很好的资料,本来想做一个记事本的程序,后来把EditText修改成全屏的时候,光标突然就定位在中间了,一下子还真是不明白这是为什么!!后来查了一下API文档,发现有两个属性可以修改回来,一个是android:layout_gravity=“center”是让组件居中,android:gravity="center"光标居中的,还有一些其他的属性了。原创 2011-04-04 20:42:00 · 662 阅读 · 0 评论 -
获取视频时长
今天在工作用到获取视频的时长在网上找半天也还是只是通过读数据库里的数据,由于项目中要用到从一个视频文件中读取时间,最后发现一个方法,在此做一个笔记。代码如下:MediaPlayer mMediaPlayer=new MediaPlayer();mMediaPlayer.setDataSource(...);int duration=mMediaPlayer.getDuration(原创 2012-07-26 23:42:36 · 5989 阅读 · 3 评论 -
android 高清壁纸设置慢
由于项目的需要最近在解决一个 bug 在1080p 的手机上面设置壁纸会很慢慢,慢的原因是和壁纸 的大小 有关,壁纸越大,时间直越长,一般1080 p 的壁纸大概有10M左右,所以通过文件流 来保存会比较慢一般也在6~7S,用户体验特别差。所以需要优化。 下面说一下设置的流程,用户进程直接获取WallpaperManager,然后调用public void setBitmap(Bit原创 2013-07-14 10:01:59 · 1997 阅读 · 1 评论 -
android开发数据库Cursor 错误android.database.CursorWindowAllocationException
做android 开发的经常会遇android.database.CursorWindowAllocationException这样子的错误;一般出现这样的错误,大部分原因是因为没有关闭cursor,或者是因为Cursor使用不当,之前我的遇到这样的代码: ForecastData situation = null; ................ Cursor cursor原创 2014-08-28 14:51:28 · 17508 阅读 · 2 评论 -
android 学习--异步任务类AsyncTask
android 是一个实时系统 ,手机开发对响应速度要求比较高,原创 2014-09-13 11:54:56 · 618 阅读 · 0 评论 -
android 学习--WatchDog分析
看门狗:当初由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片。我们知道当初WatchDog是用来监测硬件的,如果你也认为是监测硬件的那就错了.原创 2014-09-13 10:41:45 · 1082 阅读 · 0 评论 -
android 学习 -- 插件形开发,动态部署,消息模型
我们做android开发的人都知道,android原创 2014-08-31 11:43:58 · 722 阅读 · 0 评论 -
androiod 学习--应用管理PackageManagerService
在分析代码之前,我们原创 2014-09-23 23:04:11 · 1646 阅读 · 0 评论 -
android学习--消息机制Handler Loop MesssageQueue
学习it原创 2014-09-01 00:18:29 · 794 阅读 · 0 评论 -
androiod 学习--PMS应用安装过程
前面,我们已经分析了,PMS的原创 2014-09-27 16:19:01 · 1322 阅读 · 0 评论 -
android学习--Activity及应用启动过程
Activity是android 的四大xwg原创 2014-10-05 13:48:02 · 1530 阅读 · 1 评论 -
android --Resource
大家都知道android 里面引用资源,我们用R.drawable.xx就可以引用到我们想要的资源,其实我们都不知道,在这简单的,有系统的努力在支持着。其实大家可以想到我们想要获取一个drawable图片资源的时候也可以这样:Resource res=getResource();res.getDrawable(R.drawble.icon);下面我们来学习一下Resource类。继续上面所原创 2012-08-09 23:00:41 · 1694 阅读 · 0 评论 -
android学习(1)--剪切板
在开发一些系统应用的时候,因为它能在任何地方用到,当初我感觉它应该设计的很好,而且很深奥,但查看代码的时候却发现异常的简单。我们可以需要用到android的剪贴板功能,比如将文本复制到剪贴板或者从剪贴板复制数据等操作。使用起来很简单,系统给我们提供了很方便的接口,如下所示: 1//获取剪贴板管理服务2ClipboardManager cm =(ClipboardManager)原创 2012-03-23 19:47:55 · 1438 阅读 · 0 评论 -
苦命的程序员
一直在努力!发现有时候并不是很好!想离开了,呵呵,以为可以有一个好的出路却发现不是哪样的,做的应用很多,却没有相应的回报,呵呵项目太多,没有时间去学习!我也不知道这是做什么,一直说让我做系统,却发现不是这样的,一直还在应用组中纠结!原创 2012-03-23 19:10:00 · 624 阅读 · 0 评论 -
结果今天做的一件无语的事!!
<br />今天一直在运行android系统的Service服务,照着书看了几遍,开始打了,结果代码完全没有错啊,可就是运行不了,查了很久也没有看出是什么出错了,完全没有提示的eclpise,后来才发现,原来我在AndroidMainifest.XML文件中没有布署,对自己真是太无语,现在总结一下:一般有几个东西是要写一下部署的:Activity的跳转,BroadCast,Service这几个一般是先部署再写代码是最安全的原创 2011-04-11 13:19:00 · 602 阅读 · 0 评论 -
智能终端的战争
<br />转载:http://my.unix-center.net/~Simon_fu/?p=1018<br />这几年身,我们可能被眼花缭乱的那些IT国际巨头之间在智能终端领域(智能手机,平板电脑等)的竞争搞的眼花缭乱。鉴于这场智能终端战争场面宏大,意义深刻。本文Simon将梳理一下当前战场态势,并设想一下未来的走势。智能手机<br /> 智能终端战争的第一阶段是智能手机的竞争,也是最早发生竞争。经过几年的拉锯战,虽然还有一些变数,但是大体已经明朗了。苹果的Iphone和Android阵营,继续蚕转载 2011-04-11 15:09:00 · 2036 阅读 · 1 评论 -
Android核心分析(20)----Android应用程序框架之无边界设计意图
Android应用程序框架1 无边界设计理念 Android的应用框架的外特性空间的描述在SDK文档(http://androidappdocs.appspot.com/guide/topics/fundamentals.html#acttask)有十分清楚的描述,Android应用的基本概念,组件生命周期等等有详细的描述。在外特性空间中,Android提供了Activ转载 2011-10-19 19:59:49 · 488 阅读 · 0 评论 -
调用Android系统“应用程序信息(Application Info)”界面
调用Android系统“应用程序信息(Application Info)”界面ZhengZhirenhttp://blog.csdn.net/ZhengZhiRen/archive/2011/01/23/6159750.aspx “Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application转载 2011-10-20 20:21:59 · 610 阅读 · 0 评论 -
Android核心分析(21)----Android应用框架之AndroidApplication
Android Application Android提供给开发程序员的概念空间中Application只是一个松散的表征概念,没有多少实质上的表征。在Android实际空间中看不到实际意义上的应用程序的概念,即使有一个叫Application的类,这个也就是个应用程序上下文状态,是一个极度弱化的概念。Application只是一个空间范畴的概念,Application就是Activit转载 2011-10-19 20:05:28 · 495 阅读 · 0 评论 -
最近在学习savedInstanceState onNewIntent
以前学习的时候一直没有注意这个东西是用来保存Activity的状态。今天才发现,呵呵,savedInstanceState也是oncreate函数(参数)中使用的。onsavedInstanceState()函数在下面几种状态下会被执行:1当home退出的时候,用来保存状态。2.当长按home键开启其他应用。3.按下电源键。4.从activity启动另外的一个activity的原创 2011-10-24 16:26:33 · 729 阅读 · 0 评论 -
Android开机流程解析
推送方式的基础知识当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。转载 2011-11-04 15:41:08 · 964 阅读 · 0 评论 -
Android待机流程解析
以下分析基于android2.2的google源码。开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁屏状转载 2011-11-04 15:41:58 · 1295 阅读 · 0 评论 -
android WIFI检测与设置
WIFI是无线通信协议,可以允许手机直接连接到无线网络。在现在3G资费还比较贵的情况下,WIFI对于手机来说是很重要的,我们可以很方便的下载软件,音乐等资源。Android手机必须要有WIFI网卡才能支持WIFI。Android应用程序有时候需要对WIFI网卡进行操作,从而操作WIFI网络。 WIFI网卡有一些状态,由一系列的整形常量来表示。常量名常量值网卡转载 2011-11-04 15:50:26 · 887 阅读 · 0 评论 -
Android电源管理
一、 相关概念1. 出于节电的需要,一般应用在用户一段时间无操作的情况下屏幕变暗,然后进后休眠状态2. 用户只能在”设置->声音和显示”中设置所有应用默认的屏幕亮度和进行待机的时间3. 电源管理的实现分内核应用两部分,通过下面介绍的接口,我们可以设置应用程序的电源管理,以控制与其休眠相关的状态(是否需要进入休眠,调整cp转载 2011-11-04 15:52:10 · 500 阅读 · 0 评论 -
android Accessibility 实现自动升级,安装
当初google 开发此功能主要是对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。随着Android原创 2016-02-24 11:55:37 · 1773 阅读 · 1 评论