自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1948)
  • 收藏
  • 关注

android:屏幕自适应

以下是Demo首页的预览图一、细说layout_weight    目前最为推荐的Android多屏幕自适应解决方案。    该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_hei...

2014-03-03 10:46:14 344

Android屏幕保护KeyguardManager相关内容学习

前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射到电子屏幕上展示广告的用途,24小时不断电,只是展示用,故电量不作考虑。要求在服务端上传欲展示的图片,PDA上可以进行获取更新图片...

2013-02-01 10:14:58 368

Android---->Allapps加载流程详解【AndroidICS4.0——>Launcher系列五】

工作需要总结,这样就能保证地基牢固,就能爬得更高; ----2013-01-07题记 转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8478533前段时间研究了Launcher的AllApps的加载流程,对这个进行了一点修改,呵呵,其实也不算太难,只要把Launcher的代码都能看个80%,基本就是想怎么改就怎么改!AllA...

2013-01-07 20:52:00 458

【转载】毕业5年决定人的一生-- 大家千万不要错过这篇文章

大家千万不要错过这篇文章,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,...

2013-01-02 15:56:00 273

我的2012移动开发年度总结——革命的一年

2012年,是我在移动行业畅游的一年,这一年发生了很多事,人生三大事之一结婚,评选csdn专家荣誉称号,坚持写博客写了一年,对手机这个行业总算有了个大体的认识。但是还有一些不顺人意的事,这里就不说了。但有一件事不得不说,在这家公司上班以来,从来没迟到过,一年一次都没有。这个也是我比较骄傲的事!不过公司也没什么奖励。2012的经历从工作,生活,学习三方面来说说取得了哪些进步?先说说工作吧!这一...

2012-12-31 19:04:00 160

Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】

最近一周在研究rom移植,所以就对Smali语言学习了一下,Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8299996 ...

2012-12-15 22:36:00 976

Launcher启动的流程图【AndroidICS4.0——>Launcher系列四】

先画一个Launche启动的流程图,虽然不是特别规范,但是勉强能看看,我也整理下Launcher的一系列的流程图,最近修改Launcher,又对Launcher加深了一些了解,转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/8267156 大明图(1)说明:loadWorkspaceFirst,这个是个boolean值...

2012-12-06 21:55:00 159

PhoneGap对比html5写android应用程序【android进化三十八】

什么是PhoneGap,其实就是在手机中可以写html代码的插件,下面一段话来源网摘“PhoneGap是一个开放源代码的,跨平台的构建移动应用程序的框架。在PhoneGap中,完全通过HTML,CSS和JavaScript构建应用程序,但是它们却可以像本地程序一样使用iPhone 、iPad,Android,blackberry,Symbian,Palm等硬件功能。PhoneGap的目标就是通过...

2012-08-05 21:15:00 91

AndroidICS4.0---->LockScreen锁屏流程【Android源码解析九】

先来说说LockScreen分类; 一、无锁屏; 二、锁屏: 1、UnLockScreen: 图案锁、 PIN锁, 密码锁; 2、LockScreen: 波纹锁; 转载请表明出处:http://blog.csdn.net/wdaming1986/article/details/7753206有图有真相------> 接着我们来看看LockScreen的时序图:...

2012-07-16 22:47:00 124

Android中ICS4.0Launcher中Fold的功能详解【androidICS4.0-->Launcher系列三】

AndroidICS4.0的文件夹和2.3的文件夹区别比较大,主要区别有: 一、android2.3的文件夹大小是固定的,4.0的文件夹大小是按照里面的元素大小决定的。二、android2.3的文件夹图标是固定的文件夹的形式展示的,而4.0是从文件中取前3个的缩略图垂直展示在屏幕上的。估计谷歌怕侵犯苹果文件夹的知识产权,所以没有做成和苹果一样的效果。 三、android2.3的文件中可以放...

2012-07-15 17:22:00 110

移动开发之我见--“Android开发生涯”

