自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (1)
  • 收藏
  • 关注

原创 必要的知识点链接

一、webw3school 菜鸟教程前端HTML/CSS 2016年 CSS 库 Top50Bootstrap中文网:简洁、直观、强悍的前端开发框架,让web开发更迅速、简单 vue.js: 是一套构建用户界面的渐进式框架。 (个人体验:1、无需操作Dom就可改变标签属性 ) Layui: 经典模块化前端框架 jquery插件服务器端语言php手册...

2018-02-26 15:39:22 230

转载 Android SO文件的兼容和适配

原文出处开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码等。在生成SO文件时,需要考虑适配市面上不同手机CPU架构,而生成支持不同平台的SO文件进行兼容。目前Android共支持七种不同类型的CPU架构,分别是:ARMv5...

2018-11-07 06:39:41 198

原创 USB 配件概述

[TOC] USB配件模式允许用户连接专为Android设备设计的USB主机硬件。当Android设备处于USB配件模式时,附带的Android USB配件充当主机,为USB总线供电,并枚举连接的设备。附件必须遵守Android附件开发工具包文档(https://source.android.com/devices/accessories/)中概述的Android附件协议。这使得不能作为US...

2018-07-16 07:51:06 663

原创 Android USB 概述

Android通过两种模式支持各种USB设备: USB accessory 和USB host。(Android 3.1 API 12 以上)对USB主机和附件模式的支持最终取决于设备的硬件,和API级别无关。可以通过元素过滤支持USB主机和附件的设备。 图1显示了两种模式之间的差异。当Android设备处于主机模式时,它充当USB主机并为总线供电。当Android设备处于USB配件模式...

2018-07-16 07:49:14 200

原创 USB 主机概述

API概述usb设备通信流程发现设备获取通信权限与设备通信断开与设备的通信当您的Android设备处于USB主机模式时,它充当USB主机,为总线供电,并枚举连接的USB设备。 Android 3.1及更高版本支持USB主机模式。API概述开始之前,了解你需要使用的类非常重要,下列表格描述USB主机接口文档,它在android.hardware....

2018-07-16 01:17:44 829

转载 使用setDrawingCacheEnabled(boolean flag)占用内存提高绘图速度

原文在这里,感谢作者 View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag),Bitmap getDrawingCache(boolean autoScale),void buildDrawingCache(boolean autoScale),void ...

2018-05-27 23:51:02 409

转载 JavaSE入门三之逻辑与或

