
Android起步
文章平均质量分 65
biandroid
这个作者很懒,什么都没留下…
展开
-
android录音和播放录音的例子
/* * The application needs to have the permission to write to external storage * if the output file is written to the external storage, and also the * permission to record audio. These permi...原创 2012-10-24 19:51:56 · 160 阅读 · 0 评论 -
Android Shake
/* The following code was written by Matthew Wiggins * and is released under the APACHE 2.0 license * * http://www.apache.org/licenses/LICENSE-2.0 */package com.hlidskialf.android.hardware...原创 2013-01-28 11:26:10 · 127 阅读 · 0 评论 -
textView设置按下和焦点改变时让字体颜色发生变化
res/color/text_color_selector.xml<?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected...原创 2013-01-31 16:07:39 · 298 阅读 · 0 评论 -
好吧~dialog
Dialog dialog = new Dialog(RemindContentActivity.this, R.style.MyDialog);dialog.setContentView(R.layout.remind_dialog);Window mWindow = dialog.getWindow();WindowManager.LayoutParams lp = mWind...原创 2013-12-06 20:06:26 · 99 阅读 · 0 评论 -
Android签名用keytool和jarsigner制作apk文件
Android程序的签名和Symbian类似都可以自签名(Self-signed),但是在Android平台中证书初期还显得形同虚设,平时开发时通过ADB接口上传的程序会自动被签有Debug权限的程序。需要签名验证在上传程序到Android Market上时大家都已经发现这个问题了。Android signed制作方法 首先在Android开发时没有安装JDK的网友在Sun官方网站下...原创 2013-02-05 20:48:15 · 105 阅读 · 0 评论 -
Android系统的一些机制说明
其实从很多方面,Android系统的机制都和其他系统也很大不同,更多的时候,用户是把使用其他系统的经验带到了Android手机上,例如很多人买到Android手机的第一件事就是安装“高级任务管理器”或者“Auto task killer”等杀进程软件。那么久从最浅显易懂的方式分享下Android的某些与众不同的机制。 后台 使用过Symbian或Windows Mobile系统的用户普...原创 2013-07-24 11:04:36 · 156 阅读 · 0 评论 -
添加Fragment机制
配置(Configuration )改变是Android应用生命周期的一部分,如果发生了该事件(屏幕从横屏换行为竖屏),就会导致Activity被销毁然后重新创建。就算您在配置文件中设定Activity为竖屏显示的 也无法避免,应为Android应用配置改变的情况有很多种。如果发生了这种情况,Fragment也会被销毁然后重新创建。如果您是在运行时(在Java代码中添加Fragment到A...原创 2013-07-24 14:33:42 · 142 阅读 · 0 评论 -
Android:自定义滚动边缘(EdgeEffect)效果
Android可滚动控件(GridView、ListView、ScrollView等)当用户滚动到头的时候会有个边缘反馈效果,在4.0上默认为Holo蓝色效果。 如果您的App自定义了主题颜色,比如Google Play Music的橘黄色。 那么在滚动内容控件还是用默认的Holo蓝色边缘效果看起来可能不太协调。这个时候就需要自定义边缘效果了。边缘效果在Android系统中是通过Edge...原创 2013-07-24 14:37:21 · 215 阅读 · 0 评论 -
内部Handler类引起内存泄露
如果您在Activity中定义了一个内部Handler类,如下代码:123456789101112131415161718192021public class MainActivity extends Activity { private Handler m...原创 2013-07-25 14:44:57 · 82 阅读 · 0 评论 -
Android下一个apk安装多个程序入口图标
Android中有的Ap功能比较复杂,为了方便用户使用,可以提供多个入口图标,每个入口图标对应一个功能。 如果想安装一个Apk在程序管理中出现多个图标,只要给相应的Activity增加intent-filter即可,类似于如下: Xml代码 <ativity android:name="A2" android:label="A2"> <...原创 2014-06-06 12:06:07 · 142 阅读 · 0 评论 -
Android中的Animation使用
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Anim...原创 2014-02-28 10:34:52 · 129 阅读 · 0 评论 -
Gradle基础
什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不VPN也是可以下载,但是访问特别慢,建议VPN下载。那么下载的Gradle到...原创 2015-01-13 10:44:19 · 159 阅读 · 0 评论 -
Android的screenOrientation设置
首先在AndroidManifest.xml中,对需要设置的Activity加上如下两条属性: android:configChanges="orientation|keyboard" (转屏时不重置Activity, 若设置了此项,则无法为横向和纵向分别设置不同的布局。因为转屏时不会删除并重新加载) android:screenOrientation="sensor" ...原创 2013-10-22 17:54:15 · 420 阅读 · 0 评论 -
android 值得学习的网站
1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源有提供,但是不是很好找。非常推荐tutorialspoint非常适合入门,提供基本所有的基础教程,并且N多的例子。除了支持在线学习外...原创 2015-05-06 17:03:27 · 186 阅读 · 0 评论 -
调用startActivityForResult后,onActivityResult为什么立刻响应
今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用 startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。 笔者过 去使用这种方法很多次,屡试不爽。但是,今天居然出现了一个奇怪的现象,即从B跳回A后并没有按照 预想的逻辑执行...原创 2015-05-25 13:50:44 · 337 阅读 · 0 评论 -
Android 中有意思的方法
setColorFilter:这个方法是给图片或者可以附颜色的控件改变颜色的。 setError:可以给EditTextView 设置一个错误提示的信息。。。原创 2014-11-26 10:07:09 · 135 阅读 · 0 评论 -
AutoCompleteTextView全局匹配
AutoCompleteTextView 这个东西做Android的应该都看过~没看过的去百度下吧,我就不多说了,问题是它怎么能自动补全的呢? 这个是因为它setAdapter(adapter);,没错,你没看错,就是因为它设置了一个adapter。。。而它的过滤原则也是根据这个adapter中的Filter来的。 一般网上的那些例子里面都是设置的一个A...原创 2014-12-01 17:39:08 · 203 阅读 · 0 评论 -
比较狠的开源库。
http://loopj.com/android-async-http/ 网络处理 https://github.com/square/retrofit 网络处理 https://github.com/square/okhttp 网络处理 https://github.com/square/picasso 图片加载...原创 2014-12-03 17:10:40 · 168 阅读 · 0 评论 -
ImageView的属性android:scaleType
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CEN...原创 2012-09-26 13:50:20 · 106 阅读 · 0 评论 -
Gif图片
大家都知道,Android开发模拟器为了节省内存,一般不支持直接显示gif图片,即使你强制设置了,也只会显示图片的第一帧。看到网上也有许多的方法,来实现此功能,可都比较的繁琐,需要修改android源代码来实现或者用gif解析器来实现。在此文章中,这里教大家一种比较简洁的一个方法,你可以把这个类当做是一种工具类。用的时候,直接搬到程序里面,更改下图片的资源,就可以非常轻松的显示gif图片了。...原创 2013-07-01 11:50:37 · 150 阅读 · 0 评论 -
Android 动画框架详解
http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt2/index.html?ca=drs- Android launcher 的平滑和立体翻页效果我们这里把 Android launcher 程序的 Workspace 相关的代码抽取出来,以一个比较简单的代码来展示 launcher 程序是如何实现多...原创 2013-04-09 15:02:44 · 96 阅读 · 0 评论 -
怎样在一个静态webview 窗口引用本地css文件
我创建了一个在webview里显示的静态html页面,在/assets/common.css文档里有一个css文件,代码如下: String linkCss = "<link rel=\"stylesheet\" href=\"/assets/common.css\" type=\"text/css\">";String body = "<html>&原创 2013-04-09 15:04:36 · 235 阅读 · 0 评论 -
java事件处理机制(自定义事件)
java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。3.event l...原创 2013-04-09 15:16:04 · 121 阅读 · 0 评论 -
android中的category
CATEGORY_ALTERNATIVE设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_BROWSER和ACTION_MAIN一起使用,用来启动浏览器应用程序 CATEGORY_APP_CALCULATOR和ACTION_MAIN一起使用,用来启动计算器应用程序 CATEGORY_APP_CAL...原创 2013-05-15 16:04:53 · 109 阅读 · 0 评论 -
Error generating final archive: Debug Certificate expired on
笔者今天在开发一个android小项目的时候,遇到一个很恼火的错误,这个错误表现出来的特征是: 1、所有的代码都没有错误 2、R资源生成也没有错误,但是一运行就报错。 通过 error log 发现系统报了如下错误:Description Resource Path Location TypeError generating final archive:...原创 2012-11-28 19:37:37 · 84 阅读 · 0 评论 -
Android 对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialo...原创 2012-12-10 14:47:45 · 79 阅读 · 0 评论 -
android 字符串数组资源
在Android中,用string-array是一种简单的提取XML资源文件数据的方法。例子如下: 把相应的数据放到values文件夹的arrays.xml文件里<resources> <string name="app_name">spinner</string> <string name="hello_world"&g...原创 2012-12-10 15:45:13 · 780 阅读 · 0 评论 -
android 显示多选列表对话框
public class MultiChoiceItemsTest extends Activity implements OnClickListener{ private String[] province = new String[] { "上海", "北京", "湖南", "湖北", "海南" }; private Button btnMu...原创 2012-12-10 15:47:30 · 392 阅读 · 0 评论 -
多选列表对话框
和单选列表对话框相似,这里需要通过setMultiChoiceItems将array.xml中的数据添加进去。当单击列表项时会产生Click事件,这里用到的监听器是DialogInterface.OnMultiChoiceClickListener,具体实现如下: 第一步:添加res/values/array.xml的数据[xhtml] view plaincopy...原创 2012-12-10 15:49:01 · 305 阅读 · 0 评论 -
Android的手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,...原创 2013-05-24 14:01:38 · 85 阅读 · 0 评论 -
Android 动态设置全屏,退出全屏
实现全屏函数: private void setFullScreen(){ getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } 退出全屏函数: private void quitFull...原创 2013-05-24 14:23:50 · 594 阅读 · 0 评论 -
亲,画圆哦~~~
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color=&qu原创 2012-12-13 20:31:28 · 97 阅读 · 0 评论 -
android开发中代码片段集合
本文中所提及的代码往往只有一行或短短几行就可能完成某种效果和功能,当我们不知道答案的时候,通常会花费了我们很多时间去google或baidu来寻找。这里对遇到的问题作个记录整理下,方便以后的查找,同时也希望能帮到你,当然更多的可能是你已经知道答案了,下面的对你来说 so easy 1. 如何设置通知栏下拉不可用 有时候在一个界面不想让通知栏下拉的消息就是这个代码了, ...原创 2013-06-05 10:26:57 · 101 阅读 · 0 评论 -
GitHub Android 开源项目汇总
GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。 1. ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过...原创 2013-06-20 13:06:11 · 112 阅读 · 0 评论 -
最火的Android开源项目(一)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源...原创 2013-06-20 13:10:12 · 155 阅读 · 0 评论 -
Webview实现文件下载功能
WebView默认没有开启文件下载的功能,如果要实现文件下载的功能,需要设置WebView的DownloadListener,通过实现自己的DownloadListener来实现文件的下载。具体操作如下: 1、设置WebView的DownloadListener: webView.setDownloadListener(new MyWebViewDownLoadList...原创 2012-12-24 14:35:51 · 693 阅读 · 0 评论 -
一个静态webview 窗口引用本地css文件
String linkCss = "<link rel=\"stylesheet\" href=\"file:///android_asset/common.css\" type=\"text/css\">";String body = "<html><header>" + linkCss + "</原创 2012-09-23 20:45:45 · 133 阅读 · 0 评论 -
attrs.xml 中字段的意思。。。
1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> (2)属性使用:<ImageVi原创 2014-12-11 11:57:28 · 200 阅读 · 0 评论