纵观这几年的发展,移动手机的发展真是翻天覆地,前两年诺基亚一统天下,苹果颠覆了整个手机市场,安卓也分得了一杯羹,WindowPhone手机也纯纯欲动,Bada也抓紧推出自己的系统。360也要推出自己的手机系统,百度,腾讯纷拥而至。未来世界是谁的,说不好,让我们拭目以待吧。 ------题记我从09年接触Android的,当时感觉Android离我太遥远了,没想到,到2010年Android铺...

2012-06-20 22:29:00 133

Android-->Launcher拖拽事件详解【androidICS4.0--Launcher系列二】

AndroidICS4.0版本的launcher拖拽的流程,基本和2.3的相似。就是比2.3写的封装的接口多了一些,比如删除类的写法就多了个类。等等。4.0的改变有一些,但是不是特别大。这个月一直在改动Launcher的缩略图的效果,4.0的缩略图的功能没有实现,还得从2.3的Launcher中摘出来。通过做这个缩略图对Launcher的模块有一点点了解,拿来分享一下Launcher拖拽的工作流程...

2012-06-17 19:32:00 113

android menu 实现动态修改menu .

在一个android创建菜单menu时,需要重写Activity的onCreateOptionsMenu(Menu menu)方法,这个方法只在第一次创建的时候调用一次,所以如果之后想对menu进行动态的修改,那么就不要再对onCreateOptionsMenu做什么手脚了。      于是就要用到onPrepareOptionsMenu(Menu menu)方法了。onPrepareOpti...

2012-06-13 16:00:17 864

Android 菜单(OptionMenu)大全 建立你自己的菜单

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu   一、概述  public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。  public ...

2012-06-09 15:19:37 113

Android中ICS4.0源码Launcher启动流程分析【android源码Launcher系列一】

最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程。Launcher其实是贯彻于手机的整个系统的,时时刻刻都在运行,要是Launcher不运行了,手机就得黑屏了。Launcher的LauncherMode=singletask,所以说不管Launcher启动了哪个应用,总有个Launcher的实例在堆栈中,...

2012-05-20 22:35:00 126

Android的全局键(home键/长按耳机键)详解【android源码解析八】

如果想在Android手机要想扩展一个实体键,就我知道而言有两种方法,基于Android4.0的源码来分析的和2.3的源码有点区别,区别不大,下面分享给大家: 转载请标明出处: (一)可以在frameworks层的KeyEvent.java这个类中定义一个值,在PhoneWindowManager.java这个类中做处理就可以了。(Home键就是这么实现的)。效果图如下:(二)可以利用广播...

2012-05-06 17:45:00 137

Android时钟的widget【安卓进化三十七】

前段时间解决一个widget的bug,具体分析是“appWidgetManager.updateAppWidget(THIS_APPWIDGET, views);”这个方法updateAppWidget()在恢复出厂设置后不更新了,我就查原因,结果通过log的验证发现时sdk的bug:step 1:public void updateAppWidget(int[] appWidgetIds,...

2012-04-29 23:11:00 146

Android闹钟拓展版【安卓闹钟可换壁纸版】

经过写上篇文章Android闹钟最终版【android源码闹钟解析】 .发现有一些留邮箱的,但凡留邮箱的,我就发源码过去了,不错,基本上收到邮箱的都留言感谢了,这样我的成就感就多一点,也能有更多留邮箱的。学习是一个相互的过程,就像师说中“问道有先后,术业有专攻,仅此而已!”,知识就是一层窗户纸,捅破了就没什么了,-------->个人浅薄的拙见,在这表达一下! 前段时间参加一个CMDN...

2012-04-19 23:04:00 174

Android闹钟最终版【android源码闹钟解析】

我以前写了个复杂闹钟的demo,参见Android闹钟【复杂版】【大明进化十五】 .但是里面的bug有一些,好多人留言,所以我就看看源码,找找原因?顺便把源码代码整理出来,弄成一个完整的可以运行的apk,今天上午就整理了一下,才发现,源码处理的逻辑多一些,考虑的情况多,比如开机后接收一个广播,然后从数据库中取时间和当前时间对比,设置闹钟,当时区改变了,也会发送广播,对闹钟进行设置的。 转载请标...

2012-04-14 18:14:00 139

Android中GridView拖拽的效果【android进化三十六】

最近看到联想,摩托罗拉等,手机launcher中有个效果,进入mainmenu后,里面的应用程序的图标可以拖来拖去,所以我也参照网上给的代码,写了一个例子。还是很有趣的,实现的流畅度没有人家的那么好,我只是模仿这种效果,我写的这个拖拽是两个图标之间进行交换,所以,当从一行的某个位置,换到下一行的另一列的时候,发现有好几个图标都改变位置了,因为是相邻两个交换位置,所以每经过相邻的图标的时候都改变位...

2012-04-08 09:16:00 108

Android中Browser中下载覆盖的提示【安卓源码Browser系列一】

安卓官方的Browser的写的真是不怎么样,上个月让我做了一个功能,是修改browser下载的修改,如果sdcard中有了这个文件,就弹出一个Dialog,提示内容为“改文件已经存在,是否覆盖?”,是就删除这个文件,重新下载,否就不做任何操作!谷歌源码的流程是下载文件会另外取个名字,参见Android 下载重复文件命名规则【android源码解析七】这篇文章写得很详细,介绍谷歌源码下载文件后命名规...

2012-03-30 22:23:00 111

Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)

