android 设计模式 1、外观模式 【1】基本概念 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加...
android 设计模式 1、外观模式 【1】基本概念 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加...
什么是Overdraw? Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布局导致一些...
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠...
1.策略模式定义 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。策略模式属于对象的行为模式。其用意是针对一组...
当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢出造成的,每个应用所使用的堆内存大小一般是固定的,有的...
Android 内存优化案例分析 案例下载地址:https://github.com/lzyzsd/MemoryBugs 下面利用内存检测工具对这个bug项目进行内存分...
1、Gradle学习 Gradle是一个工具,同时它也是一个编程框架。前面也提到过,使用这个工具可以完成app的编译打包等工作。当然你也可以用它干其他的事情。 Gra...
传感器学习 通过手机来感受温度、压力、重力和光线等。 在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #defineSEN...
1、进程与线程相当于车间与流水线,而包名就相当于车间名。 2、创建进程:android:process 还可以为每一个Activity,组件命名进程名。 andr...
网络编程数据处理 1、在Android中进行网络访问时要在mainfest中申请网络权限 2构建URL 3、打开URL链接 4、设置连接的一些方法 5、请求数据,获得返回的数...
一、代码优化 1、重构:把一个方法移到另外一个类中(F6)。 2、将多个并行的按钮,替换成listview。 二、多线程学习 1、Android进程的分类: (1)前台...
SQLite存储学习 1、特色:轻量级、独立、隔离、跨平台、多语言接口、安全性 2、数据库的增删改查 创建数据库:创建一个SQLiteOpenHelper类 DataBase...
SharedPrefeence学习 1、数据持久化 2、把数据存起来,需要时在取出来 3、保存一些比较简单的数据 4、快捷键:fori可以直接创建迭代。 5、怎么用share...
一、Service学习 Service Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切...
一、dp、sp和px PX :像素点 dp:与像素相关的单位 sp:同dp,通常用来修饰文字 文字尺寸一律用sp,非文字一律使用dp。 偶尔使用px。例如需要在屏幕上画一条细...
ListView学习 本课学习到的快捷键: 1、setings(设置) :ctrl+Alt+S 2、查找类:ctrl+N 3、复制行:ctrl+D 4、自动代码:Ctrl+J...
Android五大布局 1、线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 2、相对布局(RelativeLayout):相对其它组件的布局方式。 3...
一、搭建好开发环境后,创建第一个工程 学习的新知识: 1、修改应用的版本号 2、修改应用图标和名称(在Manifest中修改) 3、一般在布局中设置文本的间距时单位是dp,设...