美文网首页
Android学习日记

Android学习日记

作者: 于波_Android | 来源:发表于2016-01-15 18:57 被阅读0次

Day 3   

Title 1   UI线程阻塞及优化

//为Button添加一个动画操作的

Button button=(Button)findViewById(R.id.button);//创建按钮

TranslateAnimation animation=new TranslateAnimation(startX,endX,startY,endY);//设置按钮移动的方式 

animation.setRepeat(num);//设置移动的次数 num次

animation.setDuration(time);/设置一次循环的事件 time毫秒

"UI 线程":当一个程序启动后,android系统会为这个应用程序创建一个主线程。这个线层非常重要,它负责渲染视图,分发事件到响应监听器并执行,对界面进行轮询的监听。因此,一般也叫作“UI”线程.

android系统不会给应用进程的多个元素组建多个线程来执行。一个视图(activity)中的多个view组建运行在同一个UI线程中。因此,多个view组建的监听器的执行可能会相互影响。

怎么解决阻塞问题?

在UI线程之外创建一个新的线程!!

post()方法可以解决在新建线程中不能修改组件的限制;

AsyncTask()是在post()基础上的优化,可以方便阅读,便于读者理解。

相关文章

  • Android学习日记....

    1.出现莫名其妙的问题 clean一下,重启eclipse~ 2.修改默认布局为linearlayout http...

  • Android学习日记

    Day 9 Title 1:UI布局之线性布局 布局管理: 布局管理器就是组件在activityz中的呈现方式,包...

  • Android学习日记

    Day 10 Title 1:UI布局之相对布局RelativeLayout 相对布局是用于使得程序屏幕更加灵活和...

  • Android学习日记

    Day 8 Title 1: UI常用组件bisicView-EditText 子元素

  • Android学习日记

    Day 11 Title 1:UI布局之帧布局、表格布局 android:layout_gravity=""//当...

  • Android学习日记

    Day 3 Title 1 UI线程阻塞及优化 //为Button添加一个动画操作的 Button button=...

  • Android学习日记

    Day 6 Title Android资源管理 字符串资源的使用: string_value 获得字符串方法 : ...

  • Android学习日记

    Day 1 Title 1 android基础 1.安装android集成开发环境ADT-bundle 2.安装好...

  • Android学习日记

    Day 2 Title 1 android基本调试和编写程序 1.创建一个最简单的HelloWorld程序发布到模...

  • Android学习日记

    Day 4 Title 消息提示之toast toast用于向用户提示写一些帮助和提示; 特点:1.没有焦点 ...

网友评论

      本文标题:Android学习日记

      本文链接:https://www.haomeiwen.com/subject/zfyhkttx.html