自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

当我孤单的时候还可以抱着你

敲代码虽易,debug不易,且码且珍惜!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 通过插桩来代理线程池

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-07-18 17:44:13 333

原创 Angular开启之旅

一,安装环境安装最新稳定版本的node.js。二,创建项目ng new 项目名称Would you like to add Angular routing? Yes 选择四分安装配置路由Which stylesheet format would you like to use? 上下键可以选择CSS预编译器三,启动项目在项目名称的文件夹内,使用 ng serve --...

2019-10-30 14:16:00 648

原创 WebRtc笔记

全称是: Web browser Real Time Communication特点如下:是基于浏览器的实时音视频(数据)通信技术免插件开源已被W3C纳入HTML5标准跨平台,跨浏览器,跨移动应用 Mac OSX、Windows、iOS、Android、Linux已经支持浏览器:Chrome,FireFox,Opera,微软edge,Safari不支持的浏览器:IEWebR...

2019-04-22 18:28:29 185

原创 Java JVM中数据区

一,数据区分类。栈、堆、方法区、本地方法栈和程序计算器。二,数据区详解。1,栈帧:一个栈帧随着一个方法的调用而创建,调用完成而销毁。栈帧内存放着方法中的局部变量,操作数栈等数据。栈:Java栈只对栈帧进行存储、压栈和出栈操作。Java栈是Java方法执行的内存模型。栈内存的大小可以有两种设置,固定值和根据线程需要动态增长。在JVM栈这个数据区可能会发生抛出两种错误。StackOve...

2019-03-11 20:43:02 165

原创 Android序列化Serializable和Parcelable

什么是序列化序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化能实现的效果.永久性保存对象,保存对象的字节序列到本地文件中。对象在网络中传递。对象在IPC间传递。序列化的方法1.当需要内存较多时使用Parcelable接...

2019-03-08 11:58:28 200

原创 Flutter for Android 开发者

ViewsFlutter和Android中的View在Flutter中,View相当于是Widget。然而,与View相比,Widget有一些不同之处。 首先,Widget仅支持一帧,并且在每一帧上,Flutter的框架都会创建一个Widget实例树(译者语:相当于一次性绘制整个界面)。 相比之下,在Android上View绘制结束后,就不会重绘,直到调用invalidate时才会重绘。与A...

2018-12-06 09:39:08 529

原创 浅尝Redux

Redux 慢慢学JavaScript 需要管理比任何时候都要多的 state (状态),state 在什么时候,由于什么原因,如何变化已然不受控制,Redux 试图让 state 的变化变得可预测。核心概念想要更新没有修改方法的state,就需要发起一个action。强制使用 action 来描述所有变化带来的好处是可以清晰地知道应用中到底发生了什么。如果一些东西改变了,就可以知道为什么变...

2018-11-28 16:58:41 113

原创 动态设置UI

一,动态设置TextView的颜色 /** * 设置TextView文字颜色 * @param textView 需要改变颜色的view * @param normal 正常情况下,显示的颜色 * @param selected 选择时,显示的颜色 */ public static void setSelectorCol...

2018-09-25 14:37:33 300

原创 动态设置二维码里面的跳转地址

一,脚本逻辑代码。       一般的脚本代码里,写死了IOS和android的下载地址。那我动态设置的话,就是通过二维码信息里面的url把下载地址作为参数传到脚本代码,然后脚本取来作为跳转地址。具体代码如下:      <html><head> <meta http-equiv="Content-Type" content="text/htm...

2018-09-25 14:20:24 2753

原创 Android集成PayPal

一,什么是PayPal?  PayPal是eBay旗下的一家公司,致力于让个人或企业通过电子邮件,安全、简单、便捷地实现在线付款和收款。PayPal账户是PayPal公司推出的最安全的网络电子账户,使用它可有效降低网络欺诈的发生。PayPal账户所集成的高级管理功能,使您能轻松掌控每一笔交易详情。目前,在跨国交易中超过90%的卖家和超过85%的买家认可并正在使用PayPal电子支付业务。PayPal

2017-09-11 17:54:32 2127

原创 四大组件之ContentProvider

ContentProvider一般为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据。 之所以需要提供这样的接口是因为以下几点: 1,ContentProvider提供了对底层数据存储方式的抽象。即你把底层的数据库替换了,也不会对上层数据使用层代码带来影响。 2,Android中一些框架类需要用到ContentProvider类型的数据,如果你需要使用在如Loader类上,那

2017-08-21 15:15:14 281

原创 四大组件之BroadcastReceiver

BroadcastReceiver,顾名思义就是“广播接收者”的意思,它是Android四大基本组件之一,这种组件本质上是一种全局的监听器,用于监听系统全局的广播消息。它可以接收来自系统和应用的的广播,可以用来十分方便地实现系统不同组件之间的通信。   使用BroadcastReceiver的步骤: 1,自定义BroadcastReceiver。   只需要让自定义的TestBrodcastR

2017-08-21 14:22:46 232

