自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 Cmder学习记录和快捷键介绍

cmder一款跨平台增强命令行工具包,可以很好的替换windows自身cmd终端。

2023-02-15 12:26:07 231

原创 JavaScipt基础学习(1)

JavaScript是一种基于对象和事件驱动并具有安全性能的解释性脚本语言。不需要进行编译,直接嵌入在HTTP页面中,把静态页面转换成支持用户交互并响应应用事件的动态页面。

2023-02-11 22:30:00 755

原创 CSS基础学习(3)——浮动和定位

单依靠盒模型布局不能满足所有网页设计需求,本文介绍浮动布局和定位布局。

2023-02-10 20:00:00 690

原创 CSS基础学习(2)——盒子模型布局

网页布局的基础就是盒模型。

2023-02-08 22:30:00 219

原创 CSS基础学习(1)

CSS可以控制网页布局、字体、颜色、背景。

2023-02-06 22:00:00 426

原创 HTML基础学习(4)——表单

表单在网页制作,特别是动态网页制作中经常用到。本文记录了表单的使用方法,input不同输入类型、下拉菜单和文本域。

2023-02-06 20:00:00 375

原创 HTML基础学习(3)——认识表格

HTML表格可以用来清晰的排列数据,也可以用来布局。

2023-02-05 19:00:00 427

原创 HTML基础学习(2)——超链接和使用图像

HTML超链接来实现网页跳转;使用图片标签来显示图片

2023-02-03 21:30:00 728

原创 HTML基础学习(1)——HTML基本标签

HTML基本标签学习

2023-02-02 21:00:00 294

原创 OpenGL ES学习(8)——剪裁测试认识

介绍了OpenGL ES 2.0 中:剪裁测试、Alpha测试、横板测试和任意剪裁平面

2022-09-06 14:31:03 1097

原创 OpenGL ES学习(7)——混合

使用OpenGL ES 2.0X实现半透明效果

2022-08-31 16:18:08 877

原创 Android TV下罕见BUG记录

AndroidTv下一些BUG记录

2022-07-22 20:30:00 386

原创 OpenGL ES学习(6)——认识纹理

想要实现更加绚丽的真实世界,需要用到纹理。本文章介绍OpenGL ES 2.0下纹理映射原理,纹理拉伸和采样、Mipmap纹理...

2022-07-15 14:35:30 839

原创 OpenGL ES学习(5)——光照

在OpenGL ES 2.X中采用的光照模型(通道)分3种:环境光、散射光和镜面光。

2022-07-13 21:00:00 674

原创 OpenGL ES学习(4)——投影和绘制

正交投影是平行投影,视景体为长方体,投影到近平面的图形不会产生“近大远小”效果。

2022-07-08 22:03:12 841

原创 OpenGL ES学习(3)——着色语言入门

OpenGL ES着色语言属于高级图形编程语言,源于C语言。提供有丰富的原生数据类型,如向量、矩阵等。采

2022-07-07 09:43:22 398

原创 OpenGL ES学习(2)——顶点着色器和片元着色器

顶点着色器和片元着色器

2022-07-06 08:00:00 1047

原创 OpenGL ES 学习初识(1)

OpenGL ES是跨平台2D/3D图形API,而OpenGL ES是在前者基础上扩展的版本,适用于手机等嵌入式设备。

2022-07-05 18:30:00 429

原创 maven学习记录(一)

​常用命令mvn archetype:create 创建Maven项目mvn compile 编译源代码mvn deploy 发布项目mvn test-compile 编译测试源代码mvn test 运行应用程序中的单元测试mvn site 生成项目相关信息的网站mvn clean 清除项目目录中的生成结果mvn package 根据项目生成的jarmvn install 在本地Repository中安装jarmvn eclipse:eclipse 生成eclipse项目文件mvn

2022-05-20 15:31:37 78

原创 Android ImageView加载Drawable切回界面放大问题

场景Android 列表的item中使用ImageView来显示APK内的logo,是一个Drawable对象(如图1)打开界面显示的列表是正常的(如图2)但当打开列表任一APP并切回该列表后会出现ImageView显示的logo放大。解决方案探索调整android:scaleType=“fitXY”,无效;增加属性android:adjustViewBounds=“true”,无效;调整控件ImageView或父布局layout_width、layout_height为固定尺寸,无效;

2022-01-14 20:00:00 1812

原创 Android DisplayMetrics介绍

0.前言Android 官方文档解释:A structure describing general information about a display, such as its size, density, and font scaling.To access the DisplayMetrics members(描述显示信息的结构,诸如屏幕大小、屏幕密度和字体缩放)获取DisplayMetrics使用下面代码 context.getResources().getDisplayMetric

2021-11-29 19:00:00 1867

原创 APP隐私政策

竹子天气隐私政策本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、 审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服...

2021-11-02 18:03:44 213

原创 自定义评分控件RatingView

