- 博客(363)
- 资源 (105)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之高仿手机QQ图案解锁
本文源码(utf-8编码):http://download.csdn.net/detail/weidi1989/6628211ps:请不要再问我,为什么导入之后会乱码了。其实,代码基本上都是从原生系统中提取的:LockPatternView、加密工具类,以及解锁逻辑等,我只是稍作修改,大家都知道,原生系统界面比较丑陋,因此,我特意把QQ的apk解压了,从中拿了几张图案解锁的图片,一个简单的
2013-11-29 00:39:24
15759
19
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之场景桌面(一)
声明:转载请务必注明出处,本文代码和主题仅供学习交流,请勿用于商业用途。引言:最近Android场景桌面开始流行起来了,跟原始的Android桌面相比,场景桌面能逼真的模拟各种自然物体,并且通过点击这些自然物体能进入对应的应用,这大大的丰富、美观了我们心爱的手机桌面,偶尔体验一下,也不枉是一种享受。但这享受的前提是:这个场景桌面必须非常稳定、流畅、主题丰富等。因此,作为开发者而言,任重而道远啊
2013-09-02 16:08:16
9446
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之极致拟物化空气质量检测仪
今天,跟大家分享一个重量级的小工具,可以说是极致拟物化。虽然功能很简单,但是效果很逼真,很酷,下面我们就来看看效果图:本文源码:http://download.csdn.net/detail/weidi1989/5789763 (如无特殊说明,均为utf-8编码方式)1.显示北京市当前的AQI,可以通过NEXT键切换AQI与PM2.5值。2.点击PRINT,就会有打印机一样的动画展现一
2013-07-21 00:13:13
10280
42
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之仿网易V3.5新特性
最近,网易新闻更新到V3.5了,给我印象最深的是第一次进应用时显示新特性的ViewPager变成垂直滑动了。于是,小小的模仿了一下,我们来看看效果:本文源码下载地址:http://download.csdn.net/detail/weidi1989/5771921 其实这是一个很简单的代码,一个自定义的ViewPager就可以搞定:public
2013-07-17 19:16:37
15356
29
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之简洁天气
2013年10月28日更新到V1.6.0(中间跳过几个小版本):http://download.csdn.net/detail/weidi1989/6465083Change Log:1.增加手势返回。可以手势拖动Activity实现返回,是本次最大的更新,仿ios7.0效果,如下图所示。2.更换天气接口,之前是使用的天气网信息接口,先更新为自己的服务器,天气信息更加全面,只用请求一次服务器。3.改变splash实现方式,用一个View代替Activity,使代码更加简洁。
2013-07-06 23:33:20
28344
73
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之IphoneTreeView带组指示器的ExpandableListView
之前实现过一次这种效果的ExpandableListView:http://blog.csdn.net/weidi1989/article/details/8884768,带效果比较挫,最近,在参考联系人源码PinnedHeaderListView,以及网上各位大侠的源码,封装了一个效果最好,而且使用最简单的IphoneTreeView,下面先看看效果图: 首先让我们看看封装
2013-06-13 23:53:01
10360
31
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之基于百度云推送IM
20131028更新到V1.2.3版本:http://download.csdn.net/detail/weidi1989/6465135(建议下载最新版本!)ChangeLog:1.增加手势返回。可以手势拖动Activity实现返回,是本次最大的更新,仿ios7.0效果。2.使用全新的应用Logo,不再使用百度云推送的Logo。3.使用全新的Splash界面,不再使用QQ界面。4.其他一些小bug的修复。5.未升级最新的百度云推送SDK,敬请悉知。
2013-06-08 15:38:38
41296
170
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之高仿飞鸽传输热点创建与搜索模块
这两天,无意中看到飞鸽传书的wifi热点创建与搜索模块,于是乎很蛋疼的还原了一下他的这一小模块代码,感觉效果差不多,跟大家分享一下:源码下载地址:http://download.csdn.net/download/weidi1989/5293352下面是几个关键类的代码:1.我们先来看看这个广播:WTBroadcast,通过这个广播,可以及时更新我们的界面显示信息。重点是“an
2013-04-23 23:18:35
8371
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之Toast简单实现不循环提示
不知道各位程序猿们在项目中有没有遇到这个问题:点击一个view弹出一个Toast,我们用的方法是Toast.makeText(context, "提示", Toast.LENGTH_SHORT).show(); 但是,细心的人发现了,如果频繁的点击这个view,会发现尽管我们退出了这个应用,还是会一直弹出提示,这显然是有点点小尴尬和恼人的。下面就给大家提供两种方式解决这个问题。1.封装了一个小
2013-04-23 17:46:37
5785
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android在代码中打开Wifi、移动网络和GPS
以下方法前2个在2.3.5和4.1.1中测试成功,第3个方法在2.3.5中测试没问题,但在4.1.1中无效,待解决。详见android.provider.Settings.Secure类。记得在AndroidManifest.xml中声明相关权限: 1. 打开WiFi最简单,直接调用系统的方法即可:/** * WIFI网络开关 */ p
2013-01-11 15:02:48
19426
8
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android将应用log信息保存文件
相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们,用户上传的不需要这么庞大的log信息,仅仅那部分崩溃的log信息即可,可参考我的另外一篇blog:http://blog.c
2013-01-10 00:14:10
34141
30
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之高仿记事本、备忘录、便签
点我下载源码 最近实现的一个简单实用小应用,跟大家分享一下,可以当做记事本、备忘录、便签等使用,当我们保存一条便签信息并设置好通知铃声后,到了那个时候应用会像闹钟那样唤醒手机系统,提醒我们,让我们不再错过每一次重要的约会... 其实实现起来很简单,通过数据库保存便签信息和铃声信息,开启一个闹钟服务(如果设置了开启通知铃声),到了时间就会主动唤醒手机系统,发出声音、振
2012-11-18 00:40:50
19376
33
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之shape与selector实现圆角
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码
2012-10-22 15:56:49
10468
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之SharedPreferences两个工具类
相信Android的这个最简单的存储方式大家都很熟悉了,但是有一个小小技巧,也许你没有用过,今天就跟大家分享一下,我们可以把SharedPreferences封装在一个工具类中,当我们需要写数据和读数据的时候,就可以直接通过工具类的set和get方法来完成,类似JavaBean,这样使用起来就比较方便,快捷(建议项目中使用次数比较多使用)。好了,直接看看这段简单的代码吧:public clas
2012-10-11 18:05:07
7932
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android之高仿手机QQ聊天
点我下载源码 转载请注明出处,谢谢! 最终版已上传。优化下拉刷新、增加来消息声音提示、主界面改成ViewPager,实现左右滑动、新增群组、最近会话显示条数,开始上班了,不再修改了。谢谢! 国庆这几天,闲着无聊,仿照QQ2012,做了一个基于socket的聊天工具,由于代码比较多,今天就不在文章中贴出代码
2012-10-04 13:27:04
85207
355
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Eclipse之相关快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1.【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2.【Ctrl+O】 显示类中方法和属性的大
2012-09-21 12:35:58
3248
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ubuntu下设置Eclipse支持GBK和GB2312
在Ubuntu下安装Eclipse,默认没有GBK和GB2312编码,有些工程中的文件打开以后就会出现乱码。解决方案如下:1. 修改Ubuntu配置文件 /var/lib/locales/supported.d/local: sudo gedit /var/lib/locales/supported.d/local 增加两行: zh_CN.GBK GBK
2012-09-20 19:24:42
2752
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android将程序崩溃信息保存本地文件
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2012-08-30 23:38:12
21861
35
原创 unix关于打包命令zip的使用
unix zip命令的基本用法是:zip [参数] [打包后的文件名] [打包的目录路径]linux zip命令参数列表:-a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件-n 特定字符串 不压缩具有特定字尾字符串的文件-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显示指令的执行过程
2015-12-28 21:44:19
11955
2
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-12-28 21:33:39
2723
原创 Android之framework修改底部导航栏NavigationBar动态显示和隐藏
大家都知道,Android从3.0版本开始就加入了NavigationBar,主要是为那些没有实体按键的设备提供虚拟按键,但是,它始终固定在底部,占用48dp的像素高度,尽管从android 4.4开始可以全透明,使用这一部分像素,但三个按钮始终悬浮在屏幕上,这对于有强迫症的朋友来说是无法忍受的。因此,本文的目的就是修改framework部分代码,可以动态隐藏和显示NavigationBar,同时
2015-05-14 23:17:30
22300
20
转载 Google推荐的图片加载库Glide介绍
英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。
2015-03-30 00:02:03
5066
8
原创 Android Studio打包.so库到apk中
由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中。而Android Studio目前为止(1.1.0版本)还无法做到那么自动,但是我们可以通过以下方式进行。首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类
2015-03-25 23:49:10
6404
原创 Android关于使用混淆文件proguard-project.txt笔记
关于使用还是很容易的,只要将eclipse项目中project.properties文件中的proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 前的注释#放开即可,然后右击项目-->Android Tools-->Export Signed/Unsigned Application
2015-01-03 23:37:36
11903
1
原创 Android之高仿雅虎天气(二)---代码结构解析
版本已升级至1.0.1源码地址:GitHub:https://github.com/way1989/WayHooOsChina:http://git.oschina.net/way/WayHoo本例使用了6个库代码和1个主工程代码。一、6个库代码如下图所示:其中①.MenuDrawer、ViewPagerIndicator、ShowcaseView、SwipeBack都是Github上有名的侧边栏
2014-09-02 00:20:34
8129
18
原创 Android之高仿雅虎天气(一)
引言:记得去年下半年有上传一份代码(超逼真仿雅虎天气界面):http://download.csdn.net/detail/weidi1989/6312271但那仅仅只是一个界面,而且还有一些比较严重的bug,记得其中有一个是:那个可以换位置的ListView无法缓存item,导致上下滚动时相当卡,性能可想而知了。以至于我就放弃继续开发,今年这段时间忙里偷闲,刚好有网友说要我继续把功能做完,那个换
2014-08-31 21:54:01
9633
12
原创 Android之编译打包apk时几个常用的技巧
今天和大家分享一下用eclipse打包apk时的三个小技巧:一.防止被反编译而扰乱混淆加密:1. 请打开project.properties文件中的这句话(即将这句前面的"#"去掉即可) proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt2. 然后可以根据自己的需求对progu
2014-07-23 11:17:40
5234
1
原创 Android4.0设置界面修改总结(三)
Android4.0设置界面修改总结大概介绍了一下设置改tab风格,其实原理很简单,理解两个主要的函数即可:①.invalidateHeaders(),调用此函数将重新调用onBuildHeader()来重新读取xml文件中的header,重新刷新HeaderAdapter中的数据,因此刷新了ListView的内容,从而更新了界面。②.onBuildHeaders()中调用loadHead
2014-06-15 13:43:20
6034
1
原创 Android4.0设置界面修改总结(四)
之前有跟大家分享设置Tab风格和Item圆角的实现,希望能给有需要的朋友一点点帮助,今天再和大家分享一下用ViewPager实现设置分页,小米和OPPO就是这样的设置,先来看看效果图: 为了帮助大家更清晰的理解,我单独拿出一个小例子,有需要的朋友可以下载下来看看:http://git.oschina.net/way/SettingTab/tree/master其实要实现
2014-06-11 19:39:04
8630
5
原创 Android4.0设置界面修改总结(二)
今年1月份的时候,有和大家分享给予Android4.0+系统设置的修改:Android4.0设置界面修改总结 时隔半年,回头看看那个时候的修改,其实是有很多问题的,比如说:①.圆角Item会影响到第三方应用(因为我是公共修改的framework下的PreferenceGroupAdapter嘛)。②.设置不能横竖屏切换。由于当时客户催的比较急,没有顾及到,不过后来,我们在做新平
2014-06-10 16:23:39
4556
转载 Android 4.4 全套源码及子模块源码的下载方法
本文介绍了在ubuntu下(在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码)获取目前最新的Android 4.4 全套源码以及单个自模块源码的下载方法,可根据本文方法下载全套或者只下载子模块Android源码进行源码分析和编译。下载过错中遇到很多问题,这些问题的解决对大家获取源密码很有借鉴意义。Google源码的官方帮助页面:
2014-06-10 10:30:04
4800
1
原创 Android之基于小米天气的天气源库
大概去年的这个时候,有跟大家分享简洁天气这个应用。该应用一开始使用的是中国天气网的数据,但是,由于需要重复多次请求服务器获取信息才能满足我们的需求,因此,后来我偷偷的将天气源更换成“知趣天气”的服务器(如有冒犯,请谅解,本人只是用作学习交流)。因为该服务器将我们需要的天气数据重新处理了一下,包括当前天气信息、未来6天的预报以及空气质量等等信息。而且只需要请求一次服务器,传入对应的城市名称(简洁天气
2014-06-10 00:12:20
11924
15
原创 Android之TextureView浅析
最近,在修改Android4.4的原生相机Camera2,很习惯的去寻找SurfaceView,结果任凭我使用grep还是ack,都无法搜索到SurfaceView,最后还是通过代码CameraActivity-->CameraModule-->PhotoUI-->R.layout.photo_module找到,原来是使用了TextureView。不是很了解此控件,百度之,在官方API文档中找到此
2014-05-22 16:46:28
20249
4
原创 Ubuntu使用之Svn命令小技巧
注:[svn Path]:是指要取代码分支的服务器绝对路径[Path]:是指终端相对当前目录的相对路径,如果是在当前目录下,就省略路径①.取svn服务器的代码:svn co [svn Path]②.查看当前目录的svn状态:svn st③.查看某个目录的svn状态:svn st [Path]dirName④.查看某
2014-05-19 14:32:01
4135
原创 Android之资源访问机制
我们知道在开发中,需要应用程序资源,如应用工程中assets和res目录下的图片,layout,values等,或者需要系统内置的资源。我们获取这些资源的入口对象都是Resources对象。 获取Resources的过程:(1)将framework/framework-res.apk和应用资源apk装载为Resources对象。(2)获取Resources对象获取Resou
2014-05-14 13:44:36
3971
2
转载 iOS开发之XCode快捷键
从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关
2014-03-28 10:44:02
3687
1
原创 ubuntu之vim相关问题
今天跟大家分享一下我的vim配置,仅仅是个人习惯而已。如果有需要,可以将一下内容copy替换掉~/.vimrc的内容:if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1endifset tags=./tags,../tags,../../tags,../../../tags,../../
2014-03-10 16:10:46
3141
原创 Android之Mac下载CyanogenMod11源码
由于本人使用的电脑是Mac mini,因此,研究一下在mac下载Android源码显得很有必要了。由于mac终端与Linux基本上是差不多的,所以其实也跟Linux下载源码区别不大。源代码的下载,首先需要安装以下工具软件:curl 和 git-core1.1安装curl:打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端在终端中执行命令:sudo
2014-02-17 22:18:18
3603
4
原创 Android4.0设置界面修改总结
笔者前段时间完成设置的圆角item风格的修改,但最近,客户新增需求,想把设置做成Tab风格的,没办法,顾客就是上帝,咱得改啊。今天算是初步改完了,趁着测试紧张测试的空隙,赶紧写写博客,梳理一下,一来是给自己记个笔记,二来希望给有需要的朋友一点帮助。修改主要是两个点:①.圆角item的实现。②.Tab风格的实现。先来看看下面粗糙的效果图:我们都知道
2014-01-10 15:24:02
8970
21
翻译 Android之数据库异步加载利器--Loaders
英文文档出处:http://developer.android.com/guide/components/loaders.htmlLoaders,中文可理解为“加载器”,在Android3.0中新增。从字面含义可见其功能,即提供数据加载。特别地,加载数据的方式为异步。它具有以下特点:l Loaders用于所有的Activity和Fragment;l 提供异步数据装载机制;l
2013-12-23 19:26:44
5759
2
简洁天气V1.2.0
2013-08-15
推聊1.2.1版本
2013-07-25
Java实现简单的聊天工具
2013-07-24
Android空气质量检测仪
2013-07-21
PM2.5空气质量检测仪
2013-07-21
推聊1.2.0版本
2013-07-17
推聊更新版
2013-07-06
IphoneTreeView实现固定头部ExpandableListView
2013-06-13
基于消息推送的聊天工具
2013-06-08
基于百度云推送聊天
2013-06-07
Android基于xmpp即时通讯 实例源码
2013-12-18
仿百度云主界面
2013-11-22
Android版FTP服务器代码
2013-10-29
推聊V1.2.3版本
2013-10-28
简洁天气V1.6.0
2013-10-28
ViewGroup实现可拖动GridView
2013-10-26
ViewPager动画切换效果
2013-10-23
场景桌面完善版
2013-09-02
Android场景桌面主题
2013-09-02
Android场景桌面
2013-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人