10 binghaiwlf

尚未进行身份认证

暂无相关简介

等级
TA的排名 35w+

插件化学习(四)

从应用Application入口获得创建AssertManager的时序图相关的代码如下:

2020-03-06 20:26:53

插件化学习(三)

宿主如何启动插件的Activity先了解一下hook技术什么是 HookHook 又叫“钩子”,它可以在事件传送的过程中截获并监控事件的传输,将自身的代码与系统方法进行融入。这样当这些方法被调用时,也就可以执行我们自己的代码,这也是面向切面编程的思想(AOP)。正常情况下,对象A直接和对象B通信,等着对象B处理后将数据返回给A当加入Hook后变为:Hook可以是一个...

2020-03-05 22:30:03

插件化学习读书笔记(一)

1.定义插件化:是用于免安装的apk,这个免安装的apk可以理解为插件,而支持插件的应用一般称为宿主,很早之前使用过的plungin机制 2.插件化可以解决的问题:1)当APP的功能模块越来越多时,体积就会越来越大2)模块之间的耦合度高,开发沟通成本越来越高3)当方法数目比较大时,APP占用的内存也会越来越大4)应用之间的相互调用3.插件化的实现如何实现一个插件化...

2020-03-04 16:03:01

FlowLayout(二)

FlowLayout主要实现了onMeasure//先测量子view然后再测量自己的view@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { Log.d(TAG,"onMeasure widthMeasureSpec :" + widthMeasureSpec + " ...

2020-03-03 00:10:36

Android自定义view -flowlayout(流式布局)

1.自定义view如何分类分为两类:自定义view或者自定义viewGroup自定义view:在没有现成的view的情况下,需要自己实现的时候,就使用自定义view,一般继承与view,SurfaceView或者其他的view的情况,如TextView,Imageview等。主要实现onMeasure ,onDraw自定义viewGroup:是利用现有的组件根据特定的布局方式组成新的...

2020-03-02 23:16:06

Andriod中绘(画)图----Canvas的使用详解

Andriod中绘(画)图----Canvas的使用详解分类: Andoird技巧拾取 2011-11-04 18:28 29987人阅读 评论(18)收藏 举报androidlayoutfloatconstructorencodingclass                                                         

2015-02-05 09:48:44

android开发中代码片段集合

本文中所提及的代码往往只有一行或短短几行就可能完成某种效果和功能,当我们不知道答案的时候,通常会花费了我们很多时间去google或baidu来寻找。这里对遇到的问题作个记录整理下,方便以后的查找,同时也希望能帮到你,当然更多的可能是你已经知道答案了,下面的对你来说 so easy 1.   如何设置通知栏下拉不可用        有时候在一个界面不想让通知栏下拉的消息就是这个代码了

2014-06-30 17:00:49

置顶] Android开发:shape和selector和layer-list的(详细说明)

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:

2014-06-27 17:18:17

Service: 监听外部存储设备

登录 | 注册CodingMan--- what is most important?目录视图摘要视图订阅有奖征资源,博文分享有内涵        4月推荐博文汇总        CSDN博客支持Windows Live Writer离线写博客啦Service

2014-06-06 16:19:47

Android source build/envsetup.sh学习笔记

如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最后等待很长时间。使用模块编译,那只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!build/envsetup.sh提供了几个有用的shell命令,使用$.build/envsetup.sh(注意点号)或者$sourcebuild/envsetup.sh可以引入到shell

2014-06-04 20:02:01

android之wifi开发(一)

WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanResult  主要用来

2014-04-09 13:33:30

Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法

可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法,用系统源代码提供的方法可以很简单,方便的获取其大小。这里我把系统源代码中的一个方法贴出来,供大家参考一下:图片上图片上红色方框中的代码就是源代码中获取SD卡大小的程序方法。在这里我整理了一下,我把我整理封装好的方法给大家贴出来:[java] view plai

2014-04-09 10:59:07

如何使用Android蓝牙开发

原文地址:http://developer.android.com/guide/topics/wireless/bluetooth.html翻译:jykenan更新:2012.06.19Android平台支持蓝牙网络协议栈,实现蓝牙设备之间数据的无线传输。本文档描述了怎样利用android平台提供的蓝牙API去实现蓝压设备之间的通信。蓝牙具有point-to-point 和 m

2014-04-09 09:36:50

Android中蓝牙的基本使用----BluetoothAdapter类简介

一、 BluetoothAdapter类介绍         BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本    开发了,主要有如下功能:             1、开关蓝牙设备             2、扫描蓝牙设备             3、设置/获取蓝牙状态信息,例如:蓝牙状

2014-04-08 14:39:57

Java IO流学习总结

Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 

2014-04-01 10:03:13

java中synchronized的用法详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2014-04-01 09:59:30

堆和栈的区别

堆 和 栈的 区别(经典)转载一篇理解堆和栈区别的好文章此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的

2014-03-27 20:59:42

TCP/IP

TCP/IP协议编辑词条目录1内容简介数据格式概念区分2发展历史研制背景开发过程3组成层次4特点介绍特点优点缺点5概念解析IPTCPUDPICMP通讯端口6IP介绍概述分类7子网划分子网掩码子网作用8协议

2014-03-27 11:29:50

C++类中成员变量的初始化总结

1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。 class CA{public:int data;……public:CA();…… }; CA::CA():data(0)//……#1……初始化列表方式{//data = 0;//……#1……赋值方式}; 

2014-03-27 11:15:15

Android中Timer使用方法

package com.ray.test;        import java.util.Timer;    import java.util.TimerTask;        import android.app.Activity;    import android.os.Bundle;        public class JavaTimer extends Activit

2014-03-26 13:41:09

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。