自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安卓学习乐园

想了解更多内容,请关注微信订阅号“安卓学习乐园”

  • 博客(292)
  • 资源 (12)
  • 收藏
  • 关注

原创 多屏异显跨进程跳转

/ 在当前的屏幕上启动目标App的Activity。

2024-02-21 18:15:44 86

原创 Android生成原生系统签名文件并使用

然后执行如下命令,使用刚才生成的platform.pem文件和platform.x509.pem文件生成第四个文件platform.pk12,执行后文件夹中有platform.pk8 platform.x509.pem platform.pem platform.pk12四个文件.另外输入这个命令会要求填写两次密码,调试用的话建议填写123456。keytool -changealias -keystore xxx.jks(签名文件) -alias 当前别名 -destalias 修改后的别名。

2024-02-05 11:21:54 270

原创 ubuntu18搭建详细的php环境,Ubuntu 18.04上安装LAMP完整过程图文详解

在这篇文章中,我将向您展示如何在Ubuntu 18.04 Server上安装LAMP。 LAMP代表Linux,Apache Web服务器,MySQL和PHP。目前部署的大部分Web应用程序都部署在LAMP环境上。这意味着Linux Web服务器安装了Apache Web Server,MySQL数据库服务器和PHP超文本预处理器,以便为基于Web的应用程序提供服务。在这篇文章中,我将引导您完成整个过程。确保安装并完全更新了Ubuntu Server 18.04的全新副本。安装Apache2首先

2022-03-12 22:12:25 881

原创 Ubuntu 安装软件报错问题

Ubuntu 安装软件报错问题错误信息E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarly unavailable)解决办法:sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/lib/dpkg/lock

2022-03-12 20:06:12 2011

原创 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证来宾访问。

一、现象描述今天去给客户安装系统,安装的是windows10操作系统,使用的是administrator登录帐户,安装完系统后,访问客户的共享电脑,发现无法访问,但是其它电脑都可以正常访问,而且也都是windows10的操作系统。报错信息如下所示:不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。图片二、解决办法1、使用windows+r键,打开运行,在里面输入gpedit.msc打开组策略。2、找到计算机配置—

2021-10-22 09:40:45 16526

原创 如何在鼠标右键菜单中添加自定义菜单?工效率提升一倍

人都是“懒”的,在使用电脑时,对于常用的操作,步骤太多用久了难免会产生烦躁的情绪,虽然系统已经自带了很多快捷方式,但还是不够用,我们通常都会把常用的东西通过快捷方式来添加到桌面,但也会让桌面变得混乱。这时候,我们就可以考虑从鼠标右键下手了。桌面鼠标右键自带的菜单一般只占屏幕高度的1/4,还有很多的空间,我们不妨把这些空间利用起来,加入更多的快捷菜单。如何在右键中添加自定义菜单下面以添加“关机”菜单为例1、快捷键 win+r 打开“运行”窗口,输入regedit打开注册表管理器2、进入到 HKEY_

2021-10-20 11:15:45 1165

原创 Windows 10如何恢复出厂设置,这二个方法非常简单

Windows 10使用过程中出现了故障,你已经尝试了所有常见的修复方法,例如重新启动、系统还原和恶意软件扫描,但这些解决方案似乎都不起作用。值得庆幸的是,你的工具箱中确实有最后一张王牌可以帮助你永久解决这些问题。出厂重置,我喜欢称之为,大多数Windows错误的“全粉碎机”。让我们开始使用不同的方式将Windows 10恢复出厂设置。一、从Windows设置出厂重置你的PC按照Microsoft自己的建议,将Window 10恢复出厂设置的最常见和首选方法是通过PC的“设置”选项。1.首先,按Wi

2021-10-20 09:42:15 1402 1

原创 top命令参数详解(linux top命令的用法详细详解)

通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高。top命令输出长这样:top命令参数详解(linux top命令的用法详细详解)以下解析一下各个字段的意思:VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等。2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量。RES:resident memory usage 常驻内存1、进程当前

2021-09-18 11:31:50 1562

原创 SystemUI(一)基于Android9.0SystemUI的启动与定制化

众所周知SystemUI包含基本的StatusBar、VolumeBar、NavigationBar等部分,在手机开机时就已经为我们加载好,但是有时候会出现对StatusBar,DropList等进行定制化的任务,那么就需要了解SystemUI的启动流程,了解StatusBar,DropList等view是如何加载在系统界面上,下文是从SystemUI启动入口、SystemUI的加载机制以及以StatusBar为例来分析整个流程。下图为SystemUI启动的整个时序图:image一、SystemUI的启