在京东等购物APP上最常见的一个功能就是用户评价:Android自带就有评分星级条控件RatingBar(见下图),使用很简单,但同样支持的功能也有限。在这个拼颜值的时代,自带的RatingBar控件往往不能满足项目需求,比如不支持更换其他图形,不支持星星间距大小调整等。今天就简单实现一个可以满足这些基本需求的控件。1.自定义RatingViewpublic class RatingView extends FrameLayout { public RankingView(Context con

2021-09-07 19:42:11 345

原创 详谈Java中的泛型概念

【相关文章】浅谈Java中的泛型1.泛型的概念Java5才有了泛型,在泛型被加入之前。Java中的对象集合,往往是需要转换为Object对象,取出对象也是要再次进行强制类型转换,这样的操作带来了ClassCastException风险。泛型的加入,使得集合在编译阶段就可以推断出集合中元素类型,减少了代码臃肿和异常风险。java5 允许程序在创建集合时指定集合元素的类型,如List指定类型为String,它只可以保存String对象,这被称为“参数化类型(parameterized type)

2021-08-12 19:30:31 180

原创 Kotlin学习(8)-类和对象之几种特殊的类

1.嵌套类Kotlin新增了嵌套类:一个B类在A类内部中定义。class Cow(var weight: Int) { //定义嵌套类,Kotlin嵌套类不能访问外部成员(Java中的内部类可以访问外部成员) class CowLeg(var length: Int) { fun getLegLength(): Int { return length } }}//1.调用嵌套类val cowLeg = Cow.C

2021-03-23 13:25:53 183

原创 Kotlin学习(7)-类和对象之类的继承、接口

1.普通类Kotlin如同Java一样也拥有一个超类——Any(Java是Object),Any提供了3个方法:equals()、hashCode()和toString()。Kotlin中的类默认都是不可以继承的,如果想要继承一个类则需要添加关键字"open"。open class Fruit(var area: String = "上海") { //...}//父类Fruit已经在构造函数中声明了属性,子类就不需重复声明(不需要添加val/var)class Apple(area:

2021-03-21 21:02:50 172

原创 Android上下文Context

Android的Context是一个经常用到的概念,由于它是一个抽象类所以更多时候我们见到或使用到的是它的子类,比如getApplicationContext(),getBaseContext(),getContext()。中文一般翻译成“上下文”,结合汉语中对上下文的解释不难理解Android环境中对Context的定义和重要性。Android应用是由一个个组件组成的(各个Activity,Service,View等),想要合理的沟通和运行这些组件就需要Context来作为“桥梁”。这篇文章就来好好总结下

2021-03-17 18:07:19 370

原创 Kotlin学习(6)-类和对象之类成员介绍

Kotlin的类成员包括:成员属性,成员方法,伴生对象和静态属性。1.成员属性kotlin对类成员属性声明采取了一种简洁的方式:属性字段和构造函数的入参一一对应,那么抛弃Java中那种this.属性和get/set的操作,考虑让编译器自动对属性进行命名和赋值。这样就有了下面的kotlin写法:class Person(var age:Int,val sex:Int = 0) { }如果某个字段不是入参同名属性,需要在类内部显示声明该属性字段。class Person(var age:

2021-03-17 09:43:35 185

原创 Kotlin学习(5)-类和对象之类的构造

1.类的简单定义Kotlin中定义类依旧使用关键字"class",类声明一般由类名、类头(指定其类型参数、主构造函数)和花括号组成(类主体)。class Person() { //初始化块 //初始化块仅仅定义了初始操作,它无法定义输入参数 init { println("--------> init() block.") }}类创建好后,就可以实例化它。具体实例化一个类如下://实例化Person对象,省略了new关键字var pers

2021-03-16 18:08:17 259

原创 GLSL常见语法快速了解

【注意】本文仅记录Vertex Shader和Fragmen Shader!一 GLSL简介GLSL语言(OpenGL Shading Language)是一种C风格的语言.二、数据类型2.1 基本数据类型有基本类型解释int整型float、double浮点型unit无符号整数boolbool类型,true/false2.2 矢量(Vectors)类型(表中字母n 代表可以是 2, 3或 4)类型解释bvecn布尔型矢量

2020-10-19 10:06:12 389

原创 AndroidStudio出现提示 “Magic number did not match...”

Magic number did not matchjava.lang.IllegalStateException: Magic number did not match at com.intellij.credentialStore.kdbx.KdbxSerializerKt.readKdbxHeader(KdbxSerializer.kt:146) at com.intellij.cr...

2020-05-07 17:00:56 1101

原创 Kotlin学习(4)-基础之控制流

if 表达式Kotlin中if是一个表达式,即它会返回一个值。java中我们可以使用三元表达式:条件 ? result1 : result2//传统用法var max = aif(a < b) max = b//var max:Intif(a > b){ max = a}else{ max = b}//作为表达式val max = if(a...

2019-08-16 19:19:31 107

原创 Kotlin学习(3)-基础之基本类型

首先牢记一个知识点:Kotlin中一切皆是对象。Kotlin中不再像Java那样拥有所谓的primitive主数据类型(基本数据类型),取而代之的是封装好的类型。它们是:数字、字符、布尔值、数组和字符串(下图提供了Java的基本数据类型作对比)。1 Kotlin中表示数字typebit widthDouble64Float32Long64Int...

2019-07-25 20:47:02 268 1

原创 Kotlin学习(2)-认识基础语法

包声明在源文件顶部(同Java)定义变量:val:声明后不可改变值var:声明后值可以改变//每行代码不需要使用分号val a: Int = 20 //完整样式val b = 20 //Kotlin可以自动推断出是Int类型val c: Int  //无初始值,需要添加类型c = 3  //赋值定义函数:关键字使用fun//完整写法fun ...

2019-07-21 15:24:43 123

原创 Kotlin学习(1)-认识Kotlin

Kotlin(官网)由JetBrains公司开发,2011年将其作为开源语言发布。2017年5月Google在I/O大会上宣布Kotlin作为Android的一级编程语言,官网也开始使用Kotlin和Java两种语言展示demo。Kotlin是静态设置类型编程语言,支持面向对象和函数式编程,而且与Java完全兼容。具有很多优点:代码简洁,同样的功能只占Java代码量的三分之一。安全,避...

2019-07-12 01:13:44 171

原创 使用AndroidStudio创建aar文件

android开发人员肯定听说过aar和jar文件类型。- jar(java archive):里面都是Java的字节码文件(class文件),它不会包含如图片等的资源文件。- aar(android archive library):Android中的一种归档文件类型,里面包含有字节码文件和Android资源文件。下面的图分别是jar(图1)和aar(图2)内部结构。图1...

2018-11-15 15:04:20 385

原创 Android控件之RecyclerView基本介绍

(这篇文章很早就写好了,却不知道为何一直被放在草稿箱里......今天发现就重新发下。)RecyclerView推出来已经很久了,许多项目中也早已用它代替了之前的ListView。今天就来简单介绍下这个新朋友。1.RecyclerView基本认识RecyclerView是Android5.0发布的时候推出的一个全新控件,可以支持API 7以上的版本。展示的效果类似于ListView,是...

2018-10-11 20:19:02 1851

原创 Android 6.0温故而知新

最近跟6.0的设备接触比较多,有些知识也想要重新回顾梳理下。2015年谷歌推出了Android 6.0(Marshmallow棉花糖,API 23)系统。依旧是Android 5.0的Material Design设计,但在软件体验及运行性能方面做了很大优化,续航时间也有了提升。Android 6.0系统主要新特性有:应用权限管理,指纹支持,Doze电量管理。1.运行时权限机制...

2018-10-09 23:47:00 216

原创 实用的Ubuntu快捷键

持续更新中...alt+tab:当前桌面不同程序之间切换alt+`:同一个程序间不同窗口之间切换super+w:切换到展览模式super+launcher+数字键:打开Launcher上相应的程序super+shift+数字键:数字对应的程序打开一个新窗口alt+F1:聚焦到桌面左侧任务导航栏,使用上下键导航alt+F2:运行命令alt+F4:关闭窗口alt+空格:打开窗口菜单print:桌面截图...

2018-06-20 10:31:33 565 1

原创 常用adb命令

官网地址【https://developer.android.com/studio/command-line/adb】1.用于连接到设备,如电视,手机adb connect xxx.xxx.x.xxx(IP地址)2.用于与设备断开连接adb disconnect3.进入设备查看文件 adb shell输入cd data/进入data目录下继续...

2018-05-03 19:34:36 1127

Android下 OpenGL ES 2.0 混合半透明效果demo

Android端使用OpenGL ES 2.0 实现的入门版混合半透明效果demo

2022-08-31

OpenGL ES 2.0镜面光Demo

Android端下OpenGL ES 2.0 镜面光演示Demo

2022-07-14

OpenGL ES 2.0 散射光demo

Android端使用OpenGL ES 2.0实现的散射光Demo

2022-07-13

OpenGL ES 环境光demo

Android 下使用OpenGL ES 2.0使用环境光demo

2022-07-13

OpenGL ES 2.x Android端绘制点、线段示例代码

OpenGL ES 2.x Android端绘制点、线段示例代码源码。本资源是一个使用OpenGL ES 2.0绘制点、线段的示例代码。

2022-07-08

疯狂Android讲义3 第三版 随书光盘 源码

疯狂Android讲义3 第三版 随书光盘 源码

2021-05-11

反编译工具(dex2jar和jd-gui)

反编译工具

2017-07-09

帧动画图片系列,帧动画图片

需要练习逐帧动画的朋友,可以下载这8张图片,快速播放就是一个简单的动画

2017-03-22

JanKenGame JanKenGame

一个简单的android剪刀石头布小游戏,可以用来练习Fragment的使用

2016-07-14

butter knife的jar包

butter knife的jar包,版本是7.0.1

2016-06-16

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

TA关注的人

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