Android
l491337898
这个作者很懒,什么都没留下…
展开
-
Android|Java 开发中的那些坑 ConcurrentModificationException
开发中会遇到很多问题,比如:public static void foreach(List<String> names) { for (String s : names) { names.remove(s); } }会抛出 ConcurrentModificationException异常,这是大家经常会遇到的问题,但是下面这种写法:p原创 2017-01-18 20:20:48 · 409 阅读 · 0 评论 -
Android|Smaller apk
本文翻译于 google developer 官方教程build.gradleandroid { ... buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pr翻译 2017-02-08 17:17:17 · 652 阅读 · 0 评论 -
android|图形图像 fontmetrics 文本绘制
`有不少同学对Android 中的文本绘制的相关知识不了解,或者每次当自己想绘制文本时,总是画不出自己想要的效果,根本原因就是对FontMetrics不甚了解,今天就来给大家普及下相关的知识,让大家彻底弄明白文本是如何绘制,以及相关的基础知识,首先看一张图: 大家只用看三个地方,ascent,descent,baseline,其实最重要的就是baseline,如果确认了basel...原创 2016-08-28 14:56:35 · 2004 阅读 · 0 评论 -
Android|MVP架构模式
待完成原创 2017-03-15 12:05:16 · 235 阅读 · 0 评论 -
Android|插件化之ClassLoader
待完成原创 2017-03-15 12:10:43 · 232 阅读 · 0 评论 -
Android OpenGL ES OverView
Android OpenGL ES 总览完成时间,2018-06-01翻译 2018-04-23 10:36:41 · 137 阅读 · 0 评论 -
用OpenGL ES展示图像
使用OpenGL ES展示图像Android框架提供了大量标准工具来创建漂亮的具有多种用途的用户交互接口.但是,如果你想在屏幕绘制中拥有更多控制,或者打算使用三维图形,你需要使用不一样的工具.由Android框架提供的OpenGL ES APIs提供了一系列的工具,用来展示你可以想象到的任何高端图形,动画,并且能利用GPU加速,大多数的Android设置都提供了对GPU的支持.这一课将会带你学习使...翻译 2018-04-23 10:42:51 · 411 阅读 · 0 评论 -
OpenGL ES 初始化
以下内容来自: Build an OpenGL ES environment 根据自己的理解翻译,烦请对照查看,省略了部分不要翻译的内容如果想使用OpenGL ES,在android应用中绘制图形,必须为图形创建view的容器,最直接的方式之一就是实现GLSurfaceView和GLSerfaceView.RendererGLSurfaceView是使用OpenGL ES 绘制图形的容器,而GL...翻译 2018-04-23 10:46:30 · 420 阅读 · 0 评论 -
OpenGL ES|定义形状
定义图形创建高端图形的第一步是在OpenGL ES视图的上下文中定义被绘制的图形,如果你不知道OpenGL ES如何定义绘制图形的一些基础知识,使用OpenGL ES绘制可能会有点棘手.本课会讲解与Android设备屏幕相关的OpenGL ES坐标系统,图形定义的基础知识,图形的表面,以及定义三角形和正方形.定义三角形OpenGL ES允许你在三维坐标系中定义绘制物体.所以,在绘制三角形之前,你必...翻译 2018-04-23 10:47:57 · 239 阅读 · 0 评论 -
OpenGL ES|应用投影和相机视角
在OpenGL ES环境中,投影和相机视角允许你以接近人眼观察物体类似的效果来绘制图形,这种类似物理视角的效果通过物体坐标系的数学变换来实现. 投影-这种变换通过调整基于GLSurfaceView的宽高的绘制对象的坐标.如果没有计算和变换,通过OpenGL ES绘制的对象因为与视图窗口比例不同而发生变形.当OpenGL视图被创建或者在OnSurfaceChanged()被rendere...翻译 2018-04-23 10:50:21 · 573 阅读 · 0 评论 -
OpenGL ES|添加动画
添加动画在屏幕上绘制物体是OpenGL最基本的特性,但是你也可用通过使用Android graphics 框架,包括Canvas和Drawable来完成这件事.OpenGL ES 为三维空间的物体移动和变换提供了更多的能力或者以另外的独特方式提供超乎想象的用户体验.在这一课中,通过使用OpenGL ES添加运动让物体旋转,你又向前迈出了一步!旋转图形使用OpenGL ES2.0旋转绘制图相对比较简...翻译 2018-04-23 10:51:32 · 830 阅读 · 1 评论 -
OpenGL ES|用户交互
使用预设程序使物体移动,比如旋转三角形对吸引用户注意非常有用,但是如果想让OpenGL ES图形与用户交互又该怎么做呢?让OpenGL ES 应用能响应触摸交互的关键是继承GLSurfaceView并重写OnTouchEvent()监听触摸事件.本课将向你展示如何监听触摸事件让用户旋转OpenGL ES的物体.设置触摸监听为了让OpenGL ES应用响应触摸事件,你必须实现 GLSurfaceVi...翻译 2018-04-23 10:52:48 · 371 阅读 · 0 评论 -
OpenGL ES|绘制图形
本文来自 翻译: Draw shapes绘制图形定义图形之后,你可能想去绘制他们.使用OpenGL ES 2.0绘制图形需要的代码会比你想象的多一点,因为API提供了大量对图形渲染管线的控制.这一课讲解如何使用OpenGL ES 2.0的API绘制前一课定义的形状.初始化图形在绘制之前,你必须初始化和加载你要绘制的图形,除非在运行过程中,图形结构发生改变,为了高效利用内存和处理效率,你应该在ren...翻译 2018-04-23 10:49:11 · 351 阅读 · 0 评论 -
面试总结
总结一下我在面试过程中的面试题以及要求.公司招人,会有各自的标准,但是无非就那几条:①价值观认同,这里面包括公司的创业文化,需要大家辛苦付出,可能会有加班的情况(互联网公司的普遍现象),认同公司的理念和愿景,愿意同公司一起发展.②学习能力③态度,这里面包括对自己团队,自己负责的业务,以及与同事的沟通等等.容易沟通,表述精准,传达到位也是很重要的,那种吵架,磨嘴皮子,打嘴炮的,就会产生严重的内耗,得...原创 2018-05-20 18:04:01 · 179 阅读 · 0 评论 -
Android 屏幕适配
完成时间 7.15原创 2018-05-30 14:48:40 · 149 阅读 · 0 评论 -
Android|图形图像之Shader
待完成原创 2017-03-15 11:32:46 · 238 阅读 · 0 评论 -
Android|图形图像之Camera
待完成原创 2017-03-15 11:33:57 · 210 阅读 · 0 评论 -
Android|图形图像之ImageView.ScaleType
今天终于有时间来说说图形图像的处理了,先来说说ImageView.ScaleType,这一篇只说图像的静态展示。大多数应用或多或少的跟图片有关,比如管理应用的软件,新闻阅读类的软件,图像应用软件,社交直播等等。。。基本上没有应用是不使用图片的,好的应用应该要向用户展示精美的图片,但是大家都知道Android设备千差万别,拥有不同的分辨率,图片的资源也有不同的尺寸,甚至设计师们给我们的图片也都有各自的原创 2017-02-10 00:49:37 · 377 阅读 · 0 评论 -
Android|性能优化
一个好用的App,应该是一个对用户及时响应的,在用户打开页面(或者打开app)时,给出相应结果,用户点击按钮时的按下效果,或者动画效果,用户切换界面没有任何阻塞和卡顿的感觉,当用户滑动列表时,或者关闭页面时,能快速的响应用户的行为。而这一切的自然发生的前提是我们的应用要保持在60FPS,并且稳定,为什么是60FPS?这是由人眼和大脑协同工作的结果,人眼能感知到刷新上限就是60FPS,超过这个阈...原创 2017-03-15 12:13:27 · 553 阅读 · 0 评论 -
android 图形图像之glide
待完成原创 2017-03-15 11:43:45 · 229 阅读 · 0 评论 -
Android|图形图像之Volley
待完成原创 2017-03-15 11:43:09 · 185 阅读 · 0 评论 -
Android|图像图像之PorterDuff
待完成原创 2017-03-15 11:40:56 · 218 阅读 · 0 评论 -
Android|图像图像之gradient
待完成原创 2017-03-15 11:39:58 · 271 阅读 · 0 评论 -
Android|图像图像之Xfermode
待完成原创 2017-03-15 11:39:25 · 218 阅读 · 0 评论 -
Android|图形图像之Paint
待完成原创 2017-03-15 11:38:23 · 401 阅读 · 0 评论 -
Android|图形图像之ColorMatrix
待完成原创 2017-03-15 11:37:19 · 168 阅读 · 0 评论 -
Android|图形图像之canvas
待完成原创 2017-03-15 11:36:24 · 180 阅读 · 0 评论 -
Android|图形图像之Path
待完成原创 2017-03-15 11:34:57 · 184 阅读 · 0 评论 -
Android 开机启动调试,system_process调试
下载,编译,导入,配置作为开发者,经常会对Debug工程进行调试,Android具有debug签名的应用才可以被调试,如果想调试系统源码呢?想要调试源码,首先必须要有源码,并且保证设备运行的源码和IED里的源码是同一份.下载和编译AOSP源码,本人使用的ubuntu LTS 16.04系统, 磁盘剩余空间至少要150G(如果编译时,提示空间不够,可以删掉".repo" 目录), 内存1...原创 2018-08-05 16:31:17 · 6472 阅读 · 1 评论