
Android学习笔记
vision-xi
嗯嗯~
展开
-
异步任务AsyncTask初步
为什么要异步任务?1. Android单线程模型2. 耗时操作放在非主线程中执行AsyncTask为何而生?1. 子线程中封信UI2. 封装、简化一部操作构建AsyncTask子类的参数AsyncTask是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数:1. Params: 启动任务时输入参数的类型2. Progress: 后台任务执行中返回进度值的原创 2015-11-09 09:36:06 · 235 阅读 · 0 评论 -
Android自动朗读(TTS)
今天在看《疯狂android讲义》的时候,看到一篇自动朗读,原来android还有这功能,感觉还挺有意思的噢。自动朗读支持可以对指定文本内容进行朗读,从而发出声音,android的自动朗读还允许把文本对应的音频录制成音频文件,方便以后播出。现在来看一个例子:布局代码:布局代码就很简单,两个Button和一个EditTextMainActivity.java:public class原创 2015-11-09 09:36:48 · 1131 阅读 · 0 评论 -
活动的启动模式
活动的启动模式一共分为四种,分别是standard、singleTop、singleTask、singleInstance,在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。1.standard这个是活动默认的启动的模式,Android是使用返回栈来管理活动的,每启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于此模原创 2015-11-09 09:36:34 · 376 阅读 · 0 评论 -
解析Json数据格式
再次进入了金融it行业了,解析JSON数据是避免不了,经常不记得要怎么做,来记点笔记咯。解析JSON数据有很多种方法,官方有提供JSONObject,谷歌也有个开源库GSON。当然还有一些第三方的开源库Jackson,FastJSON等,这都让json解析变得特别简单,今天的笔记只有JSONObject方式,由于其他没有下载,以后用到其他再来补充。1.使用JSONObject解析解析js原创 2015-11-09 09:36:31 · 912 阅读 · 0 评论 -
Android动画
最近呢,在完善我的毕业设计的代码,有给它加一些动画效果啥的,还挺有意思的。可是偶尔不太记得各个动画效果,今天要来记录总结一下了,方便日后来回顾。Android基础动画:1. Tween Animation 变换动画2. Frame Animation 帧动画3. Layout Animation 布局动画4. Property Animation 属性动画(相对复杂)Tween原创 2015-11-09 09:36:29 · 284 阅读 · 0 评论 -
Android布局优化
今天学习了几种android中简单的布局优化。Android布局原则:(1)尽量多使用LinearLayout(线性布局)和RelativeLayout(相对布局),不要使用AbsoluteLayout(绝对布局)。(2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,因为LinearLayout性能要稍微高一点。(3)将可复用的组件抽取出来并通原创 2015-11-09 09:36:19 · 279 阅读 · 0 评论 -
TextView实现跑马灯
好像几天都没来写博客了,停止了学习,一下子堕落了,不管学的什么小知识点,都应该记录下来,写代码,做案例。现在来用TextView实现跑马灯。有时候一个TextView中的文字很长,然后又必须是单行显示,比如下面这句代码: android:layout_width="wrap_content" android:layout_height="wrap_conten原创 2015-11-09 09:36:16 · 318 阅读 · 0 评论 -
AsyncTask模拟进度条
现在开始一个稍微复杂点点的示例,用异步AsyncTask来模拟进度条1. 布局文件,就放一个ProgressBar2. MainActivity.java代码:public class MainActivity extends Activity {private ProgressBar mProgressBar;private MyAsyncTask mTask;@Overrid原创 2015-11-09 09:36:11 · 940 阅读 · 0 评论 -
异步任务AsyncTask进阶
现在开始一个示例使用AsyncTask加载网络图片:1. 首先布局文件:用ProgressBar来起到缓冲效果,在图片未加载完毕之前显示ProgressBar2. MainActivity.java代码:public class MainActivity extends Activity {private ImageView mImageView;private ProgressBa原创 2015-11-09 09:36:08 · 284 阅读 · 0 评论 -
android菜单动画
今天学习了一个挺有意思的动画效果,这里的菜单并不是按机器上的 MENU出现在那种菜单,而是基于Android SDK 提供的android.view.animation.TranslateAnimation(extendsandroid.view.animation.Animation)类实例后附加到一个 Layout上使之产生的有动画出现和隐藏效果的菜单。原理:Layout(菜单)从原创 2015-11-09 09:36:51 · 630 阅读 · 0 评论