自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 问答 (12)
  • 收藏
  • 关注

原创 View事件分发机制全解析

dispatchTouchEvent方法是用来传递Touch(触摸)事件的,它的返回值就是内部声明的result。如果result为true,则会进行分发,也就是view会继续触摸事件。如果为false,则不会分发,无论你如何触摸你的view,都不会处理你触摸事件的逻辑。 从以上可以得到一个概念:分发表示继续处理触摸事件,不分发表示不继续处理触摸事件。 我们先看看这个方法:public bo

2017-09-20 14:32:53 471

原创 React Native与Android通信——Android calls JS(一)0.45

React Native与Android通信——Android calls JS(上)0.45示例首先创建一个简单的react native for android项目,添加两个为JS Moudule和Native Module的类,分别为TestModuleManager和MyNativeModule:1 package com.example.testing.myproject2.js

2017-09-20 14:27:26 582

原创 十种排序算法及其比较

引自K_天道酬勤的CSDN

2017-02-24 16:44:48 462

原创 《Java必须知道的300个问题》学习笔记

1. Java基本数据类型长度(字节)1个:byte(-128~127)2个:char(0~2^16-1),short(-2^15~2^15-1)4个:int(-2^31~2^31-1),float(IEEE 754)8个:double(-2^63~2^63-1),double(IEEE 754)2. goto在Java中作为保留字3. 常量定义:final,无法修改,没有子类,不能被重写

2017-02-22 10:02:44 1901

原创 《深入理解Java虚拟机》学习笔记(二)(Java对象的创建、内存布局和访问定位)

对象对象创建Created with Raphaël 2.1.0Start虚拟机遇到一条new指令指令的参数是否能在常量池中定位到一个类的引用符号?这个符号引用代表的类是否已被加载、解析和初始化过为新生对象分配内存Java堆中的内存是否是绝对规整(所采用的垃圾收集器是否带有压缩整理功能)?通过“指针碰撞”分配内存选择并发处理方式①:对分配内存空间的动作进行同步处理②:采用本地线程分配缓冲(TLAB)

2017-02-21 16:45:12 634

原创 《深入理解Java虚拟机》学习笔记(一)(Java内存区域的划分)

Java内存区域 图1 Java虚拟机运行时数据区快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl + U横线 Ctrl + R撤销

2017-02-21 16:43:32 404

原创 git到一个非空项目上

先创建相同名字的github仓库,拷贝仓库地址, 将项目git clone到任意一个位置,然后把里面的.git隐藏文件放到相同名字的目录里,再把里面的所有文件add就可以了。

2016-08-16 19:58:16 455

原创 使用Intellij idea 2016.2.1 创建简单的servlet程序

前言最近打算将原本纯java自写库的服务器用servlet进行开发,在网上找了许多教程,都不是非常详细,于是自己便钻研一番,基本上能跑简单的servlet程序准备工具jdk1.8tomcat9.0IDEintellij idea 2016.2.1步骤一:点击菜单栏的File->New->Project二:选择Web Application,点击Next三:文件名为SimpleServlet

2016-08-11 16:33:58 7830 1

原创 使用Toolbar + DrawerLayout+RecyclerView实现侧滑菜单栏(一)

Toolbar前言开发的工程中想要使用第三方的侧滑菜单栏,偶然发现Google提供的API便使用一番,发现设计倒是巧妙,便来此与各位同友分享使用心得。准备Android Studio 2.2 Preview 6Gradle添加依赖 compile 'com.android.support:appcompat-v7:24.1.0' compile 'com.android.support.c

2016-07-24 22:09:43 2248

原创 数据库管理所遇到的错误与解决方法

错误一错误描述:首次安装myslq,出现mysql服务无法启动 服务没有报告任何错误错误原因:新版mysql不再提供原生数据库,需要自行初始化解决方法:mysql安装目录下,如果存在data,将data文件夹删除命令行进入bin目录下,输入mysqld –initialize-insercure,初始化的用户名为root,密码为空连接数据库并启动即可错误二错误描述: Access denie

2016-05-23 17:27:15 921

原创 Android开发所遇到的错误与解决方法

错误一错误描述:android.view.InflateException: Binary XML file line #33: Error inflating class fragment解决方法:fragment导入android.support.v4.app.Fragment和android.support.v4.app.FragmentTransaction;activity继承Frag

2016-05-23 11:06:12 780

原创 Android学习笔记(Google官方教程)(六)

与其他app进行交互将用户发送给另一个app创建隐式意图隐式意图没有声明类型,但是声明了执行的动作隐式意图的数据可能是一个UriUri number = Uri.parse("tel:5551234");Intent callIntent = new Intent(Intent.ACTION_DIAL, number);查看地图// Map point based on address

2016-04-23 11:16:29 500

原创 Android学习笔记(Google官方教程)(五)

Saving DataSaving Key-Value Sets处理SharedPreferences可以通过调用一以下两种方法中的一种,创建一个shared preference文件或者访问已经存在的getSharedPreferences():可以从你App中的任何上下文调用此方法getPreference():从Activity中调用这个方法,因为会访问属于这个activity的默认的p

2016-04-23 11:16:12 362

原创 Android学习笔记(Google官方教程)(四)

用Fragment创建动态UI创建Fragment引入v4包或者v7包创建一个Fragment类需要重写关键的生命周期方法与Activity不同的是,Fragment是回调onCreateView()来定义布局 public class ArticleFragment extends Fragment { @Override public View onCreateView(

2016-04-23 11:15:52 341

原创 Android学习笔记(Google官方教程)(三)

管理Activity的生命周期启动Activity生命周期状态Resumed:这个状态下,activity运行在前台,并且能够与用户进行交互Paused:这个状态下,该activity被另一activity遮盖部分,也就是说,另一activity运行在前台且是半透明状态,或者并未填充整个屏幕。暂停的activity不会收到任何用户输入,并且不能执行任何代码Stopped:这个状态下,activ

2016-04-09 12:30:52 318

原创 Android学习笔记(Google官方教程)(二)

支持不同的设备支持不同的语言在res/values-国家简称文件使用String资源文件 // Get a string resource from your app’s Resources String hello = getResources().getString(R.string.hello_world); // Or supply a string resource

2016-04-08 23:32:50 358

原创 Android学习笔记(Google官方教程)(一)

构建你第一个App使用Android Studio创建第一个AppApplication Name :app名字Company domain :包限定词Package name :应用包名Project location :项目所在路径Minimum SDK:最低支持版本Activity Name:活动名Layout Name:布局名Menu Resource Name:菜单名An

2016-04-06 12:51:14 521

原创 Java爬虫(一)利用GET和POST发送请求,获取服务器返回信息

本人所使用软件eclipsefiddleUC浏览器分析请求信息以知乎(https://www.zhihu.com)为例,模拟登陆请求,获取登陆后首页,首先就是分析请求信息。用UC浏览器F12,点击Network,按F5刷新。使用自己账号登陆知乎后,点www.zhihu.com网址后,出现以下界面 在General中,看到请求方式是GET,在fiddle里请求构造中,方法选定GET。 下拉

2016-04-04 15:37:46 5150

Chrome源码剖析

Chrome源码剖析,duguguiyu大神的亲笔之作,绝对值得膜拜!

2018-08-16

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

TA关注的人

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