摘要: HAL在android系统中,被称为android硬件抽象层模块。 作用: 把android系统分为两层。 它向下屏蔽硬件驱动模块的实现细节,向上提供硬件访问服务。其中一层实现在用户空间中,另一层实现在内核空间中,传统的Linux系统把硬件的支持完全实现在内核空间中。 主要是用来维护硬件厂家的利益, 阅读全文
posted @ 2017-08-02 18:32 wlwqnj 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Android webview使用详解 此文直接复制 http://www.cnblogs.com/zgz345/p/3768174.html 此处。 因为感觉写的很全面,直接拿来用了。 1. 打开网页时不调用系统浏览器, 而是在本WebView中显示: 2. 通过java代码调用javascrip 阅读全文
posted @ 2017-07-27 09:45 wlwqnj 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 很久没有写博客了,最近一直在忙,把微信网页版分装成app,用来自定义界面。 中间写到聊天界面的时候遇到一个问题,聊天对话框的背景需要 .9 的图片,不然发送内容不同,图片就被变形了。 然后就自己去写 .9 的图片,在as中选中图片,点右键弹出菜单,里面就有创建 .9 图片。 这个时候就要自己来画黑边 阅读全文
posted @ 2017-07-27 09:43 wlwqnj 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 下面来看看root、AttachToRoot参数对应改变的时候,对应的效果。 1.当root为null时,AttachToRoot为true的时候。 表示将resource指定的布局添加到root中,添加的过程中resource所指定的的布局的根节点的各个属性都是有效的。 root 根布局 <?xm 阅读全文
posted @ 2017-06-28 14:43 wlwqnj 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 创建fragment不应该通过new的方式, 应该通过一下方式 在Fragment2中,新建一个函数:newInstance(String text)来接收传过来的参数: 新建一个Fragment2实例,然后将参数通过SetArguments设置到其中; 创建fragment不应该通过new的方式, 阅读全文
posted @ 2017-06-27 18:42 wlwqnj 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: package com.kallaite.rxjavademo.customcontrols;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public c 阅读全文
posted @ 2017-06-27 15:42 wlwqnj 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在drawable文件夹中创建一个shape的资源文件,其中shape有四个属性(rectangle、oval、line、ring) 这四个属性是用来定义图形的形状对应(矩形、椭圆、线、圆环) 除了ring属性外,别的三个属性直接定义就可以得到对应的图形。但使用ring属性,需要定义一些属性参数,才 阅读全文
posted @ 2017-06-26 18:24 wlwqnj 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 自定义组合控件的好处: 1.提高布局文件开发效率 2.降低布局文件维护成本 3.降低布局文件和activity代码的耦合性 4.容易扩展 5.简单易用 下面实现一个自定义的组合控件 actionBar 第一步 : 创建一个xml布局文件<merge xmlns:android="http://sch 阅读全文
posted @ 2017-06-22 17:45 wlwqnj 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 为什么要有自定义属性,因为android中自带的属性不能满足我们的需求了,所以需要自定义属性。 第一步:在res/values文件夹下添加一个attrs.xml文件,如果项目比较大,会导致attrs.xml代码比较多,可以根据相应的功能模块起名字,方便查找,如:登录相关的模块 attrs_login 阅读全文
posted @ 2017-06-22 10:29 wlwqnj 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在android中Rect和RextF都是用来创建一个矩形的, Rect的参数是 int型 , RectF的参数是float型,由此可以看出RectF比Rect的精确度更高。,他们都是通过四个坐标参数来确定矩形的区域。 RectF一共有四个构造方法: RectF()构造一个无参的矩形 RectF(f 阅读全文
posted @ 2017-06-21 16:58 wlwqnj 阅读(9798) 评论(0) 推荐(0) 编辑