Android DataBinding数据绑定技术在传统ListView中的使用简例
Android DataBinding数据绑定技术在传统ListView中的使用简例本文展示Android...
View ArticleAndroid中视频播放器JCVideoPlayerStandard
JCVideoPlayerStandard是一个使用很简单的视频开源库,而且功能很强大,3行代码实现简单的视频播放 特征:...
View Article链家2018招聘京外笔试题(Android研发工程师)
写在前面 有段时间没有写博客了。最近主要是在深入学习Android和准备校招。 前段时间投了不少简历出去,陆陆续续也经历了几场笔试面试。趁着这几天开学的空闲,梳理一下周六晚做的链家笔试题。 链家在房源信息方面做得确实是国内首屈一指,我在上海实习期间就已经切切实实体味到了,真的是,感觉走到哪儿都有它家的门店。所以这次就投了一波简历来尝试一下。...
View Article小程序实现不定个数选择框值的保存和显示
最近项目中用到给不定数量人员选择状态的问题,之前只做过一个选择框的例子,就是把值和索引记录在遍历里面,然后多个选择框,就无法采用这个方法,想了一天,最终用数组保存的值,效果图如下 下面贴下代码:js文件代码 Page({ /** * 页面的初始数据 */ data: { selectArr:['A','B','C','D','E'], selectedArr: [] }, select:...
View Article使用Android BindingAdapter与InverseBindingAdapter实现SeekBar双向(正向/反向)数据绑定
使用Android BindingAdapter与InverseBindingAdapter实现SeekBar双向(正向/反向)数据绑定在我之前写的系列文章中,继续深化Android数据绑定技术的使用。结合常用的SeekBar,实现用Android...
View ArticleAndroid OpenGl ES2.0编程_相关概念与绘制顶点
转载请标明出处:http://blog.csdn.net/donkor_/article/details/77837863 前言: 前面介绍了使用 Android 编写 OpenGL ES 应用的程序框架,并成功绘制了第一个OpenGL ES 2.0的小程序,本篇介绍 3D 绘图的一些基本构成要素,基本概念,重要的函数,最终将实现一个顶点的绘制。...
View Article【Android】自定义Binder与进程间通信
多进程需求在我们开发中常有遇见,因而学习多进程的通信机制是非常有必要的。我们知道,AIDL、Messenger等常用的进程间通信框架都是对Binder的封装,所以,学习Binder的使用对后续理解Binder机制有非常大的好处。本篇目的就是要从自定义Binder出发,实现基本的进程间通信功能。...
View ArticleiOS AutoLayout全解
AutoLayout简介 Autolayout是一种全新的布局技术,专门用来布局UI界面的,用来取代Frame布局在遇见屏幕尺寸多重多样的问题。Autolayout自iOS 6开始引入,但是由于Xcode 4的不给力,当时并没有得到大规模推广。在iOS...
View Article从狡猾的房产中介来看动态代理
探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)— 核心基础 Android多分辨率适配框架(2)— 原理剖析 Android多分辨率适配框架(3)— 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View...
View Article剖析Picasso中的内存缓存机制——LruCache
众所周知,Picasso是一个优秀的Android图片加载库。本篇并不讨论picasso的使用,而是来谈一谈picasso的缓存机制。 我们知道,目前主流的图片解决方案大部分都是三级缓存,即内存缓存、本地缓存和服务器缓存。这其中内存和本地缓存是在客户端实现的,picasso中也使用了这种方案。 Picasso的本地缓存我们在另外的篇幅中来谈,今天我们重点谈谈picasso的内存缓存。...
View ArticleiOS账号续费及证书更新流程
1. 一篇总结比较好的文章 http://www.cnblogs.com/chimianduofangcong/p/5798657.html 2.关于用不用删除原来的 有说删的又说可以不删的 说删的:http://www.cocoachina.com/bbs/read.php?tid-257680.html...
View ArticleAndroid检查更新下载安装
检查更新是任何app都会用到功能,任何一个app都不可能第一个版本就能把所有的需求都能实现,通过不断的挖掘需求迭代才能使app变的越来越好。检查更新自动下载安装分以下几个步骤: 请求服务器判断是否有最新版本(通过versionCode) 如果有最新版本,就把最新的apk文件下载到本地 下载完成之后给系统发起一个安装的Intent。...
View ArticleAndroid-性能优化-UI优化
Android-性能优化-UI优化 概述 Android 应用的卡顿,丢帧等,这些影响用户体验的因素绝大部分都与 16ms 这个值有关。 下面我们来讨论下 UI 渲染方面影响应用流畅性的因素。 16ms 12 fps(帧/秒):由于人类眼睛的特殊生理结构,如果所看画面之帧率高于每秒约 10-12 fps 的时候,就会认为是连贯的。 早期的无声电影的帧率介于 16-24 fps...
View ArticleAndroid WebView简要介绍和学习计划
我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新。在4.4版本之前,Android WebView基于WebKit实现。不过,在4.4版本之后,Android WebView就换成基于Chromium的实现了。基于Chromium实现,使得WebView可以更快更流畅地显示网页。本文接下来就介绍Android...
View ArticleAndroid WebView加载Chromium动态库的过程分析
Chromium动态库的体积比较大,有27M左右,其中程序段和数据段分别占据25.65M和1.35M。如果按照通常方式加载Chromium动态库,那么当有N个正在运行的App使用WebView时,系统需要为Chromium动态库分配的内存为(25.65 + N x...
View ArticleAndroid WebView执行GPU命令的过程分析
Android WebView使用的Chromium引擎,虽然没有自己的GPU进程或者线程,但是却可以执行GPU命令。原来,Android WebView会给它提供一个In-Process Command Buffer GL接口。通过这个接口,Chromium引擎就可以将GPU命令提交给App的Render Thread执行。本文接下来就详细分析Android...
View ArticleAndroid WebView硬件加速渲染网页UI的过程分析
Android WebView作为App UI的一部分,当App UI以硬件加速方式渲染时,它也是以硬件加速方式渲染的。Android WebView的UI来自于网页,是通过Chromium渲染的。Chromium渲染网页UI的机制与Android App渲染UI的机制是不一样的。不过,它们会一起协作完成网页UI的渲染。本文接下来就详细分析Android...
View Article