原创 Handler原理分析

Handler的使用   先回顾一下我们平时是怎么使用Handler的?   第一步,定义一个Handler,并根据msg.what来handleMessge:   private Handler mHandler = new Handler(){@overridepublic void handleMessage(Messge msg){Switch (msg.what){case

2017-08-20 10:06:40 199

原创 自定义view

面试的时候总是被问到怎么去自定义view,而我回答的总是三点说重写onMeasure()、onLayout()和onDraw().其中onMeasure()是决定view的大小,onLayout()决定view的位置,onDraw()就是具体的绘制view。其实这些说的都没错,只是说的太笼统太简单了,今天我就以郭神的带你一步步深入了解View为基调,说说我重新认识的自定义view。    1,

2017-08-19 23:06:25 183

原创 带你认识内部类

什么是内部类?内部类主要定义在类的内部,定义内部类的作用: 1.内部类是为了更好的封装,把内部类封装在外部类里,不允许同包其他类访问 2.内部类中的属性和方法即使是外部类也不能直接访问 3.相反内部类可以直接访问外部类的属性和方法,即使private 4.利于回调函数的编写。 PS:回调函数是函数的迭代 5.当描述事物,如身体里的大脑时,大脑在身体内部,可以通过内部类直观描述定义内部类的四

2017-08-15 16:01:02 199

原创 四大组件之Service

service简介 service是四大组件之一,它主要用于在后台处理一些耗时的逻辑(service本地线程是主线程,会启动子线程去处理耗时操作),或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。service的启动 服务的开发比较简单,如下: 第一步:继承Service类 public class SMSService e

2017-08-10 15:03:55 194

转载 Android性能优化

一,UI性能问题。 UI卡顿原理:虚拟机在执行GC垃圾回收操作时所有线程(包括UI线程)都需要暂停,当GC垃圾回收完成之后所有线程才能够继续执行,所以页面必须在16ms内完成GC和渲染操作才能保证不丢帧卡顿问题。UI卡顿原因: 1,在UI线程做了轻微的耗时操作。 2,布局layout过于复杂,无法在16ms内渲染完成。 3,同一时间动画执行的次数过多,导致CPU或GPU负载过重。 4,Vi

2017-08-10 10:58:42 152

原创 hashmap的数据结构以及put和get

一,hashmap数据结构。数据结构中有数组和链表来实现对数据的存储,但是这两种方式的优点和缺点都很明显: 1,数组存储,它的存储区间是连续的,比较占内存,故空间复杂度高。但是利用二分法进行查找的话,效率高,时间复杂度为O(1)。其特点就是:存储区间连续,查找速度快,但是占内存严重,插入和删除就慢。 2,链表查询,它的存储区间离散,占内存比较宽松,故空间复杂度低,但时间复杂度高,为O(n)。其特

2017-08-10 09:56:25 4160

原创 netty学习笔记(一)

Java NIO由以下三个核心部分组成:channel,buffer,selector。 Channel 和 Buffer:基本上,所有的 IO 在NIO 中都从一个Channel 开始。Channel 有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer 写到Channel中。 下面是JAVA NIO中的一些主要Channel的实现: FileChannel(从文件中

2017-08-09 17:48:55 596

转载 Java RandomAccessFile用法

RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接

2017-02-07 14:57:50 275

原创 怎么在一个APP中调用另外一个APP

声明:下文中把去调用的APP称谓A,把被调用的APP称谓B。        首先在B中的清单文件中找到A调用时需要进入到的activity,并把在属性中增加: <activity android:name="org.ebookdroid.pdfdroid.activity.MainFunctionActivity" andro

2016-06-07 16:26:09 2338

原创 apk上传到应用市场时出现解析失败

这两天忙于把公司的APP在百度、360和腾讯三点开发者平台进行上线,碰到了一个apk解析失败的error。具体现象如下:                搞了很久终于解决了,办法就是:在res/values/strings的默认XML中加上“"根据自己APP的名字写入即可"”。               类似的问题解决办法就是在 默认的values/stri

2016-06-07 16:21:29 4901

原创 java中容易混淆的区别

本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言!

2014-12-30 16:31:14 454

原创 android中的 AlertDialog的个人见解

工作一年有余,自认能力还是不够,所以准备整理一下笔记,与君共勉!    这是我看API文档后的第一次笔记,或许写的不够完善,或许写的不够正确,望各位提出指导和批评,谢谢! 本文主要说明简单受用的提示对话框---Dialog. android API Android API 支持以下类型的对话框: AlertDialog,ProgressDialog,

2014-12-30 15:05:47 491 1

转载 android 系统常用的代码片段

1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);Matrix matrix = new Matrix();matrix.postRotate(-90);//旋转的角度 Bitmap resizedBitmap = Bitm

2014-09-16 11:25:17 335

蓝牙需求分析

android开发的资料,关于蓝牙安全模块,通过AT命令发送执行命令,完成模块功能!

2013-11-07

空空如也

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

TA关注的人

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