2021-05-23 10:14:28 1619

原创 Gson解析数据及数据转换

Gson gson = new Gson();emotionHuvo=gson.toJson(emotionHuVos);List list = gson =.fromJson(emotionHuvo, new TypeToken<List>() {}.getType());

2020-07-03 08:58:23 149 1

原创 Settings.Global设置使用数据

Settings.Global.putInt(getContentResolver(), “launcher_developer”, 0);int developer = Settings.Global.getInt(context.getContentResolver(), “launcher_developer”, 1);张明军 6-18 12:20:00GlobalSetting mSetting = new GlobalSetting(context, mSettingHandler, “la

2020-06-18 13:02:31 8813

原创 Mysql完全卸载(Windows版本)

(1)控制面板 —> 程序和功能 —> 卸载MySQL Installer;(2)删除MySQL软件安装路径下的MySQL目录,默认目录为 C:\Program Files (x86)\MySQL ;(3)删除ProgramData下的MySQL数据文件目录,默认目录为 C:\ProgramData\MySQL (注意:ProgramData为隐藏文件夹);(4)打开运行 —> 输入"regedit”" —> 删除如下注册表中MySQL相关目录(有则删除):a、HK

2020-05-24 21:44:14 282

原创 Ubuntu apt 安装MySQL的用户名和密码

Ubuntu系统使用apt安装的mysql在安装过程中没有给出输入密码的选项,而是给了一个默认的用户名和密码,那只能根据默认用户名和密码登录mysql后修改用户名和密码了.查看默认用户名和密码sudo cat /etc/mysql/debian.cnf复制代码//打开文件 /etc/mysql/debian.cnf查看默认用户名和密码[client]host = localhostuser = debian-sys-maintpassword = 24j7HYTEqgPv0Ozgsocke

2020-05-24 20:12:51 770

原创 ubuntu部署Apache发布网站

今天自己往服务器上部署了一个网站,记录一下做法。①首先要获取服务器的root权限②控制台输入:apt-get install apache2③把网站源码通过FTP上传到/var/www④控制台输入:sudo vim /etc/apache2/sites-available/000-default.conf修改配置文件⑤修改www/后面的名称,就是你文件夹的名称⑥修改完之后控制台输入:sudo /etc/init.d/apache2 restart重启Apache⑦在服务内部可以输入localh

2020-05-23 22:05:57 873

转载 必会工具之(一)Source Insight篇

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9965714.html】,谢谢! “Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是说是“最好的之一”绝对是妥妥的。它以丰富的语言支...

2020-02-05 11:51:58 1279 1

原创 问题笔记

android:thumb="@drawable/progress_thumb"改成android:thumb="@null"就没有了,我在做播放器的时候模仿主流视频播放器调节声音或者亮度的seekbar,然后忘了怎么去掉这个小圆球了,想了半天才记起来...

2019-12-03 09:29:00 252

原创 刷新android中的媒体库

1. 问题概述使用我们自己写的程序生成一张图像或者一段视频,存放在SD卡的某个位置下,之后打开系统自带媒体库(图库)无法找到对于的图像和视频。连上电脑打开相应文件夹也找不到相应的文件?但是当手机重启之后,不管是在媒体库里找还是连上电脑搜索都可以找到。这其中发生了啥?2. 问题原因Android 内部维护了很多数据库,比如媒体数据库、联系人数据库等等。你在生成视频后并没有将视频的位置添加...

2019-04-04 10:31:36 2907

原创 Android-监听虚拟键盘状态

Android系统本身没有提供监听虚拟键盘的隐藏或显示API,要实现该功能,我们需要间接来解决,当虚拟键盘显示/隐藏是页面当布局会发生改变,我们可以监听页面的RootView的布局变化来解决该问题:关键代码如下:mGlobalLayoutListener = new ViewTreeObserver.OnGlobalLayoutListener() { @Override ...

2019-03-22 11:06:00 758

转载 android canvas drawText()文字居中

最近也是在学习自定义控件,以前只自己随便玩了下,一直觉得比较难,正好现在工作轻松,每天闲着就看看书看看帖子学习自定义控件,你还别说自定义控件学起来还是蛮有趣的!!这里也跟大家分享下我关于drawText()文字居中的方法.先附上drawText()的方法说明说实话当时看了这个,我也没明白这个x,y坐标到底表达的啥意思,还一直以为是绘制文字中心的坐标,后来发现这个理解是错误的要想...

2018-08-03 17:03:32 1014

转载 因为Android M权限问题导致的"Permission Denial: reading com.android.providers.media.MediaProvider"解决办法

程序出错报告在模拟器上调试程序,出错代码如下:Cursor cur = context.getContentResolver().query( MediaStore.Audio.Media.INTERNAL_CONTENT_URI, new String[] { MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media...

2018-05-25 14:20:23 8321

转载 Android客户端与服务器通信的架构图及代码参考

随着互联网的发展,软件行业也是越来越热门。比如前端、后端、移动端以及目前最火的深度学习、人工智能都给人们生活带来了巨大的便利。作为软件开发的小伙伴们,现在也在疯狂的学习各种语言,想成为一个目前很潮的攻城狮—Full Stack,即就是全栈工程师,是自己更好的成长,早日成为一个技术大牛。下面的文章介绍,就给小伙伴们提供一个成为全栈工程师的入门途径。先上一幅自己亲手画的全栈工程师需要具备的基本知识的一...

2018-05-21 10:45:35 1014

转载 Java ConcurrentModificationException异常原因和解决方法

目录一.ConcurrentModificationException异常出现的原因二.在单线程环境下的解决办法三.在多线程环境下的解决方法转载: Java ConcurrentModificationException异常原因和解决方法  在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificatio...

2018-03-26 17:08:29 220

转载 我的Android进阶之旅------>Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题

Android 设备的CPU类型通常称为ABIs问题描述解决方法1解决之前的截图2解决后的截图3解决方法4建议为什么你需要重点关注so文件App中可能出错的地方其他地方也可能出错使用android-21平台版本编译的so文件运行在android-15的设备上混合使用不同C运行时编译的so文件没有为每个支持的CPU架构提供对应的so文件将so文件放在错误的地方只提供armeabi架构

2018-01-11 18:51:36 1355

转载 Android (Andorid Studio)adb启动失败 无法启动adb 解决方案 ↑出错截图↑ 下面是解决方案: 打开cmd-------------------------------

Android (Andorid Studio)adb启动失败 无法启动adb 解决方案↑出错截图↑下面是解决方案:打开cmd---------------------------------------------------输入:     netstat -aon|findstr "5037"      回车5037 这是adb要的端口,

2018-01-05 17:05:10 485

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

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

2018-01-03 11:10:40 289

转载 SpannableString与SpannableStringBuilder

今天请给大家一句应该都知道的一句名言:书山有路勤为径,学海无涯苦作舟。——《增广贤文》一、概述1、SpannableString、SpannableStringBuilder与String的关系首先SpannableString、SpannableStringBuilder基本上与String差不多,也是用来存储字符串,但它们俩的特殊就在

2017-12-14 09:59:43 231

转载 Android 网络框架 Retrofit2.0介绍、使用和封装

前言时至今日,Android的网络框架不再像之前那么到处都是,随着Google把 HttpClient直接删掉,似乎意味着Android越来越成熟。网络框架中的佼佼者Volley也不再那么光鲜,取而代之的是 Retrofit 和 okHttp。 感觉很像 OnePiece 中白胡子的离去象征着时代的变革,新时代的开始,多弗的垮台象征着七武海制度的取缔一样,不会使用Retrofit +

2017-11-01 10:22:11 854

转载 Android 6.0: 动态权限管理的解决方案

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.android系统包含默认的授

2017-08-28 10:54:54 368

转载 Android实现RecyclerView的下拉刷新和上拉加载更多

需求先上效果图, Material Design风格的下拉刷新和上拉加载更多。blog.csdn.net/never_cxb源码地址(欢迎star) https://github.com/studychen/SeeNewsV2如果对于RecyclerView还不熟悉,参见这篇 Android Material Design学习之RecyclerView代替 ListView本文链接 http://b

2017-07-07 15:34:13 481

转载 Android聊天软件的开发

转载注明出处:http://blog.csdn.net/vaintwyt/article/details/28110261 谢谢!一,软件介绍 本软件有注册,登录,用户信息管理,通讯录,添加好友,聊天等功能。还是直接上图吧,下面是软件的主要界面(控件图标基本上都是微信的图标)。注册界面登录界面主界面用户信息管理界面通讯录界面添加好友界面聊天界面二,软件源码 源码

2017-06-30 15:01:04 1833

转载 Android对图片进行平移,缩放,旋转操作

相信大家使用多点对图片进行缩放,平移的操作很熟悉了,大部分大图的浏览都具有此功能,有些app还可以对图片进行旋转操作,QQ的大图浏览就可以 对图片进行旋转操作,大家都知道对图片进行缩放,平移,旋转等操作可以使用Matrix来实现,Matrix就是一个3X3的矩阵,对图片的处理可分为四 个基础变换操作,Translate(平移变换)、Rotate(旋转变换)、Scale (缩放变换)、Skew(错切变

2017-06-21 13:20:47 1987

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-20 15:43:47 218

转载 Retrofit2 完全解析 探索与okhttp之间的关系

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]一概述二retrofit 用法示例1一般的get请求2动态的url访问PATH3查询参数的设置Query4POST请求体的方式向服务器传入json字符串Body5表单的方式传递键值对FormUrlEncoded6单文件上传Multipart7多文件上传PartMap8下载文件三配置OkHtt

2017-05-31 15:58:06 555

转载 Retrofit2 完全解析 探索与okhttp之间的关系

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【张鸿洋的博客】一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于rest

2017-05-31 15:55:09 414

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2017-05-31 14:30:35 915

转载 Android Studio 3.0 新特性,Android Studio 3.0新增的功能和更改

最新Android Studio版本是Android Studio 3.0,本文提供了所有新功能和更改的摘要。 所有这些功能都可以在最新的金丝雀版本中发布,但beta测试版本可能尚未提供。...最新Android Studio版本是Android Studio 3.0,本文提供了所有新功能和更改的摘要。 所有这些功能都可以在最新的金丝雀版本中发布,但beta测试版本可能尚未提供。

2017-05-27 14:20:20 1930

转载 Kotlin初体验

今天多个群都炸了锅,原因很简单: Google "招安"了Kotlin , 成为Android 平台的first-class 开发语言。据说在发布会上,这个消息的宣布获得台下最热烈的欢呼声。 这是为什么? 难道是因为Android开发者一直羡慕iOS有简单好用的Swift, 但是自己只能用“傻大笨粗” 的Java, 现在终于可以翻身了,Kotlin救世主降临了!

2017-05-27 13:42:01 324

转载 【Android实战】----基于Retrofit实现多图片/文件、图文上传

本文代码详见:https://github.com/honghailiang/RetrofitUpLoadImage原文链接:http://blog.csdn.net/honghailiang888/article/details/62884231一、再次膜拜下RetrofitRetrofit无论从性能还是使用方便性上都很屌!!!,本文不去介绍其运作原理(虽

2017-05-26 15:37:51 753

转载 Android中使用Bitmap会出现OutOfMemory的原因(转)

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问

2017-05-18 16:56:31 334

转载 Android保存图片到系统图库

原文->http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveIm

2017-05-08 13:27:46 412

MyApplication.zip

Android应用使用OpenGL实现3d粒子效果,慢慢放大,然后慢慢缩小,从中心点向外扩散,学习使用

2020-06-18

Bluetooth-master.zip

实现经典蓝牙数据通讯,同时实现ble蓝牙通讯,方便学习对蓝牙的理解。很好的学习实例。简单易懂,做蓝牙开发的可以在此基础上扩展业务

2020-04-01

相册多选源码

相册多选图片

2017-05-23

php与安卓交互代码实现

里面包含了android代码和php交互相关代码

2017-05-22

图片滤镜处理

多种滤镜效果

2017-03-14

图片自定义裁剪

图片可编辑裁剪,生成新图片

2017-03-14

android吸入动画效果实现

吸入效果,只含有代码布局

2016-11-15

android放大镜源码实现

android放大镜源码实现

2016-11-15

分组listview列表

listview的分组列表,滑动查看分组数据

2016-06-21

googleMap,谷歌地图

Google地图,详细分析谷歌地图的开发。更好的嵌入到应用程序

2013-10-25

android手机启动原理图

android启动原理图,可以更清晰的了解android底层原理

2013-10-25

android底层原理详解

android学习进阶教程,如果你是android开发,还想更深层研究,此资源一定有用

2013-10-24

空空如也

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

TA关注的人

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