
Android基础
jackwang_dev
这个作者很懒,什么都没留下…
展开
-
Android组件化和插件化
优快云 Android组件化方案https://blog.youkuaiyun.com/guiying712/article/details/55213884 简书谈谈我的理解-组件化/模块化https://www.jianshu.com/p/79e4df63f31f阿里ARouter开源组件化框架项目实践https://www.jianshu.com/p/735c969fd...转载 2019-01-17 22:50:45 · 1195 阅读 · 0 评论 -
Android 自定义控件系列之动画篇/绘图篇/视图篇
Android自定义控件三部曲https://blog.youkuaiyun.com/harvic880925/article/details/50995268 动画篇绘图篇视图篇转载 2019-02-23 21:45:56 · 238 阅读 · 0 评论 -
Android Bitmap/Drawable
Android 完美实现图片圆角和圆形(对实现进行分析)https://blog.youkuaiyun.com/lmj623565791/article/details/24555655Android BitmapShader 实战 实现圆形、圆角图片https://blog.youkuaiyun.com/lmj623565791/article/details/41967509Android Xferm...转载 2019-02-23 21:43:53 · 200 阅读 · 0 评论 -
Android:内存溢出和内存泄漏
内存泄漏(Leak)比较轻,内存溢出OOM很严重。频繁内存泄漏,会最终导致内存溢出,APP崩溃。 一、内存泄露垃圾回收器无法回收原本应该被回收的对象,这个对象就引发了内存泄露。 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间。 内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete),结果你申请到的那块内存你自己...转载 2017-10-18 11:03:22 · 595 阅读 · 0 评论 -
Android:显式和隐式Intent
Intent分两种:显式(Explicit intent)和隐式(Implicit intent)。一、显式(设置Component)显式,即直接指定需要打开的activity对应的类。 以下多种方式都是一样的,实际上都是设置Component直接指定Activity类的显式Intent,由MainActivity跳转到SecondActivity:1、构造方法传入Component,...转载 2017-10-19 16:49:01 · 384 阅读 · 0 评论 -
Android ANR源码原理分析
ANR即Application Not Responding,顾名思义就是应用程序无响应。在Android中,一般情况下,四大组件均是工作在主线程中的,Android中的Activity Manager和Window Manager会随时监控应用程序的响应情况,如果因为一些耗时操作(网络请求或者IO操作)造成主线程阻塞一定时间(例如造成5s内不能响应用户事件或者BroadcastReceiv...转载 2017-10-19 17:49:31 · 3426 阅读 · 0 评论 -
Android ANR调试
1、anr问题的log一般都在/data/anr/目录下,使用如下命令即可导出log 【需要手机root】adb pull /data/anr/traces.txt d:/log =》意思是将手机上的traces.txt导出到电脑的d:\log目录下 前言ANR即Application Not Responding,顾名思义就是应用程序无响应。在Android...转载 2017-10-20 09:59:49 · 2220 阅读 · 0 评论 -
Android: 浅析Handler引起的内存泄漏及解决方法
在进行异步操作时,我们经常会使用到Handler类。最常见的写法如下。 [java] view plain copypublic class MainActivity extends Activity { ...... private Handler mHandler = new Handler() { @Override ...转载 2017-10-20 15:03:07 · 203 阅读 · 0 评论 -
Android 中的Dalvik和ART
什么是Dalvik?Dalvik是Google公司自己设计用于Android平台的虚拟机。它可以执行 .dex格式的Java应用程序。.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。 Dalvik 虚拟机经过优化,在有限的内存中可以同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的...转载 2017-10-23 09:50:49 · 338 阅读 · 0 评论 -
Android:Dalvik VM和JVM的区别
Dalvik VM和JVM的区别JVM(Java虚拟机)是一个虚构出来的运行Java程序的运行时,是通过在实际的计算机上仿真模拟各种计算机功能的实现。它具有完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统,使用JVM就是使Java程序支持与操作系统无关。理论上在任何操作系统中,只要有对应的JVM,即可运行Java程序。Dalvik VM是在Android系统上运行Andro...转载 2017-10-23 11:38:10 · 556 阅读 · 0 评论 -
Android系统架构
Android系统架构Android系统的底层是建立在Linux系统之上的,它采用软件叠层(Software Stack)的方式进行构建。使得层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低苟合,当下层发生改变的时候,上层应用程序无需做任何改变。下图为Android系统的系统架构图: Android系统架构分为五层,从上到下依次是应用层、应用框架层、系统运行库层、硬...转载 2017-10-23 11:02:43 · 793 阅读 · 0 评论 -
Android Bitmap使用
http://www.jianshu.com/p/98c88f9ceafaBitmap在Android中指的是一张图片,可以是png,也可以是jpg等其他图片格式。 一、Bitmap的基本加载Bitmap的加载离不开BitmapFactory类,关于Bitmap官方介绍Creates Bitmap objects from various sources, includi...转载 2017-10-25 17:27:19 · 447 阅读 · 0 评论 -
Android四大组件:BroadcastReceiver
BroadcastReceiver解析https://www.jianshu.com/p/ca3d87a4cdf3转载 2017-10-27 10:26:30 · 144 阅读 · 0 评论 -
Android四大组件:Service
Service生命周期:http://www.jianshu.com/p/8d0cde35eb10Service分类:http://www.jianshu.com/p/e04c4239b07eService综述 :http://www.jianshu.com/p/d963c55c3ab9远程Service(AIDL/跨进程通信):http://www.jianshu.c...转载 2017-10-27 10:35:46 · 144 阅读 · 0 评论 -
Android事件分发机制
http://blog.youkuaiyun.com/carson_ho/article/details/54136311前言Android事件分发机制是每个Android开发者必须了解的基础知识 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清...转载 2017-10-27 11:11:58 · 201 阅读 · 0 评论 -
Android JNI开发
. JNI编程Android使用JNI实现Java与C之间传递数据https://blog.youkuaiyun.com/furongkang/article/details/6857610深入浅出 - Android系统移植与平台开发(九)- JNI介绍https://blog.youkuaiyun.com/mr_raptor/article/details/8080606Java与C通信要...转载 2019-01-31 21:09:12 · 305 阅读 · 0 评论 -
Android:Handler相关
Android时间间隔 SystemClock.uptimeMillis 和 System.currentTimeMillishttps://blog.youkuaiyun.com/fangyoayu2013/article/details/50786611System.currentTimeMillis() uptimeMillis elapsedRealtime 区别https://bl...转载 2019-01-24 19:10:20 · 246 阅读 · 0 评论 -
Android蓝牙开发
优快云BLE介绍https://blog.youkuaiyun.com/ge23456789/article/details/49329977Bluetooth LE(低功耗蓝牙) - 第六部分(完)https://blog.youkuaiyun.com/likebamboo/article/details/27485987第十四篇 ANDROID的 BLUETOOTH 实现机制与架构https...转载 2019-02-13 22:37:46 · 234 阅读 · 0 评论