
android开发
码农破圈
这个作者很懒,什么都没留下…
展开
-
android新浪微博改进版
过年之前做的新浪微博的客户端其实有很多问题,现在做了一些修改,比如对listview做了优化,图片是用了异步加载,这样不但可以保证加载数据的速度,而且还可以减少访问网络的流量,毕竟流量还是很贵的嘛。还对listview做了分页处理,这样就跟官方的一样了。然后在搜索界面里加入了地图定位功能。 发几张截图:原创 2012-02-13 18:09:28 · 6162 阅读 · 11 评论 -
android之View和SurfaceView
首先介绍一下View类,View类是android的一个超类,每一个View都有一个用于绘画的画布,这个画布可以进行任意的扩展。有的时候我们需要自定义VIew实现自己想要的视图。view、SurfaceView是游戏开发中经常用到的视图。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。 Surfac原创 2012-02-23 23:22:13 · 13368 阅读 · 3 评论 -
NDK安装手顺及应用
网上看了很多人这方面的帖子,基本都是基于r3以前的版本,因为Android NDK r4是近期发布,其中有些改变,所以将此安装过程重新梳理。安装环境Windows 7 64bit (之前在Ubuntu Desktop中安装过 android NDK 好像是r3版本,当时处于好奇,此次安装是为了尝试调试一个程序)相比Ubuntu下载的安装 Windows环境安装还是稍微复杂些。1. 下载转载 2012-03-02 11:47:46 · 2076 阅读 · 0 评论 -
使用PULL解析XML文件
XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源,不会象Dom那样要把所有节点以对橡树的形式展现在内存中。 但Xmlpull比Sax更简明,而且不需要扫描完整个流。 下面来看一个pull解析xml的例子: student.xml:原创 2012-03-02 17:56:02 · 14774 阅读 · 2 评论 -
android项目之电子书
前两天从网上找了个电子书的项目,自己进行了改进并优化了下,本来想上传到eoemarket上去,结果因为是一本禁书给强制下架了(金瓶梅),其实这是一本不错的书,我曾经也看过,哎。。。没办法,现在把源码共享出来供大家学习吧,发几张截图: 嘎嘎!不错吧!android电子书 下载地址。原创 2012-03-07 21:55:58 · 6434 阅读 · 94 评论 -
Android 监控网络状态
public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null原创 2012-03-08 16:16:49 · 16250 阅读 · 2 评论 -
android之wifi开发(一)
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult 主要用来描述原创 2012-03-10 14:54:17 · 111589 阅读 · 57 评论 -
activity切换动画效果
前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。 下面通过一个例子来学习下。 首先在res/anim 下 声明两个动画效果 fade.xml<alpha xmlns:android="http://schemas.android.com/apk/res/andr原创 2012-03-16 11:42:57 · 30641 阅读 · 3 评论 -
超炫button按钮动画效果
今天从网上看到一个这样的效果,感觉很有创意,自己也搜集了一些资料,仿照着实现了一下。 下面就直接上源码: 首先看一下布局文件:<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.andr原创 2012-03-15 17:10:10 · 34014 阅读 · 88 评论 -
android音乐播放器(改进版)
这个是对以前做的那个音乐播放器的优化版本,因为以前把控制音乐播放放在了activity里,这个版本已经放在了service中,在服务中控制播放音乐,通过BroadcastReceiver传递一些数据,并且实现了在电话打过来时,停止播放音乐,打完电话继续播放。当然还有上一个版本的甩歌功能,用的是加速度传感器,控制音乐的播放暂停。最突出的功能算是加入了歌词同步的功能,真正实现了音乐歌词的同步播放。废话原创 2012-02-27 22:28:54 · 5896 阅读 · 10 评论 -
android项目——滴答词典
最近自己使用第三方的接口做了个电子词典——滴答词典,基本功能就是查询单词,翻译句子的。这也是自己利用业余时间做的第一款共享软件。 今天看了下一天的时间已经有100多人下载了,这也是我有点小激动啊! 哈哈 我把这款软件已经发布到安智市场上了,并且没有植入广告(个人对广告有点反感,而且也并不靠这个赚钱)。 下面发几张图片:原创 2012-03-27 17:16:14 · 6460 阅读 · 13 评论 -
关于googlemap程序key的正式版和debug版申请
这两天一直纠结这个问题,因为网上给的都是debug版本的,不知道为什么我debug版本的打包成APK以后,地图就出不来为此也很是纠结很是不解。没办法最后看了官网的文档才知道,原来测试使用debug版本,正式发布的话还要另外申请一个正式版的。今天试了下终于把这个小问题搞定,发出来供大家参考,希望大家也能少走弯路。 正式版的发布其实和debug版本的是相同的。官方给出的命令行下:原创 2012-04-23 13:47:29 · 5810 阅读 · 6 评论 -
android网易顶部导航栏demo
随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候想网易新闻要显示的内容太多,而且又想在主页面全部显示出来,所以有加了顶部导航栏,但是android这样的移动设备内存是受限的,那么多界面缓存到内存中,很容易导致内存溢出,这个是比较致命的,所以不得不考虑。虽然我在之前也做过网易的顶部导航栏但是哪种方式并不好,就像使用vie原创 2012-07-13 20:28:46 · 34605 阅读 · 11 评论 -
android自定义listview实现圆角
在项目中我们会经常遇到这种圆角效果,因为直角的看起来确实不那么雅观,可能大家会想到用图片实现,试想上中下要分别做三张图片,这样既会是自己的项目增大也会增加内存使用量,所以使用shape来实现不失为一种更好的实现方式。在这里先看一下shape的使用: <shape xmlns:android="http://schemas.android.com/apk/res/android"原创 2012-07-14 10:56:39 · 31798 阅读 · 22 评论 -
android消息推送
1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图,可以实现完全的原创 2012-08-09 20:10:49 · 39714 阅读 · 21 评论 -
一步一步实现音乐播放器
过年前我已经做过一个android版音乐播放器,模仿音乐播放器项目,这个播放器基本功能已经实现,但是最大的问题是播放代码放在了activity中处理的,当推出音乐播放界面的时候,音乐是需要继续播放,当带过来电话时音乐需要暂停,打完电话继续播放,所以以前的版本还是有很大问题的,今天决定一步一步实现一个功能齐全的播放器,把播放控制代码放在service中。 首先来实现这样一个简原创 2012-02-22 22:39:14 · 6274 阅读 · 3 评论 -
android中listview分页加载数据
前段时间做的新浪微博项目一直想实现listview分页加载数据,今天终于实现了,哈哈!感觉挺好的,今天又写了个demo给大家分享下。 首先说下listview的优化方案,这也是面试中常考的题目。优化方案有三种:1,如果自定义适配器,那么在getView方法中判断contentView是否为空,如果为空创建contentView并返回,如果不为空直接返回contentV原创 2012-02-12 15:08:01 · 27478 阅读 · 9 评论 -
使用http协议获取网络图片
http用于传输WWW方式的数据。http协议采用了请求响应的模型。在android中提供了HttpURLConnection和HttpClient接口开发HTTP程序。下面分别使用这两种方式获取网络图片。 1.HttpURLConnection 代码如下: public class HttpURLConnectionActivity exte原创 2012-02-11 17:23:28 · 14342 阅读 · 1 评论 -
android拍照
拍照可以调用系统的相机进行拍照,拍完保存到相应的SD卡目录。最近要用到拍照这个功能,首先试了下调用相机拍照,保存到相应目录,然后用imageview显示的时候感觉,很模糊。可能是图片被压缩的太狠了。所以自己使用Camera写了一个拍照的功能,拍出来的还挺清晰的,不过文件有点大一张图片差不多1.7M。如果想拍高清图可以使用下面的代码。 代码很简单,我就不做过多解释了。原创 2012-11-16 15:04:07 · 9337 阅读 · 1 评论