随笔分类 -  Android基本知识点

涵盖Android的基本知识点
摘要:了解一下Android的编译器并记录下来: Android在4.4以前是使用Dalvik VM的,通过Just In Time(JIT即时编译)来完成编译工作,在Android4.4提供了一种测试版本虚拟机ART(Android Runtime) (在Android5.0以后的系统ART取代了Dal 阅读全文
posted @ 2016-12-23 10:59 JakeyYe 阅读(481) 评论(0) 推荐(0)
摘要:WebView在Android系统中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件,WebView是基于webkit引擎,展现Web页面的控件。 WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的 阅读全文
posted @ 2016-11-19 16:04 JakeyYe 阅读(167) 评论(0) 推荐(0)
摘要:APP开发三种模式 现在App开发的模式包含以下三种: Native App 原生开发AppWeb App 网页AppHybrid App 混合原生和Web技术开发的App 详细介绍: http://www.ionic.wang/article-index-id-58.html http://www 阅读全文
posted @ 2016-11-19 15:34 JakeyYe 阅读(201) 评论(0) 推荐(0)
摘要:记载: Matrix Matrix是Android 提供的一个矩阵工具类,位于"android.graphics.Matrix"包下,它本身不能对图像或View进行变换, 但它可以与其他API结合来控制图形,View的变换,如Canvas。 Matrix提供了一些方法来控制图片变换:•setTran 阅读全文
posted @ 2016-11-06 10:22 JakeyYe 阅读(572) 评论(0) 推荐(0)
摘要:LayoutInflater LayoutInflater抽象类是用来加载XML布局文件(UI界面)的. 作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()或View.inflate()来载入,然后也可以通过findByIdView()获 阅读全文
posted @ 2016-10-20 20:22 JakeyYe 阅读(540) 评论(0) 推荐(0)
摘要:Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想。 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件 设计典范,用一种业务逻辑、数据、界面显示分离的方法。 一 阅读全文
posted @ 2016-10-20 15:59 JakeyYe 阅读(2760) 评论(0) 推荐(0)
摘要:Android 异步消息传递机制 Handler+Message+MessageQueue+Handler Message:Handler发送的消息对象。 Looper:每一个线程只有一个Looper,主线程(UI线程)不需要不需要额外创建,非主线程要创建,用于管理MessageQueue的。 Me 阅读全文
posted @ 2016-10-18 16:55 JakeyYe 阅读(120) 评论(0) 推荐(0)
摘要:DisplayMetrics public class DisplayMetrics extends Object java.lang.Object ↳ android.util.DisplayMetrics 是Android提供的记述屏幕的有关信息的一种结构,诸如其尺寸,密度和字体缩放的一般信息。 阅读全文
posted @ 2016-09-30 10:39 JakeyYe 阅读(17926) 评论(0) 推荐(2)
摘要:1.Toolbar不能上滑隐藏的原因<!--如果在CoordinatorLayout加上android:fitsSystemWindows="true",而不是在AppLayout上加, 就会使Toolbar上滑不能完全隐藏--> 2,在一个Activity中,setContent(R.layout 阅读全文
posted @ 2016-09-18 20:13 JakeyYe 阅读(297) 评论(0) 推荐(0)
摘要:LayoutParams继承于Android.View.ViewGroup.LayoutParams,就是布局。 LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个 Layout占领的,如果将一个View添加到一个Layou 阅读全文
posted @ 2016-09-18 20:10 JakeyYe 阅读(155) 评论(0) 推荐(0)
摘要:Notification作为Android的通知有三种形式,基本的Notification,折叠式Notification 和悬挂式Notification。 前两种都是设置builder.setContentIntent(intent),而第三种不需要设置setContentIntent(), 而 阅读全文
posted @ 2016-09-11 09:26 JakeyYe 阅读(545) 评论(0) 推荐(0)
摘要:Android实现应用d动画效果:比如App第一次打开的开始动画等 有两种:GIF动画和代码实现。 第一种:借助于Gif制作工具软件实现。一般是和第三方开源的GifView(https://github.com/Cutta/GifView)控件配合使用。特点是:简单,易上手。 第二种:借助于Andr 阅读全文
posted @ 2016-09-04 19:33 JakeyYe 阅读(274) 评论(0) 推荐(0)
摘要:Android Service,后台,Android的后台就是指,它的运行是完全不依赖UI的。即使Activity被销毁,或者程序被关闭,只要进程还在,Service就可以继续运行。比如说一些应用程序,始终需要与服务器之间始终保持连接,就可以使用Service来实现。而Serview就是运行在主线程 阅读全文
posted @ 2016-09-01 17:59 JakeyYe 阅读(342) 评论(0) 推荐(0)
摘要:Android提供了两种事件处理机制: 基于监听的事件处理(委派式事件处理) 基于回调的事件处理 当某个事件源被触发时(发生事件活动),Android系统最先触发的是绑定在该事件源上的事件监听器,(如果继续传播的话)接着才会触发该事件源提供的事件回调方法。 Android基于监听的事件处理的处理模型 阅读全文
posted @ 2016-09-01 17:42 JakeyYe 阅读(268) 评论(0) 推荐(0)
摘要:Android Drawable资源文件适配 /*当屏幕适配android:anyDensity="true"时,应用程序会分别自动加载hdpi,mdpi,xhdpi,xxhdpi,xxxhdpi文件夹中的资源,当为false时,即使我们在hdpi,mdpi,ldpi文件夹下拥有同一种资源,那么应用 阅读全文
posted @ 2016-09-01 17:05 JakeyYe 阅读(160) 评论(0) 推荐(0)
摘要:Android资源保存目录为/res/drawable/ ClipDrawable代表从其他位图上截取一个“图片片段”,clip标签,<clip /> LayerDrawable Drawable数组(图层叠加效果)<layer-list ...> <item../> <item../> .... 阅读全文
posted @ 2016-09-01 15:42 JakeyYe 阅读(175) 评论(0) 推荐(0)
摘要:AndroidManifest.xml AndroidManifest.xml清单文件通常包括如下内容: 应用程序的包名,该包名作为该应用的唯一标识。 应用包含的组件,如Activity,Service,Broadcastreceiver和ContentProvider. 应用程序使用系统所需的权限 阅读全文
posted @ 2016-08-18 10:53 JakeyYe 阅读(4849) 评论(0) 推荐(0)
摘要:线性布局管理器的layout-weight layout-weight就是控件所占空间的比例,比重。layout_weight是给LinearLayout的子控件使用的,其他布局无法使用。 正确的用法为:在LinearLayout是垂直的时候,layout_weight将控制子控件的高度占总控件的百 阅读全文
posted @ 2016-08-08 19:40 JakeyYe 阅读(139) 评论(0) 推荐(0)