- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Android Bitmap的内存分配是在Dalvik Heap而不是Native Heap
Android Bitmap的内存分配是在Dalvik Heap而不是Native Heap最近一直在查内存泄露问题,发现Bitmap是最容易出现内存泄露的,然后查看源码以及资料一下颠覆了我的认知观,首先以上结论是建立在Android2.3以后的版本。首先开撸:我以ImageView --->setBackgroundResource()开始@RemotableViewMethodpubl...
2018-05-12 20:58:34 592
原创 PinyinIME布局修改
输入法布局更改知识分享最近在公司项目中,涉及到了更改原生键盘布局的工作,在更改中比较头疼。因为同事预研了得出结论是好改没问题就是换几张图片,以后工作中这样的话千万别当真,我硬是看了大半天的代码还是懵逼状态,最后无奈谁叫我相信了他们就改几个图片导致我工期评失误了。最后只能硬上了,在开发中总结了几个知识,在此与大家分享。 一、首先修改布局不是去找layout里面文件,全部的布局修改在:Pi
2017-07-24 22:22:12 2087 2
原创 Android动画学习篇(一)【TweenAnimation】
动画基础篇学习之TweenAnimation 基于上一篇我们简单的提到了ObjectAnimator动画,这一篇我们一起学习一下动画初级篇(视图动画/补间动画)
2017-05-02 22:12:02 285
原创 图片加载和Cache
图片加载和Cache 今天我和大家分享的是图片的加载以及图片的缓存,项目中我们运用过最多的是图片的加载。假如通过ImageView来显示图片,很多时候ImageView的大小并没有图片大,这样加载不但没有办法显示原始图片而且图片过大还容易出现OOM问题。如何高效的加载Bitmap图片?就是采用BitmapFactory.Options来加载所需的图片大小。 BitmapFa
2017-03-08 22:29:52 506 1
原创 Android线程池
Android中的线程池这一章和大家分享Android中的线程池,下面我先介绍线程池的几点好处:1,重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。2,能有效控制线程池的最大并发数,避免大量的线程之间因相互抢占系统资源而导致的阻塞现象。3,能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功能。Android中的线程池的概念来源
2017-02-26 20:27:34 194
原创 Activity启动模式
Activity启动模式这一章主要和大家讲解Activity的启动模式,首先我们先抛出一个问题(为什么要使用启动模式?)。我们知道,当我们使用默认启动模式时,我们多次启动同一个Activity,系统就会重复创建多个实例,这样做法肯定是有问题的(重复创建首先内存资源浪费了,再者重复创建如果该Activity是网络数据展示则会导致流量的浪费),给予上述问题系统为我提供了四种启动模式:standar
2017-01-15 22:15:16 206
原创 进程之间SQL数据变化监听
前言:工作需要接触到了数据库观察者模式,ContentObserver我继续我以我上个SQL简介为例讲解进程之间数据改变通知与接收。附件:http://blog.csdn.net/qq_34071798/article/details/53143354【SQL简介】ContentObserver内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数
2016-12-01 22:19:44 1159
原创 Android SQL
SQLite:一、简介:1. [访问应用内的数据]Android通过 SQLite 数据库引擎来实现结构化数据的存储。在一个数据库应用程序中,任何类都可以通过名字对已经创建的数据库进行访问,但是在应用程序之外就不可以。除非在sd卡中.2. [小而快]SQLite 数据库是一种用C语言编写的嵌入式数据库,它是一个轻量级的数据库,最初为嵌入式设计的。它是在一些基础简单的语句处理上要比o
2016-11-12 21:50:01 557
原创 Java 静态变量分析
静态变量浅谈,抛砖迎玉希望大神们多多指导多多提意见。初次博客为编码事业贡献微薄之力,后续一定会坚持,希望关注我的成长。(一名乐驰不倦的码农)
2016-10-27 22:22:43 440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人