android开发笔记

android开发笔记

排序:
默认
按更新时间
按访问量

View的滚动原理简单解析(二)

   在《View的滚动原理简单解析》一文中对scrollBy和scrollTo做了简单的说明,通过该文可以对scrollTo/scollBy方法有了直观的理解。但是有个小问题就是scrollTo方法在滚动的过程中由于是瞬间的移动到目标坐标点,所以我们没法在滚动的过程中做任何控制,这个在体验上来说...

2018-08-02 06:42:52

阅读数:30

评论数:0

View的滚动原理简单解析

一直对View的滚动了解的不深,说明白了吧也能说出个所以然来,所以我就花了点时间做了一个小小的总结,言归正传,view的滑动分为以下三种: 1)View本身不滚动,指滚动View的内容,这也是View类提供的原始方法,通过scrollTo和ScrollBy方法来实现。 2)使用动画,让View...

2018-08-02 06:42:45

阅读数:22

评论数:0

WebView 缓存机制和资源加载方案

1. Android WebView 存在什么性能问题? Android WebView 里 H5 页面加载速度慢 耗费流量 下面会详细介绍。 1.1 H5 页面加载速度慢 H5 页面加载速度慢的原因 下面会详细介绍: 1.1.1 渲染速度慢 前端H5页面渲染的速度取决于 两个方...

2018-05-23 18:52:04

阅读数:39

评论数:0

Mac上安装Flutter过程详解

1、在 Android Studio 上安装了Flutter 插件,安装 Flutter 插件时,会自动安装 Dart 插件。       安装完插件后,重启  Android Studio。 2、根据 Using Flutter in China 上的说明,在命令行执行以下Shell命令,下载和...

2018-05-03 13:37:54

阅读数:398

评论数:0

使用SQLiteDatabase管理SQLite

1.创建数据库链接 创建一个SQLiteDatabase对象,第一个参数是数据库名称,第二个参数是打开方式(权限),第三个参数是工厂模式。 SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase("数据库名.db&am...

2018-04-28 17:57:42

阅读数:87

评论数:0

使用 SQLiteOpenHelper 操作 SQLite 数据库

1、创建继承于SQLiteOpenHelper的类DBHelper,并重写onCreate()和onUpgrade()。 public class DBHelper extends SQLiteOpenHelper { private static final String TAG ...

2018-04-28 17:12:54

阅读数:47

评论数:0

Android Studio 常用快捷键

2018-04-26 16:05:05

阅读数:21

评论数:0

谷歌官方Android应用架构库——Room 持久化库

翻译自:https://developer.android.google.cn/training/data-storage/room/index.html Room提供了一个SQLite之上的抽象层,使得在充分利用SQLite功能的前提下顺畅的访问数据库。 对于需要处理大量结构化数据的App来...

2018-03-15 08:22:00

阅读数:132

评论数:0

Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库

布局文件main.xml的代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:...

2018-03-06 08:10:12

阅读数:58

评论数:0

Android框架之GreenDao3.2.2的使用

GreenDao和ORMLite一样,都是基于ORM(Object Relation Mapping,对象关系映射)的用于操作Sqlite数据库的第三方框架。ORM简单来说就是把数据库中的数据映射成Java中的一个Bean类,便于操作。GreenDao是greenrobot公司的产品。这个公司的另...

2018-02-28 10:07:26

阅读数:379

评论数:0

Android框架之ORMLite的使用

Android中有很多操作SQLite数据库的框架,现在最常见、最常用的是ORMLite和GreenDAO。ORMLite相比与GreenDAO来说是一个轻量级的框架,而且学习成本相对较低。所以这个帖子中先介绍ORMLite。 要使用ORMLite,首先需要导入ORMLite的依赖:在build...

2018-02-28 09:36:25

阅读数:58

评论数:0

LitePal用法详解

一.首先我对数据库的操作基于LitePal的,是基于面向对象思想的,所以首先我先讲怎么使用LitePal 1.在build.garde(Module:app)里面的 dependencies{ //添加的依赖 compile 'org.litepal.android:core:1.3.2' ...

2018-02-28 08:24:58

阅读数:94

评论数:0

Android 应用架构组件(Architecture Components)实践

Architecture Components 是在 2017 年 Google I/O 大会上,Google 官方推出的一个构建 Android 应用架构的库。它可以帮你避免在 Android 应用开发中常见的一些问题,比如:内存泄露,管理组件生命周期等等。本文将介绍如何利用 Architect...

2018-02-27 08:35:54

阅读数:363

评论数:0

Android内存优化之OOM

摘要:MDCC 2015移动开发者大会将于10月14日-16日在北京新云南皇冠假日酒店举行。平台与技术Android专场有新动作!与会讲师——腾讯Android应用开发工程师 胡凯围绕着“Android内存优化之OOM”进行了非常深度的技术分享。 10月14日-16日,由CSDN和创新工场联合主...

2018-02-09 08:55:04

阅读数:94

评论数:0

安卓 OpenGL ES 2.0 完全入门(三):2D 纹理的裁剪、翻转、旋转、缩放

整体思路 在基本概念和 hello world 中我们提到着色器程序(Shader)的最终目的就是确定图形的顶点(Vertex)坐标和片元(Fragment)颜色。其实这正是 OpenGL 提供的最基本、最核心的操作原语,我们想要用 OpenGL 实现任何效果,无论是静止的光影、色彩、形状,还是...

2018-08-18 07:55:54

阅读数:6

评论数:0

安卓 OpenGL ES 2.0 完全入门(二):矩形、图片、读取显存等

1. 绘制矩形 上篇中有提到,三角形是基本形状,利用三角形我们可以“拼出”其他的任何形状,例如矩形。 绘制两个三角形时,我们可以指定 6 个顶点的坐标,但实际上只有 4 个不同的点,这样有点浪费,OpenGL 支持用另一种方式完成绘制:用一个数组保存顶点数据,用另一个数组保存顶点的绘制顺序: ...

2018-08-18 07:55:48

阅读数:11

评论数:0

安卓 OpenGL ES 2.0 完全入门(一):基本概念和 hello world

1. 基本概念 在 OpenGL 的世界里,我们只能画点、线、三角形,复杂的图形都是由三角形构成的。 在 OpenGL 里有两个最基本的概念:Vertex 和 Fragment。一切图形都从 Vertix 开始,Vertix 序列围成了一个图形。那什么是 Fragment 呢?为此我们需要了解...

2018-08-18 07:55:42

阅读数:13

评论数:0

Android消息机制浅析——面试总结

面试题 如何将一个Thread线程变成Looper线程?Looper线程有哪些特点? 简述下Handler、Message、Looper、MessageQueue、Thread的作用,以及他们之间的关系。 简述消息机制的回调处理过程,怎么保证消息处理机制的唯一性。 为什么通过postXXX...

2018-08-18 07:55:19

阅读数:8

评论数:0

android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍: 线程的魔法师 Looper Looper的字面意思是“循...

2018-08-18 07:55:12

阅读数:24

评论数:0

Android消息机制浅析——原理探究

一、概述 在Android消息机制浅析——基本使用一文中,我们对Android消息机制中的Handler和Message有了一个基本的了解,能够进行线程之间的通信。如果我们稍加注意,会注意到Hanlder的多个构造函数中会提到一个Looper的类。所以,在这次源码探究中,我们会涉及到Looper...

2018-08-18 07:55:06

阅读数:19

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