Android基础
文章平均质量分 94
彬_子
这个作者很懒,什么都没留下…
展开
-
Android应用开发之BitmapFactory.Options详解
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。首先我们把这个图片转成Bitmap,然后再利原创 2012-11-22 14:25:57 · 667 阅读 · 0 评论 -
Android7.0适配总结
一、权限更改对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常。要在应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限。也就是说原创 2017-11-18 22:56:30 · 12427 阅读 · 0 评论 -
Android实现滑动方式汇总
Android实现滑动方式汇总原创 2015-11-15 23:40:24 · 389 阅读 · 0 评论 -
Android---认识进程与IPC架构
IPC(Inter-Process Communication)通信,是跨越两个不同进程之间的通信一般而言,一个Android应用程序里的各个组件(如activity、service)都在同一个进程里执行。这种在同一进程内的通信,又称短程通信,意味着两个activity在同一个进程里执行。相对地:远程(Remote)通信的意思是:两个组件(activity或service)分别在不同的进程执行,两者之间的IPC通信又称远程通信。原创 2014-09-16 15:15:25 · 1705 阅读 · 2 评论 -
android屏幕触摸事件机制
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含原创 2013-05-30 10:20:30 · 748 阅读 · 0 评论 -
Thread.UncaughtExceptionHandler捕获未知异常
在Android开发中,常常会出现uncheched Exception 导致程序的crash,为了提供良好的用户体验,并对出错的信息进行收集,以便对程序进行改进,提高程序的健壮性。因此,常使用Thread.UncaughtExceptionHandler来进行处理。首先需要继承Thread.UncaughtExceptionHandler类public class CrashHand原创 2013-05-08 10:05:09 · 842 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和转载 2013-04-19 14:21:11 · 451 阅读 · 0 评论 -
重构改善即有代码的设计
(一)重构原则1、何谓重构对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。另一种解释是:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构不止是代码整理,它提供了一种高效且受控的代码整理技术2、为何重构改进软件设计:如果没有重构,程序的设计会逐渐变质,重构很像是在整理代码,你所做的就是让所有的东西回到应处的位置上。帮...原创 2018-11-30 18:07:26 · 1055 阅读 · 0 评论