自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ubuntu 22.04.2 安装notepad++

习惯了使用notepad++,就知道它的好,尤其是当前文件过滤搜索,下文记录下ubuntu安装的心得。

2023-06-25 13:17:04 2749 1

原创 ubuntu 20.04编译Android源码

一直以来想编译android源码,趁闲编译了下,ubuntu版本20.04,android源码版本总体还比较顺畅,中间遇到了一些报错,在文中也有记录,详情见下文。

2022-07-26 17:44:42 2069

原创 ubuntu安装wps

wps安装较为简单,官网下载安装包,即可安装。步骤如下。下载进入官网金山办公-支持多人在线协作编辑Word、Excel和PPT文档_WPS官方网站选择下载下载地址:WPS Office-支持多人在线编辑多种文档格式_WPS官方网站安装输入安装命令sudo dpkg -i wps-office_11.1.0.10920_amd64.deb 如上图,即安装成功。...

2022-04-06 10:47:09 2652

原创 ubuntu主机 vmware player虚拟机安装Windows10

简介开始之前做个介绍,虚拟机常用有virtual box 和 vmware,之前尝试了virtual box,总体感觉比较老旧,故再尝试下vmware。 中文官网VMware 中国 - 交付面向企业的数字化基础 | CN vmware又分专业版(VMware Workstation Pro)和免费版(VMware Workstation Player),专业版需要收费,两者的区别在官网有介绍VMware Workstation P...

2022-04-02 11:05:59 2236 3

原创 android gradle 常用设置

