自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QinQin_92的专栏

实践是检验真理的唯一标准

  • 博客(66)
  • 收藏
  • 关注

原创 RXJava

操作符使用详细1、创建一个可观察对象Observable发射数据流2、通过操作符Operator加工处理数据流3、通过线程调度器Scheduler指定操作数据流所在的线程4、创建一个观察者Observer接收响应数据流Rxjava中的背压问题:上游发射的很快而下游处理的很慢,会怎样呢?将会产生很多下游没来得及处理的数据,这些数据既不会丢失,也不会被垃圾回收机制回收,而是存放在一个异步缓存池中,如果缓存池中的数据一直得不到处理,越积越多,最后就会造成内存溢出解决方案:Flo

2022-03-30 18:13:41 2586

原创 Android Framework重要类分析

1.SystemServer创建并启动主线程 Looper,使能线程间通讯:Looper.prepareMainLooper,Looper.loop 加载 android_servers.so 库:System.loadLibrary("android_servers") 初始化系统上下文:createSystemContext 创建系统服务管理 ServiceManager:new SystemServiceManager 启动各种服务:startBootstrapServices,start

2022-03-22 20:12:20 3206 1

原创 android进、线程间通信方式

1.进程间的通信AIDL 、Messager、 Binder 、Socket、File、ContentProvider、管道、Binder2.线程间的通信EventBus的使用1.自定义一个类,表示需要发送的实体类public class EventBusSend { public EventBusSend(){} }2.发送消息页面eventBus.post(new EventBusSend event);3.接受消息页面eventBus.register(this)

2022-03-22 13:53:19 431

原创 ddms的An error has occurred.See the log file错误解决

1. 尝试下载了几个版本的jdk系统,最终尝试jdk-8u151-macosx-x64.dmg可行原因:google没有更新mointor的版本2. 随后又出现了Failed to create the java virtual machine解决办法参考Failed to create the java virtual machine解决办法_刀鱼i足球的博客-CSDN博客 cd /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/

2022-03-19 12:29:47 2059

原创 android 性能问题详解

系统的性能问题Android SWT : Android Software Watchdog Timeout作用:监控核心服务和核心线程是否卡住,如果判断阻塞 60s ,就会把系统重启,来保证系统恢复正常状态.应用的性能问题ANRANR弹出对话框提示用户InputDispatching Timeout:5秒内无法响应屏幕触摸事件或键盘输入事件BroadcastQueue Timeout :在执行前台广播(BroadcastReceiver)的onReceive()函数时10秒没

2022-03-19 00:37:05 3420

原创 android JeckPack官方文档学习

简介:androidx命名空间包含Android Jetpack库android.support:版本 28.0.0最后一个版本Jetpack 库在androidx命名空间中发布使用:在项目中使用 androidx 库:gradle.properties中android.useAndroidX trueandroid.enableJetifier true 通过重写其二进制文件来自动迁移现有的第三方库在项目中使用Jetpack 库:settings.g...

2022-03-16 16:26:10 1998

原创 十大排序算法