原文在这里,感谢作者 在java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。 &&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。 看下面的程序:public static void main(String[]

2018-05-27 23:33:25 106

原创 Android 日志打印

一、JakeWharton/timber 描述:只有一个Timber类,代码精简。 功能: 1、可打印格式化消息和异常消息 2、默认tag是当前类类名,Timber.tag()方法可改变本次打印的tag 源码设计分析: 1、Timber定义了抽象树、森林(存储树的队列)以及一个分发树(遍历调用森林的树)。这么设计的好处是,假设把Timber打印日志叫做一个日志点,那么我们可以对一个日志...

2018-05-10 17:36:03 630

转载 mac Android Studio内存配置与使用情况的展示

原文在这里,感谢作者 前言 存在问题: android studio默认的内存配置很小,日常使用时常常由于可用内存不足,导致IDE频繁地回收内存,使界面卡顿,很影响开发进度和心情。 本文目的: 1、介绍如何修改android studio的内存配置 2、介绍如何在android studio里展示内存使用情况,并主动释放内存 通过这2种方法,解决上诉问题。...

2018-05-09 16:47:45 2362

原创 Eventbus3.0注意事项

2018-05-09 13:45:04 270

转载 打开Android Studio报错“Error running ***: Please select Android SDK”

原文在这里,感谢作者今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么问题,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running *: Please select Android SDK”,错误截图见下:可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,...

2018-04-22 18:30:45 243

原创 写一手好字

一、写字姿势想要写好字,首先一定要教给小朋友们正确的坐姿:”手离笔尖一寸高,眼离纸张一尺远,身离桌边一拳远。“这是写好字的前提。否则,字没写好,还养成了不好的坐姿习惯。 二、握笔方式一寸距,二指圆,三指奇三、观察汉字看字的部件、笔顺、各部分所占的比例。四、横竖撇捺横怎样写,竖怎样写,提怎样写……五、比较通过观察自己的字与他人的字,来发现自己的优点与...

2018-04-12 22:32:55 456

转载 Android开发常用开源框架:图片处理

Android开发常用开源框架:图片处理 框架名称 功能描述...

2018-04-12 11:07:46 2293

转载 Android Studio3.x新的依赖方式(implementation、api、compileOnly)

原文在这里,感谢作者 Android Studio3.0正式版已经出来了,相比2.x的版本,编译速度提高了不少。 当我们使用AS3.0新建项目时会发现,默认的依赖由之前的compile更改为implementation了。下面我们来看看他们之前的差异: 首先是2.x版本的依赖方式: 再来看看3.0的: 可以看到在Android studio3.0中,compile依赖关系已...

2018-04-12 10:53:58 341

转载 外包如何定价

原文在这里,感谢作者 好多小伙伴们问我,Stay,想接个外包,但是不知道如何定价。能不能帮忙看看。现在Stay整理出来一个大致的明细给大家做个参考。我们先分个类,接外包的方式分为个人,团队,公司。计费的方式分为根据项目周期的人天和根据项目大小的合计。对于个人来说 你接到的case一般都不大,而且都是朋友介绍,所以基本卖个友情价,这个时候要注意了,虽然是朋友,但是在商言商,不然到时候...

2018-03-31 13:11:27 2605 2

转载 AndroidStudio安装SVN时忘记勾选command line client tools解决方案

我们先说一下正确的安装SVN并配置到AndroidStudio过程:首先在百度搜索并下载 TortoiseSVN推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载;1、下载软件后,双击程序进行安装,点击“Next”;2、在许可证协议页面,选择“I Accept the terms in the License Agreement”,点...

2018-03-30 20:26:02 7303

转载 彻底弄清support支持库,以及v4 v7重复依赖问题深究

原文链接,感谢作者 前言 众所周知android提供了很多Support Library作为api的补充,常见的有supprt-v4,v7等,但我发现这些支持库的版本众多,涉及的内容也比较庞杂,本文带大家梳理一下常见的Support Library,然后文章后半部分对一个报错问题展开深究,那就是我们用开源库时经常碰到的v4重复依赖问题:DexException Multiple dex fil...

2018-03-30 15:16:59 911

原创 Android多分辨率适配方案

一、Android常见的度量单位二、Android drawable的加载原理图片如何缩放若手机屏幕密度:320dp/xhdpi/2.0x 放在drawable-xhdpi目录下,图片显示原始大小,不会失真; 放在drawable-xxhdpi目录下,图片缩小,可能失真; 放在drawable-hdpi目录下,图片放大,失真; 如果放在drawable-nodpi目录下,无论手...

2018-03-30 14:40:34 465

原创 Android 动画

一、视图动画1、补间动画(Tween)动画实现方式1、XML实现(在res/anim目录下创建动画文件,xml文件的根元素必须是对应的动画元素,AnimationUtils.loadAnimaion() 加载动画,View.StrartAnimation(动画对象) 启动动画) 2、java代码实现(new 一个对应的动画对象,然后set它的属性,再使用View.StrartAnim...

2018-03-28 15:39:24 202

转载 Android中实现延时执行操作的几种方法

原文链接 在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是一个引导页面,过了两三秒后,会自动跳转到主界面。这就是一个延时操作。 下面是实现延时执行操作的几种方法: 1.使用线程的休眠实现延时操作new Thread() { @Override public void run() { ...

2018-03-28 14:35:40 3512

原创 jquery validate不支持动态生成的表单

jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。基本用法如下: 一、导入 js 库<script src="http://XXXXX/jquery-validation-1.14...

2018-03-21 23:37:45 1230

转载 Integer.toHexString(int)源码分析

原文在这里,感谢作者,这里我做一些记录和补充。Integer.toHexString(int)是将一个整型转成一个十六进制数。类似功能的方法还有toOctalString(int)、toBinaryString(int)。 它们的内部实现如下:public static String toHexString(int i) { return toUnsignedString0...

2018-03-19 17:58:30 4079

原创 JavaSE入门二之八大基本数据类型

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。 类型 占用存储空间 (字节) 表数范围 byte 1 -128~127 short 2 -2^15~2^15-1 int (java整型的默认类型) 4 -2^31~2^31-1 long (需要在数字后加L...

2018-03-19 17:00:33 126

原创 JavaSE 入门一

一、Java是什么?Java是一种简单、分布式、跨平台、半编译半解释、健壮、安全、高性能、多线程的动态编程语言。1、简单:java是个精简的系统,无需强大的硬件环境;Java的风格和语法类似C++,但摈弃了C++的多重继承、运算符重载、指针和内存管理等容易引发程序错误的地方。】2、分布式:JAVA的不同组件,客户端、服务器、数据库等在不同的机器上,由于Java包括一个支...

2018-03-19 16:51:26 408

原创 山有木兮

山有木兮-橙光游戏《人鱼传说之长生烛》主题曲作曲:执素兮 作词:顾聆落 编曲:恒瞾 演唱:伦桑 混音:小吴太太世说鲛人之语 深海而居 织绡绮丽 向来如梦佳期 若许曾经 虽死何惜 从天真无忧无虑 到万物尽收眼底 谁能笑容明亮 一如往昔 从竹马青梅之谊 到并肩不离不弃 再多风雨 何所畏惧 愿此间 山有木兮卿有意 昨夜星辰恰似你 身无双翼 却心有一点灵犀 愿世间...

2018-03-13 20:36:02 310

转载 Android 事件体系全面总结+实践分析

原文链接,感谢作者在这之前看了很多相关文章,感觉要弄清楚事件分发机制,还是需要自己动手实践体会的。动手之前要明确事件分发机制要研究的是什么:事件序列在ViewGroup/View之间的传递规则。 注意几点: - 研究的是事件序列而不是单个事件 - 至少要考虑到一个ViewGroup和一个View - 传递或者说分发包括父View向子View传递事件(事件下发过程)和子View向父Vie...

2018-03-08 09:36:20 134

原创 php工器之日期总结

一、php内置的日期对象和函数php提供了两种方式处理日期,一种是面向对象的方式,一种是面向过程的方式(函数)。 方式一:源码路径:php runtime/date/date_c.php DatePeriod: DatePeriod类的构造方法接受三个参数而且都必须提供 DateTime实例,表示迭代开始的日期和时间 ;DateInterval实例,表示下一个日期和时间的间隔 ;...

2018-03-04 10:07:30 223

原创 php入门十八之支持的协议和封装协议

php手册

2018-03-04 09:54:53 306

原创 php入门十七之上下文(Context)选项和参数

php手册

2018-03-04 09:53:02 495

原创 php入门十六之预定义接口

php手册

2018-03-04 09:52:20 176

原创 php入门十五之预定义异常

php手册

2018-03-04 09:51:44 148

原创 php入门十四之预定义变量

php手册

2018-03-04 09:48:26 120

原创 php入门十三之引用的解释

php手册

2018-03-04 09:47:30 139

原创 php入门十二之生成器

php手册

2018-03-04 09:46:38 106

原创 php入门十一之异常处理

php手册

2018-03-04 09:46:01 102

原创 php入门十之错误

php手册

2018-03-04 09:45:18 108

原创 php入门九之命名空间

php手册

2018-03-04 09:44:29 130

原创 php入门八之类与对象

php手册

2018-03-04 09:30:40 138

转载 JQuery $.each遍历JSON字符串报Uncaught TypeError:Cannot use 'in' operator to search for

原文地址 查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。ar json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":&

2018-03-02 14:36:13 873

原创 android自定义view入门一体系知识总结

android自定义view其实包含了很多知识,我们先从View的概念、绘制原理、坐标系及位置参数、一般自定义view的步骤总结,然后更丰富的效果,包括滑动、画图等。View是什么View是一种界面层的控件的一种抽象,它代表了一个控件。View的生命周期 Category Methods Description Creation Constru...

2018-03-01 09:29:44 212

uVision4_for_51.zip

Keil C51是美国Keil Software公司出品的51系列兼容单片机c语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。

2021-11-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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