工作中遇到的问题要注意总结,我在工作中遇到了问题,现在抽空简单整理一下;第一个问题:判断手机当前上网用的是sim卡还是wifi,我写了一个封装的方法,以后可以拿来用: /** * check the internet is * mobile or wifi * add by wangxianming * in 2012-03-22 ...

2012-03-22 23:29:00 92

Android 下载重复文件命名规则【android源码解析七】

题记:一个人不能在两个同样的坑里摔倒。去年4月份的时候,我有一个任务,让我写个下载保存文件的方法,如果文件的名字存在,就加“-1”,如果仍然存在,就在-后面的数字加1,例如:文件名:Keep_On_It.mp3,第一次下载是Keep_On_It.mp3,第二次下载名字就保存成:Keep_On_It-1.mp3,第三次下载名字就保存成:Keep_On_It-2.mp3,第四次下载名字就保存为:K...

2012-03-11 19:22:00 140

从10号线(牡丹园)地铁指示台的bug看到程序员背后的工作

今天,晚上9点下班回住的地方,和同事一起走到10号线地铁(牡丹园站)里面,看见地铁地面上有个机子,这时候地铁还没有来,于是乎我俩就走到了地铁的指示机前,是触屏的,但是不支持多点触控,点了一点,感觉还可以!有一些方便大家的提示,比如:地铁出口附近的公交车有哪些?但是没有详细的哪一个公交车具体经过的站牌是哪些?有地铁的最早发车时间和最晚发车时间表,就在看这个的时候,发现了一个bug,13号线开往西直...

2012-03-06 22:23:00 123

Android中launcherMode="singleTask"详解【android源码解析六】

android中launcherMode有4中属性:standard(默认), singleTop,singleTask和 singleInstance;网上有好多例子讲解这四种关系的:下面我列举几个链接: 大明原创---->转载请标明出处:http://blog.csdn.net/wdaming1986/article/details/7304191 http://www.cn...

2012-02-28 23:19:00 108

Android中Ringtone播放详解【安卓源码解析五】

现在咱们来聊聊android系统中铃声的播放,从framework层面说说Ringtone的播放原理,我在android源码中碰到了播放系统铃声中的问题,所以仔细研究了这方面的知识,现在整理一下,给读者一些帮助,现在我对铃声的播放和设置特别亲切,不管是短信铃声方面的,来电铃声,还是日历铃声,email的铃声,闹钟的铃声,都能解决铃声方面的bug。前面我说了Notification的播放机制,An...

2011-12-30 22:02:00 201

Android开发和调试 .

开发和调试这一节将介绍在android上开发调试应用程序。它将教会我们如何创建,编译,运行以及调试android代码。或者,你也可以从Hello Android tutorial.开始 主要内容在eclipse上开发android 应用程序 利用其他IDE和工具开发android应用程序 给应用程序签名 ApiDemo 示例程序用法 调试 设备上的调试和测试设...

2011-12-06 14:27:47 191

java.lang.RuntimeException: Unable to start activity ComponentInfo

解决案例一:错误信息如下:ERROR/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.lee.android/org.lee.android.radioPlayer}: java.lang.ClassCastException: android.wi...

2011-12-06 14:24:03 278

Android特效 五种Toast详解

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show();2.自定义显示位置效果:代...

2011-12-05 14:02:49 113

Android自定义View,View中的原点坐标相关问题

我们自定义了View,但是有没想过一个问题,就是View中的(0,0)坐标,也就是原点坐标在哪??我们是不是有时候很困惑,接下来我们就来研究View中的原点坐标相关的问题。 一、new HelloView时View的原点我们通过从View中绘制一条从原点到右下角的线来看看这个View中的原点和这个View的宽和高。这里我们从onDraw(Canvas canvas)中绘制,下面给出核心...

2011-11-30 13:22:02 377

近百android程序源码贡献

Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog...

2011-11-23 12:37:38 284

Intent用法示例总结

Intent用法实例 1.无参数Activity跳转 Intent it = new Intent(Activity.Main.this, Activity2.class); startActivity(it);   2.向下一个Activity传递数据(使用Bundle和Intent.putExtras) Intent it = new Intent(Activity.Mai...

2011-11-16 10:37:54 134

android 的webview解析

1. 添加权限:AndroidManifest.xml 中必须使用许可"android.permission.INTERNET",否则会出Web page not available 错误。 2. 设置WebView 基本信息:WebView组件有一个辅助类叫WebSettings,它管理WebView的设置状态。该对象可以通过WebView.getSettings()方法获得。...

2011-11-16 08:56:38 97

Android中ListView结合CheckBox判断选中项

本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件类。...

2011-11-14 01:13:00 312

这条代码可导致你的网站快速进入google沙盒

我负责维护的一家公司网站,最近出现了很奇怪的事,那就是这公司网站开始在google中的排名很正常,所谓正常就是搜索公司的名称可以在第一页找到该网站且网页收录正常。但我这人就是爱折腾,喜欢追求完美,看到许多知名站点页面头部都有lang=""这样的标签,于是也给这个网站加了个,但是,我加的却是xml:lang="zh" lang="zh",因为我了解到zh代表的是中文,于是就用了该标签,我也知道其实一...

2011-11-11 11:34:07 240

Android源码的获取和编译

这两天着手编译源码的准备工作,在此记录下过程,方便自己备份的同时也希望能对后来者有所帮助。Attention:本文环境是在ubuntu 11.04下获取并编译android 2.3.3的源码,过程参考了easwy的博文http://easwy.com/blog/archives/compile-android-gingerbread-2-3-1/ 以及google官网 http://sourc...

2011-11-11 11:33:24 117

使用android-rss库实现从网络中获取rss信息,并通过ListView显示

团队最近打算出一款rss订阅功能的应用,本文针对通过网络http的方式获取xml的rss来做一个技术准备。在rss reader方面,目前有一些比较成熟的应用,比如腾讯的腾讯订阅,蘑菇新闻等。个人比较喜欢简洁的蘑菇新闻。团队也针对这个做了反编译。针对rss的应用,会涵盖http、xml解析、多线程、异步等操作。而在xml解析方面,我选择了托管在github上面的android-rss项目作为基...

2011-11-08 11:39:43 219

夫妻协议,彼此约束! 感触良多!

 1、夫妻吵架不能当着父母、亲戚、邻居的面吵,在公共场所给对方面子。     2、不管谁对谁错,只要双方一吵架,男方必须先轻声轻气地哄女方,这样女方才可能马上冷静下来,否则女方一听到男方大声地说话,女方也会忍不住争辩,一旦造成严重后果,全部由男方负责。     3、在家里吵架,双方均不准一走了之,实在要走,也不得走出小区,更不许不带手机出门或者手机关机。     4、彼此尊...

2011-11-04 13:02:10 341

一个程序员的十年程序人生感悟

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、...

2011-11-03 19:44:00 154

【android学习之九】——数据存储1:SharedPreferences,Files,网络

声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。学习完基本的控件与布局之后,我跳过了游戏编程的章节,直接开始了android关于数据的操作的学习,游戏编程准备放到后面学习,而学习完基本的控件以及相关事件操作之后,按照学习Web开发的流程,也就是...

2011-11-03 19:20:00 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除