十大排序算法:各个排序的时间复杂度和空间复杂度:比较排序:交换排序之快排2.0的代码:package com.example.myapplication;public class QuickSort2 { public static void main(String[] args) { int arr[] = {10, 20, 30, 50, 2, 9, 3, 8, 11}; quickSort(arr, 0, arr.len...

2022-03-15 23:14:59 215

原创 android触摸震动原理

android触摸震动原理作者: qw15262901392@gmail.comhttp://blog.csdn.net/a345017062/article/details/6417929http://blog.csdn.net/thinkinwm/article/details/17009557http://blog.csdn.net/lizhiguo0532/ar

2017-03-15 13:51:28 4692 1

原创 gradle update 有问题

解决方案一:重新创建一个项目

2016-05-04 14:29:20 631

原创 android studio快捷键 for mac

⇧ Shift↩ Return⇞ PageUp⇟ PageDown⌃ Control⌤ Enter⌘ Command⌥ Option(Alt)⌫ Delete⎋ Esc⏏ Eject常用快捷键:alt+command+L:格式化代码alt+enter:引入包,⌘ ⌫:删除行control O:select Methold

2016-05-04 00:13:09 603

原创 android studio 安装PlantUML插件

1.如图打开plugins2.找到按钮 Browse repositories 3.搜索plantUML4.安装5.打开plantUML6.报错 需要安装GRAPHVIZ7.安装brew 参考 http://blog.csdn.net/a15262901392/article/details/513072858.安装 GRAPHVIZ brew

2016-05-03 22:53:37 2877

转载 MAC 使用brew安装软件

安装brew使用brew安装软件使用brew卸载软件使用brew检索软件1.安装brew:Shell代码  curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1  上述命令,在官网上可以找到!2

2016-05-03 19:59:13 1264

原创 Mac下Android Studio使用github

1.下载githubhttp://git-scm.com/download/2.安装github打不开“git-2.8.1-intel-universal-mavericks.pkg”,因为它来自身份不明的开发者偏好设置---安全与隐私---仍要打开即可安装3.测试git打开android studioandroid studio---preferences

2016-04-29 15:04:45 1697

原创 mac文件夹打开方式

1.进入terminal, 输入 ls /usr/sbin2.在finder>前往文件夹,输入路径/usr/sbin参考:http://blog.csdn.net/w122079514/article/details/7922361

2016-04-29 14:30:02 1191

原创 java环境变量设置

JAVA_HOME :jdk的路径PATH :%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

2016-04-26 21:40:24 419

转载 Eclipse中的java、xml代码提示功能设置

怎么设置使Eclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能,般默认情况下,Eclipse ,Eclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 ,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 清楚的话,就不知道Eclipse ,MyEclipse的代

2016-04-23 18:07:56 453

原创 incrementProgressBy函数

疑问:为什么没有 更新数字和百分比代码pd.incrementProgressBy(1); public void incrementProgressBy(int diff) { if (mProgress != null) { mProgress.incrementProgressBy(diff); onProgr

2016-04-23 14:13:06 2018

原创 win7 安装ubuntu,win7 不能启动

ubuntu中输入命令:终端下输入:sudo update-grub就是重新生成GRUB的启动菜单配置文件(/boot/grub/grub.cfg)

2016-04-23 00:32:07 769

原创 android 监听器

activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="v

2016-04-20 15:38:29 427

原创 android:name属性加不加“.”

activity组件的android:name属性采用类名的简写方式,查看文档类名的简写格式为“.ClassName”问题:为什么里的android:anem="ApiDemos",而不是android:anem=".ApiDemos"呢? 结论:如果manifest中指定了package属性,比如指定为"com.android.sample",如果activity的实现类也在这个

2016-04-19 16:37:52 1842

原创 魅族usb调试

2016-04-19 14:20:37 521

原创 No resource found that matches the given name 'Widget.AppCompat.Base.ListPopupWindow'

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Base.ListPopupWindow'.分析:没有导入:support-v7的包解决方法:导入"**\sdk\extras\android\support/v7"下面的项目到ec

2016-04-19 13:34:55 654

原创 java static

static表示“全局”或者“静态”的意思修饰成员变量、成员方法、静态static代码块static对象可以在它的任何对象创建之前访问,无需引用任何对象1.static 变量被static修饰的变量: 静态变量或类变量不被static修饰的变量:实例变量public class TestStaticArg{ static String arg; String

2016-04-05 14:03:16 469

原创 java final

final:1.修饰:非抽象类、非抽象类成员方法、变量2.类是final的,方法也是final的,没有子类 方法是final的,可以被子类调用,不能被重写,不能修饰构造方法 变量是final的,静态变量、实例变量和局部变量,只能被赋值一次 Note:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的Code:1.

2016-04-05 10:48:36 506

原创 Source not found---jad反编译问题

因为我是使用jad反编译的,我的源代码明明可以看到,但是就是跳不到这个class里面,原因是jad反编译出错,可以看到下面的截屏原来是要跳到2067行,但是jad没有反编译成功

2016-03-23 17:46:03 1246 1

原创 Java中jre 和 jdk 的区别

JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。JDK(Java Development Kit)。面向ja

2016-03-23 17:12:52 510

原创 继承的执行顺序

父类public abstract class Father{ public Father(){ System.out.println("我是父类无参构造函数"); } public Father(String pa){ System.out.println("我是父类有参构造函数"); } public void Tool(){ ho

2016-03-15 17:36:17 488

转载 接口

硬件接口:(U 盘)不管你插在USB接口的是U盘,还是移动硬盘,还是什么mp3,还是mp4,还是你新发明的什么东西,只要你能插在我的USB口上,我主机都不需要做任何改变,直接在上面读取或者写入数据。软件接口:(演员)接口的类是男演员也好,女演员也好,男主角也好、女主角也好、男配角也好、女配角也好、男群众演员也好、女群众演员也好,只要你继承的是我这个ISelectPlayer,或者,你习

2016-03-11 11:08:13 385

转载 UML常用图的几种关系的总结

在UML的类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1.       泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定

2016-03-04 16:46:11 464

转载 android浅析1---android系统构架

1) 应用程序(Application)所有的应用程序都是使用JAVA语言编写的2) 应用程序框架(Application framework)应用程序的架构设计简化了组件的重用隐藏在每个应用后面的是一系列的服务和系统, 其中包括; a.丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),

2016-03-02 15:12:48 1025

转载 23种设计模式

23种设计模式目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8.

2016-03-01 13:41:50 390

原创 ubuntu 搭建Android开发环境

1.下载Eclipse2.下载Android SDK3.下载Android的Eclipse插件(Android Development Tools, ADT)一种是下载ADT Archive,在Eclipse中,”help” – “Install New Software” – “Add” – “Archive” 选择下载的ADT Archive包另外一种是在线安装: 在”Add”

2016-02-29 21:22:09 569

原创 使用Eclipse开发Android源码

1.把eclipse工程配置文件复制到Android源码根目录下cp development/ide/eclipse/.classpath ./2.修改eclipse程序的配置3.把Android-formatting.xml和android.importorder导入eclipse在window->preferences->java->Code style->Formatte

2016-02-27 23:19:29 748

原创 微信开发学习网址

http://lib.csdn.net/base/5/structure

2016-02-26 11:12:57 337

原创 javaWeb学习网址

http://lib.csdn.net/base/13/structure

2016-02-26 11:11:41 348

原创 JavaSE学习网址

http://lib.csdn.net/base/12/structure

2016-02-26 11:10:43 457

原创 MySQL学习网址

http://lib.csdn.net/base/14/structure

2016-02-26 11:08:02 393

原创 vim使用

http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html

2016-02-25 21:40:32 337

转载 github---watch、fork、star

fork : 创建源项目代码库的分支,并拷贝到自己的账号中star: 关注别人项目更新watch: 设置接收邮件提醒,邮件提醒包括Issues and their comments、Pull Requests and their comments、Comments on any commits star和watch的区别在于前者不会把项目的动态展示在你的dashboard

2016-02-25 17:19:23 381

原创 有关CSDN

搜索:http://www.csdn.net/tag/

2016-02-25 16:28:11 344

空空如也

空空如也

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

TA关注的人

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