工程build.gradle配置文件里面有很多设置,下面介绍其中一些常用配置,不定期增量式更新。导入jar包或者aar首先需要做如下设置,根据需要选取其一即可。dependencies { // 依赖xx.jar文件 api files('lib/xx.jar') // 依赖libs目录下所有.jar后缀的文件 api fileTree(dir: 'lib', include: ['*.jar']) // 依赖libs目录下除了xx.jar以

2022-03-04 16:27:38 2795

原创 linux 常用命令

cd目录切换命令,分绝对和相对路径。绝对路径:从根目录开始的文件位置Workstation:~$ cd sunny/workspace/project/相对路径:相当于程序当前所在的文件位置Workstation:~/sunny/workspace$ cd ./../simple有如下几种操作:参数 说明 cd 进入指定的目录 cd . 进入当前目录 cd .. 进入上级目录 cd - 进入上次目录 cd ~ 进入当前

2022-03-02 17:08:37 444

原创 ubuntu android开发环境配置、jdk、Git、虚拟机、微信、xmind、搜狗等常用软件安装

最近使用ubuntu系统进行开发工作,使用起来还是有些生涩。习惯使用windows的突然换ubuntu还是有个适应阶段。这里把这几天开发环境的配置,和常用软件的安装查的资料做了记录,也算是方便以后。先贴出查的资料,后续有时间再逐步完善。jdk1.8下载地址:https://www.oracle.com/java/technologies/downloads/#java8csdn地址:https://blog.csdn.net/weixx3/article/details/8029...

2022-03-01 16:25:35 5622

原创 日常报错记录Could not find com.android.tools.build:gradle:3.2.1. variant: debug/0 from output dir Failure

1.安卓 android studio 报错 Could not find com.android.tools.build:gradle:3.2.1.https://www.cnblogs.com/-mrl/p/11130540.html2.Missing javaCompileTask for variant: debug/0 from output dirhttps://blog.csdn.net/jifenglie/article/details/964735423.more th

2022-02-18 17:12:39 1821

原创 android 代码输入adb shell命令

try { /* Missing read/write permission, trying to chmod the file */ Process su; su = Runtime.getRuntime().exec("/system/bin/su"); String cmd = "chmod 777 " + device.getAbsolutePath() + "\n" + "exit\n"; su.getOutputStream().

2022-02-15 15:37:21 1479

原创 System.arraycopy()、Arrays.copyOf()、Arrays.copyOfRange()用法介绍

System.arrayCopy介绍System中提供了一个native静态方法arraycopy(),可以使用这个方法来实现数组之间的复制。对于一维基础数据类型数组来说,这种复制属性值传递,修改副本不会影响原来的值。对于二维或者一维数组中存放的是对象时,复制结果是一维的引用变量传递给副本的一维数组,修改副本时,会影响原来的数组。System.arrayCopy(Object srcArray,int srcPos,Object destArray ,int destPos,int leng

2021-07-02 18:05:26 1853 2

原创 kotlin学习笔记之属性与字段(getter,setter访问器,幕后字段和属性,延迟初始化)

声明与java不同,kotlin类中的属性可以生命可变和只读的关键字var声明为可变的val声明为只读的类似java可以通过引用来使用属性定义类internal class PropertyInfo { var id : Int = 0 var name: String = "name" var purpose :String = "purpose" fun printInfo(){ println("id: $id name: $...

2021-02-09 17:11:09 309

原创 java之Lambda语法简介

目录语法形式特性示例1.没有传参2.一个传参3.两个传参(多个传参同理)4.指定返回类型5.一条语句,可以省略return和大括号6.数据类型可以省略,编译器可以推断出类型完整实例Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。可以取代大部分的匿名内部类。作为一种进奏的代码风格,可以写出更简洁灵活的代码。个人的理解,Lambda表达式是对应接口的一种匿名实现。语法形式语法形式为 () -> {}Lambda操作符为

2020-12-14 20:31:04 357

原创 android studio UML插件simpleUML、code iris、PlantUml简介

常常在看源码过程中,总有“不识庐山真面目,只缘身在此山中”的感觉。如果有个宏观的uml图辅助着看,也许会事半功倍。这里介绍一个android studio的生产uml的插件“simpleUML”。一,安装插件打开Android studio ->File->Setting->Plugins->搜索 “simpleUML”如上图,点击install安装,完成之后重启Android Studio即可。二、生成uml重启之后可以选中需要生成uml图的类,可以选中单个

2020-12-09 17:41:44 8688 6

原创 Android Studio 关联JDK源码

android开发中,查看java源码是常常看不到注释,如:这是编辑器自动导入的“Android Studio\jre”目录。如果想查看带注释的代码,如:需要重新关联jdk路径,导入自己的java环境路径即可,点击File->Project Structure (ctrl + alt + shift + s )重新配置jdk路径至此就可以查看带注释的java源码了。...

2020-11-23 15:21:12 367

原创 初探FlexboxLayout

初探FlexboxLayoutFlexboxLayout属性介绍flexDirection属性决定主轴的方向(子item的排列方向)。有如下四个值:row(默认值):主轴为水平方向,起点在左端,从左往右依次排列。row-reverse:主轴为水平方向,排列与row相反,起点在右端,从右往左依次排列。column:主轴为垂直方向,起点在上沿,从上往下一次排列。column-reverse:主轴为垂直方向,排列与column相反,起点在下沿,从下往上依次排列。flexWrap这个属性决定

2020-11-16 15:15:29 288

原创 Flutter之MethodChannel

前言Flutter是Google使用Dart语言开发的一套移动应用开发框架。它不同于其他开发框架:因为Flutter使用AOT预编译代码为机器码,所以它的运行效率更高。Flutter的UI控件并没有使用底层的原生控件,而是使用Skia渲染引擎绘制而成,因为不依赖底层控件,所以多端一致性非常好。Flutter的扩展性也非常强,开发者可以通过Plugin与Native进行通信。...

2019-07-22 16:53:53 15722

转载 SparseArray详解

SparseArray用于映射integers到object。但不像普通数组那样,sparseArray的元素间没有无用元素。 在映射integers到object的过程中,SparseArray由于采用避免自动装箱的keys和它的数据结构不依赖额外的对象来存储映射关系的实现,因此它比hashMap的内存使用更高效一些。 SparseArray在查找keys的过程中采用了二分查找, 这种实

2017-04-10 15:39:35 547

原创 android 怎么截取屏幕

android系统,没有root权限,没有源码环境,不用view.getDrawingCache()方法,怎么实现截屏功能,有哪位大神知道吗?

2012-09-29 11:52:41 398

原创 最好的生产者消费者 代码

#include #include const unsigned short SIZE_OF_BUFFER = 10; //缓冲区长度unsigned short ProductID = 0;    //产品号unsigned short ConsumeID = 0;    //将被消耗的产品号unsigned short in = 0;      //产品进缓冲区时的缓冲区下标unsigne

2009-05-28 20:15:00 1273 4

asmack 中文api

asmack 中文api 可以用于基于xmpp的im相关研究

2014-08-25

android 微信源码

仿微信源码,界面逼真,有若干交互流程,可以借鉴一下。

2013-07-18

android 二维码,条形码扫描,以及生成条形码,二维码。

集成了 二维码,条形码扫描,以及生成条形码,二维码

2012-12-18

android 手写和涂鸦的例子

是转自别人的,可以进行手写,和涂鸦。类似个画板。附源码。

2012-11-27

windows7 下运行的锐捷客户端

这是在windows7 系统下运行的,锐捷客户端 ,不用设置兼容性或补丁

2009-12-11

空空如也

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

TA关注的人

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