自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 android设计模式:单例模式

android单例模式:一个类只有一个实例对象。这种情况还是比较普遍的,比如我家客厅的电视,就一台,我和我媳妇两个人看,虽然遥控器只有一个,但现在手机都可以模拟遥控器了。这种情况下,电视在编程里就只能是单例模式。那么单例模式代码怎么实现呢?首先想到的写法://静态实例instance是私有,但也是唯一的。//构造方法为私有的,这样外部就无法直接new创建对象了//提供public static方

2017-11-02 17:22:35 225

原创 android设计模式:Builder模式

Builder模式(建造者模式):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 我们看看一种对象生成的方式,以宠物医院记录宠物狗信息为例://汪汪信息类public class Dog{ private int identifier;//编号 private String name;//名字 private int age;//年龄

2017-11-01 16:31:44 660

原创 android onTouch事件处理机制

android 事件处理机制是对用户触摸屏幕产生的Motion Event事件的传递响应处理机制。 Motion Event事件类型很多,包括单触点及多触点的各种情况,可以参考这篇文章Android MotionEvent详解本文不对源码做详细分析,源码分析可参考: Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制处理机制涉及activity,viewGr

2017-10-26 15:25:55 4585

原创 android设计模式六大原则 带着逻辑理解记忆

最近在看android设计模式六大原则,其实涉及的内容在工作中都不可避免的遇到过,但是自己思考角度没有站在架构设计的高度。近来有些想法,感觉从码农进阶为程序员,必须首先提高自己的思考高度,从看皮到看骨。最终呈现的是皮,而皮附着的骨就是设计架构。码农是借骨造皮,程序员要撘骨显皮。对于很多我这样的码农,可能觉得六大原则不太容易理解记忆,我在这提供一个自己的理解方法,就是带着逻辑去串联这六个原则,当做抛砖

2017-09-20 13:15:38 270

转载 git教程 推荐

最近在网上看到一份git教程,条理清晰,很适合对git不够熟悉的同学,有需要的同学可以访问: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

2017-07-25 14:48:21 425

原创 android nfc模拟卡ID修改方法

最近正在开发公司的android平台,需要提供NFC读写应用接口。本文章是通过修改android平台源码,在不修改libnfc-nxp.conf文件的前提下,增加本机模拟卡ID的读写方法,使第三方app无障碍进行ID操作。 1.NFC简介: Near Field Communication 近场通信,是一种数据传输技术。 与wifi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不

2017-07-21 21:23:43 23242 2

原创 android AppOps operation mode设置权限浅析

AppOpsManager提供了setMode方法对指定packageName的应用的Operation mode/** @hide */ public void setMode(int code, int uid, String packageName, int mode) { try { mService.setMode(code

2017-07-21 20:26:37 4022

原创 android studio 导入自己编译的Framework.jar的方法

最近做的项目,修改了framework源码,参照网上的帖子,将自己编译的framework.jar导入工程。1.  编译源码,从out/product/target/平台目录/拷贝framework.jar,加入工程module libs路径。2. 设置工程Project Structure  module Dependencies,把libs/framework.jar导

2017-07-19 22:06:26 5985 3

原创 android packageManager增加新方法流程

1. android PackageManager主要实现的功能是:应用的安装、解析、卸载等;提供接口用于查询Application相关信息(application,activity,receiver,service,provider及相应属性等);提供Permission的读取、判断、操作等。2.  最近在做一些基于android4.4的源码修改工作,在PackageManage

2017-07-19 21:34:56 629

原创 学习记录:接口功能配置之 Settings及QuickSettings

android SystemUI包括StatusBar(状态栏)、NavigationBar(导航栏)、Quicksettings以及settings等。依据接口功能配置,隐藏部分接口给用户,因此需要修改QuickSettings以及Settings部分UI代码。QuickSettings的操作项基于

2017-06-28 21:25:57 1448

原创 学习记录:系统接口功能配置及应用权限管理

CSDN看了很久,也打算自己定期写一些文章,梳理编程中学习到的东西。一方面做了记录,便于以后查询。另外,在梳理过程中巩固一下。最近在做一个项目,涉及接口功能以及权限管理。接口包括Wifi,BlueTooth,数据等,权限包括接口对应的权限。操作系统是使用合作方提供的基于android4.4的操作系统。  涉及的工作分为两大方面:1. 系统接口功能配置,用于实现指定模式下,接口是否可用。

2017-06-27 20:16:24 720

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除