android 学习总结
雅典娜MAX
这个作者很懒,什么都没留下…
展开
-
Android之Adapter用法总结
1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们转载 2012-10-14 01:01:25 · 345 阅读 · 0 评论 -
如何设计一个LRU Cache?
如何设计一个LRU Cache?Google和百度的面试题都出现了设计一个Cache的题目,什么是Cache,如何设计简单的Cache,通过搜集资料,本文给出个总结。 通常的问题描述可以是这样:Question:[1] Design a layer in front of a system which cache the last n requests and the respon转载 2013-01-25 23:30:39 · 696 阅读 · 0 评论 -
android系统如何自适应屏幕大小
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diago转载 2013-01-27 22:23:30 · 722 阅读 · 0 评论 -
gson使用在android使用例子
Java代码 虽然android自带了json处理,但是没有封装,总觉得不方便,网上找了gson的处理,觉得还行。 Java代码 //转换器 GsonBuilder builder = new GsonBuilder(); // 不转换没有 @Expose 注解的字段 builder.exclu转载 2013-01-28 11:27:25 · 504 阅读 · 0 评论 -
Android_View,ViewGroup,Window之间的关系
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewGro原创 2013-03-03 15:10:02 · 495 阅读 · 0 评论 -
创建自定义视图(一)
创建一个View类一个设计良好的自定义视图,如同其他精心设计的类。它封装了一组简单易用特定的功能接口,有效的利用CPU和内存等。除了是一个精心设计的类,一个自定义的视图应该具有以下特性:1.符合Android的标准2.提供一个自定义的样式与xml布局文件3.发送可访问事件4.与多个Android平台兼容子类视图所有Android framework中转载 2013-03-10 16:58:15 · 837 阅读 · 0 评论 -
自定义视图(二)
自定义绘制对于一个自定义视图最重要的一部分就是它的显示。重写onDraw()对于绘制一个自定义的view最重要的一步就是重写onDraw()函数。onDraw()函数的参数是一个Canvas对象,view可以使用它来绘制自己。Canvas类定义了一个方法来绘制文本,线,图片和其他几何图像。你可以在onDra()方法中使用这些方法来创建自定义的用户界面。在你调用任何绘制方法之转载 2013-03-10 17:03:27 · 786 阅读 · 0 评论 -
关于gradle 的 执行顺序
model.gradle 先执行 1.默认配置defaultConfig { applicationId "com.wanda.bo.phone" minSdkVersion 17 targetSdkVersion 24 versionCode 10000 versionName "1.0.0" multiDexEnabled true原创 2017-11-22 18:46:51 · 1664 阅读 · 0 评论 -
组件化指定Manifest文件问题
No signature of method: static org.gradle.api.java.archives.Manifest.srcFile() is applicable for argument types: (java.lang.String) values: [src/main/AndroidManifest.xml]问题代码修复问题原创 2018-03-13 15:59:08 · 1775 阅读 · 0 评论