Android基础笔记
Lyman_Ye
这个作者很懒,什么都没留下…
展开
-
View体系
Android中的View是应用开发者接触最多的,感觉它的重要性可以匹敌四大组件。这里对View的基础到进阶部分的点作出记录。View的事件体系View的事件体系中我会记录一些我不太用或者不太熟悉的基础知识点。View基础View位置参数View的位置由四个顶点的位置决定,对应View的四个属性:top,left,right,bottom。其中top为左上角的纵坐标,left为左上角的横坐标,rig原创 2017-03-25 10:11:48 · 541 阅读 · 0 评论 -
Android性能优化工具方法总结
性能优化的文章很多,这里单纯记录优化点和优化方法的总结。UI优化Android UI的基础理论知识可以看这里UI性能分析HierarchyViewer什么是HierarchyViewer能够可视化的直观获得UI布局设计结构和各种属性信息,帮助我们优化布局,是Android自带的工具。如何开启支持使用HierarchyViewerAndroid系统出于安全考虑,Hierarchy Viewer只能连接原创 2017-09-20 10:30:48 · 2675 阅读 · 0 评论 -
Android Ndk开发配置
最近在项目中要使用Ndk,这里对Ndk的一些配置使用做记录如下。我们之前使用Ndk都是通过ndk-build来进行配置实现的,现在AndroidStudio出了另外一种使用Cmake来进行更加简单的实现,我们了解使用这两种方式。通过ndk-build构建Ndk项目ndk-build的形式来构建ndk代码也就是我们之前常看到的jni下有android.mk,application.mk的...原创 2017-06-09 11:18:05 · 1731 阅读 · 0 评论 -
Android Animation
动画在我们的开发中是一个必须要接触的东西,这里从动画的基本使用到进阶分析系统的做下笔记,动画这里我们统一的归类为View动画和属性动画。View动画里面还包括一个特殊点的属性动画,今天看Android的官方文档下面介绍又有了了SpringAnimation类似实现View的弹簧效果的动画,在后面会进行介绍。View动画View动画作用在View上面,支持四种动画效果,分别是平移,缩放,旋转,透明度动原创 2017-04-12 21:38:00 · 571 阅读 · 0 评论 -
Android线程和线程池
Android中的线程扩展Android里面的线程我们区分主线程和子线程的两个大类。至于为啥搞两个区分,主要是因为如果在主线程做耗时的事情就会导致程序无法及时的响应。Android中的线程的扩展类有很多,除了Thread类之外,例如有HandlerThread,然后有依赖HandlerThread实现的IntentService。他们两本质上面还是线程Thread。另外AsyncTask使用了线程池原创 2017-05-02 23:12:40 · 422 阅读 · 0 评论 -
Android消息机制疑问解析
对于这个内容的blog网上有很多撰写的,但是发觉有些点看了一次两次都会记不牢靠,因为这些东西并没有成为自己来整理的东西,所以写下这篇来进行记录简介Android消息机制主要是Handler的运行机制,以及它附带的Looper和MessageQueue,他们三一起工作形成一个整体。 Q:Android为什么提供这个功能? A:Android规定访问UI只能在主线程进行,如果在子线程访问UI那么会抛原创 2017-04-20 11:12:11 · 529 阅读 · 0 评论 -
Android Drawable
Android中的Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念,它的种类有很多,最常见的图片和颜色都可以是一个Drawable。我们从这篇文章可以了解一些常见的Drawable,和一些drawable使用的技巧,最后会有自定义drawable的示例。从基础到进阶全面了解drawable。Drawable基础知识介绍Drawable简介Drawable表示一种图像的概念,但是它原创 2017-03-28 21:42:24 · 397 阅读 · 0 评论 -
IPC通讯机制
Android中的多进程模式开启多进程模式我们想要了解的是一个应用的多个进程的情况,Android使用多进程通过在配置四大组件的时候配置android:process属性。代码示例创建出一个最简单的多进程的应用。<activity android:name=".FirstActivity" android:configChanges="orientation|screenSize"原创 2017-03-13 21:20:46 · 502 阅读 · 0 评论 -
Activity生命周期和和启动模式
Android生命周期Android的生命周期我们分为常规的运行时候的生命周期方法的解释和非常规的情况下调用的一些生命周期方法来做笔记。Android常规生命周期Android的生命周期有我们这里不再累赘,直接看到官方文档的图片示例。 onCreate:系统创建Activity的时候调用这个方法,在这里调用setContentView()来指定当前Activity要使用的布原创 2017-02-23 23:26:08 · 459 阅读 · 1 评论 -
Android 通知
Android版本迭代速度很快,API也是改的很迅速,特别是Notification,很多API版本提供的方法样式都不一样,但是好在Android在appcompat-v7库里面提供了一个NofificationCompat类来处理兼容。在平时开发通知用的比较少,也没有去总结他们,但是现在看到很多app的通知都比较炫酷,自己不熟悉心里有个疙瘩。我们总结一些通知的类型以及使用。通知分类我们把通知分为如原创 2017-10-29 14:00:32 · 551 阅读 · 0 评论