码迷,mamicode.com
首页 > 移动开发
如何编写高效android代码
基于Android相关设备作为嵌入式设备范畴,在书写App应用的时候要格外关注效率,并且受电池电量的限制。这就导致嵌入式设备有诸多考虑、有限处理能力,因此就要求我们尽量去写高效的代码。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。引言对于占用资源...
分类:移动开发   时间:2015-01-26 10:08:52    阅读次数:204
Android 类似时间轴的实现
想要实现图片中的的时间轴的效果,设定了三种颜色,但是出来的只有一个黑色,还不是设定好的,而且长度很长的话不能滚动,下面上代码:布局文件: 类文件,时间段是从服务器获取的,多少和大小都是不确定的主要代码:private Handler mHandler = new Handler() {...
分类:移动开发   时间:2015-01-26 10:08:05    阅读次数:175
Android-AnimationDrawable(三)运行的几种方式
项目开发用到了AnimationDrawable,调用start后没有运行,很纳闷。google搜了下。记录一下。这个AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中。以下有几种运行...
分类:移动开发   时间:2015-01-26 10:07:02    阅读次数:152
Android-AnimationDrawable(一)
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,最后通过start 方法就可以播放这个动画了,同时还可以通过 se...
分类:移动开发   时间:2015-01-26 10:05:02    阅读次数:164
【转】android 布局优化
前言本篇文章为Android优化的布局部分,该部分应该是Android中很重要的,无论是在自定义控件中,还是在简单的书写布局时,都应该尽量遵循一些优化原则,这样布局的绘制效率才会更高,体验才能更好。一 优化layout的层级Layout结构如果太复杂,Android的绘制过程就会很复杂,measur...
分类:移动开发   时间:2015-01-26 10:06:26    阅读次数:204
Android-AnimationDrawable(二)
首先可以先定义一个逐帧播放的xml: 然后在代码中定义出AnimationDrawable对象,并设置到view的background上,然后设置开始播放就可以了: AnimationDrawable ad = (AnimationDrawable...
分类:移动开发   时间:2015-01-26 10:05:01    阅读次数:174
Android 自定义ActionBar
Android 3.0及以上已经有了ActionBar的API,可以通过引入support package在3.0以下的平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar包,参照的是开源的UI组件 GreeenDroid,项目主页:https://github.com...
分类:移动开发   时间:2015-01-26 10:02:05    阅读次数:160
Android Cursor空指针的问题
最近几天无聊自己动手写个音乐播放器,用到Cursor来取得数据库中音乐文件的信息,但是当用到Cursor的时候总是报空指针错误,后来发现是模拟器上没有音乐文件,使用Cursor的时候 ,若Cursor中没有结果,则Cursor的对象则为空,所以在使用Cursor的时候最好先判断Cursor对象是否为...
分类:移动开发   时间:2015-01-26 10:01:57    阅读次数:220
Android开发之网络请求通信专题(二):基于HttpClient的文件上传下载
上一篇专题Android开发之网络请求通信专题(一):基于HttpURLConnection的请求通信我们讲解了如何使用httpurlconnection来实现基本的文本数据传输。一般在实际开发中我们可以用于传输xml或者json格式的数据。今天我们来讲解另外一种http网络请求的方式:httpclient,并实现文件的上传和下载。 在这里插个题外话,其实这些网络请求有很多第三方jar包可以使用...
分类:移动开发   时间:2015-01-26 08:57:26    阅读次数:229
ios开发之NSDateFormatter,NSDate 与NSString日期转换,NSString任意格式互转
一般用java+oracle写的后台,可能给你返回的时间样式是这样的: 2014-01-20  13:24:33   看一下这个时间串是比较复杂,但是ios 的SDK已经为我们封装好了,把NSString 转换为 任意的NSDate 或者 NSString  使用NSDateFormatter 实现 + (NSString *)timeFromString:(NSString *)time...
分类:移动开发   时间:2015-01-26 08:57:38    阅读次数:150
Android基础知识(二)—-Menu
Android常用菜单: 1.OptionsMenu. 2.ContextMenu. 3.android4.0以后的PopupMenu和ActionMode. OptionsMenu 1. 创建: 1.1 在需要设置OptionsMenu的Activity中重写onCreateOptionsMenu(Menu  menu)方法,并且返回true(否则将不会显示Cont...
分类:移动开发   时间:2015-01-26 08:56:38    阅读次数:179
android5.0L版本新特性:主色提取
上一次周例会上,有关专家介绍了一下android5.0的一些新特性。其中一个是主色提取,按照产品经理的意思,下一期需求上我们最好能加上这个特性。于是乎,我们就开始研究一下这个新特性了。这个是放在support包里面的新增接口,也就是说这个接口和android版本无关。看来源码也不会太大。:-)         先看一下google官方说明。https://developer.android.co...
分类:移动开发   时间:2015-01-26 08:55:23    阅读次数:220
android 实现应用程序后台运行的说明
改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:   public boolean onKeyDown(int keyCode, KeyEvent event) {             PackageManager pm = getPackageManager();             ResolveInfo homeInfo...
分类:移动开发   时间:2015-01-26 08:54:30    阅读次数:143
android 当ListView滚动时自动调用 onCheckedChanged 导致CheckBox 状态不停变化 的解决办法
今天在做一个含有CheckBox 的ListView时,发现当初始化CheckBox的状态后,滚动ListView,其中CheckBox的选中状态不停的发生变化。最后发现原因是ListView滚动时自动调用 onCheckedChanged 导致的。在查看了各种博客的解决办法后,国外的网站上有一个办...
分类:移动开发   时间:2015-01-26 08:53:15    阅读次数:159
android网络图片加载缓存,避免重复加载。
1.主线程调用方法:imageView = new ImageView(this);AsynImageLoader asynImageLoader = new AsynImageLoader();asynImageLoader.showImageAsyn(imageView, URL, R.draw...
分类:移动开发   时间:2015-01-26 06:31:48    阅读次数:268
iOS ASI--POST请求
发POST请求,需要用到专门的类:#import "ASI/ASIFormDataRequest.h"示例代码: // 设置url NSURL *url = [NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather"....
分类:移动开发   时间:2015-01-26 06:31:33    阅读次数:250
Android控制软键盘拉起
new Handler().postDelayed(new Runnable() { public void run() { // TODO Auto-generated method stub opeS...
分类:移动开发   时间:2015-01-26 01:23:14    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!