Android进阶
文章平均质量分 83
逐花客
小白成长之路
展开
-
小白成长记——Android进阶之线程thread的两种实现
Android有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口。 创建线程: 1.继承Thread类: public class ThreadActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super原创 2017-08-07 20:29:12 · 529 阅读 · 0 评论 -
小白成长记——Android进阶之AsyncTask基础
异步任务:AsyncTask 1.为什么使用异步任务? ·Android是单线程模型,只有UI主线程才能对UI进行操作 ·耗时操作要放在非主线程中执行,否则会造成阻塞 2.使用AsyncTask的好处 ·可以在子线程中更新UI ·封装、简化了余部操作 3.构建AsyncTask子类的参数 AsyncTask是一个抽象类,通常用于被继承,继承AsyncTask需要指定如下三个泛型参数原创 2017-08-08 16:19:33 · 251 阅读 · 0 评论 -
小白成长记——Android进阶之Json数据的获取与解析
做Android开发不可避免的需要进行Json数据的获取与解析 首先,我们要根据url地址获取网络或服务器的Json数据,其中涉及Java的I/O流对数据的读取 下面通过代码实际演示具体实现: public class JSONTest extends Activity { private String URL = "http://www.imooc.com/api/teacher?原创 2017-08-09 08:25:41 · 453 阅读 · 0 评论 -
小白成长记——Android进阶之打造通用的适配器
LIstView、GridView和BaseAdapter在Android开发中可谓是再常见不过了。 每当我们需要用ListView或者GridView显示数据的时候都要编写一个Adapter适配器并绑定数据源,然后ListView或GridView实现Adapter适配器。那么,如果一个项目中出现多次ListView或是GridView等,是不是我们每个都要实现一遍创建适配器、绑定数据源、实现原创 2017-08-09 16:49:40 · 298 阅读 · 0 评论 -
小白成长记——Android进阶之初识Handler
1.Handler是什么? handler是android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以通过它发送消息,也可以处理消息。 2.为什么使用Handler? 最根本的目的就是解决多线程并发的问题 ·假设在一个Activity当中,有多个线程去更新UI,并且都没有加锁机制,那么会产生 什么问题? 更新界面错乱 ·如果对gengxinUI的操作都进行枷锁原创 2017-08-14 10:58:55 · 225 阅读 · 0 评论 -
小白成长记——Android进阶之设计模式之单例模式
单例模式可以说是设计模式中最简单,也是应用最广泛的设计模式,所以很有必要学习一下 所谓单例模式,就是确保某一个类只有一个实例,而且能够自行实例化并向整个系统提供这个实例的设计模式。一般用于避免产生多个对象消耗过多的资源或者某种类型的对象必须独一无二的场景。 具体实现方式: 1).饿汉式 所谓饿汉式就是在声明对象的时候直接对其进行初始化 注意修饰符的使用 public class Sin原创 2017-08-31 09:39:09 · 222 阅读 · 0 评论 -
小白成长记——Android进阶之布局优化
布局优化主要从两方面着手: 一方面,尽量减少布局文件的层级,布局的层级减少了,程序在加载界面的时候就会更快。这一方面主要在于两点:首先,删除布局中无用的控件和层次;然后,在实现功能相同的情况下尽量使用较高性能的ViewGroup,比如使用LinearLayout或者FrameLayout来代替RelativeLayout。当然如果单纯一个LinearLayout或者FrameLayout无法实现原创 2017-09-02 10:19:14 · 281 阅读 · 0 评论 -
小白成长记——Android进阶之浅谈android6.0之后运行时权限问题的坑
不知道有没有朋友会遇到参考别人的代码或者跟着视频学习来完成某个功能时,明明是完全一致的代码就是运行不了,真的是气炸了好吗!哈哈,有点夸张,但确实很烦人~ 我在学习的过程中就遇到过不少次这种情况,最终经过排查发现大多数时候都是权限问题导致的。。。(有句妈卖批不知当讲不当讲),所以我决定好好研究一下权限的问题并写下这篇博客加深一下印象,同时分享这个知识希望能让一些朋友少踩点坑 大家应该都知道And原创 2017-08-29 19:39:00 · 268 阅读 · 0 评论