Android中的对话框形式大致可分为五种:分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,自定义对话框。
在实际开发中,用系统的对话框会很少,因为太丑了,美工不愿意,多是使用自定义对话框。当然学会系统的,自定义就简单了,所以我们先来学习系统的,后面在写一篇自定义对话框。
一般对话框:
不多说先上图:
代码:
private void dialog1(){...
分类:
移动开发 时间:
2015-03-06 16:00:32
阅读次数:
203
Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,类似findBugs工具。不过他主要检测以下方面的内容:
布局性能
国际化问题(硬编码)
图标的问题(重复的图标,错误的大小)
可用性问题(如不指定的文本字段的输入型)
Androidmanifest文件的错误
未使用到图片等资源
不一致的数组大小
使用了高于minSdk的api
可以直接检测某个工程,使用方式很简单,配置好...
分类:
移动开发 时间:
2015-03-06 15:59:14
阅读次数:
181
WebRTC 视频聊天 开源框架 iOS XMPP...
分类:
移动开发 时间:
2015-03-06 15:57:31
阅读次数:
244
一个可以在头部显示一个粘性View的ListView...
分类:
移动开发 时间:
2015-03-06 15:54:45
阅读次数:
232
转: How to use GitHub with Android StudioThis article will explain how to use GitHub with Android Studio.Firstly, let’s login togithub.comand create a....
分类:
移动开发 时间:
2015-03-06 15:46:12
阅读次数:
250
1. 实现效果 如果判断当前的属性和上一个属性相同时,不显示编号信息 ,否则就显示 2. 主要是在适配器上面做判断 bean --> Tip package com.example.timetest;/** * 封装要显示数据的bean ---> Tip * * @author Ad...
分类:
移动开发 时间:
2015-03-06 15:45:50
阅读次数:
189
1. 效果图 2. 实现代码 package com.example.timetest;import android.content.Context;import android.util.AttributeSet;import android.widget.ImageView;import a.....
分类:
移动开发 时间:
2015-03-06 15:45:11
阅读次数:
138
Vibrator是安卓提供的震动器,其没有构造器,通过getSystemService(Context.VIBRATOR_SERVICE)方法获取对象。但使用此类时需要在清单文件中添加访问权限android.permission.VIBRATE.在实际使用可以设置震动周期已经访问时间package ...
分类:
移动开发 时间:
2015-03-06 15:40:11
阅读次数:
163
以前在应用中使用到了Speex编解码,近来总结了一下Speex在android上的实现。Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码,Speex也很适合网络应用,在网络应用上...
分类:
移动开发 时间:
2015-03-06 15:39:49
阅读次数:
979
import android.media.MediaPlayer;import android.media.MediaPlayer.*;private MediaPlayer mediaPlayer;OnCreate:mediaPlayer = new MediaPlayer();mediaPlay...
分类:
移动开发 时间:
2015-03-06 15:35:31
阅读次数:
168
(原文:Make Animations for APPLE WATCH Using iPhone作者:Andy Drizen 译者:xiaoying)无论要做一个像hamburger button这样小的特性还是要做一个全新的用户界面,动画都是在iOS应用开发中非常重要的一环。一个重要的原因是因为苹...
分类:
移动开发 时间:
2015-03-06 15:32:55
阅读次数:
221
使用GCD处理多线程,在多核心CPU下,会提高执行效率,下面是一段在项目中使用的GCD代码。- (void)gcdDownload { static dispatch_once_t once; static dispatch_queue_t queue; //crea...
分类:
移动开发 时间:
2015-03-06 15:29:57
阅读次数:
148
1. zygote 本身是一个Native的应用程序,与驱动,内核无关,由init进程根据init.rc的配置项创建起来的。2. zygote 是创建java世界的盘古,创建java世界的步骤: (1) 创建AppRuntime对象,并调用它的start。此后的活动由AppRuntime控制。 (2...
分类:
移动开发 时间:
2015-03-06 15:26:14
阅读次数:
209
转自:http://blog.csdn.net/xunyn/article/details/116582611 什么是block对于闭包(block),有很多定义,其中闭包就是能够读取其它函数内部变量的函数,这个定义即接近本质又较好理解。对于刚接触Block的同学,会觉得有些绕,因为我们习惯写这样的...
分类:
移动开发 时间:
2015-03-06 15:22:06
阅读次数:
135
android(安卓)开源框架,个个都堪称经典。1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取...
分类:
移动开发 时间:
2015-03-06 14:16:11
阅读次数:
112