自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuanjl

江山如此多娇,引无数英雄竞折腰;

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

原创 深入理解Android中View绘制三大流程及MeasureSpec详解

View绘制的三大流程提示:文章目录View绘制的三大流程前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例)

2021-01-02 18:54:15 1792 6

原创 Ubuntu环境下,反编译工具Apktool,Dex2jar,jd-gul,luyten安装使用

一、安装反编译如何使用链接:工具下载链接:Apktool链接下载:https://ibotpeaches.github.io/Apktool/install/Linux:Download Linux wrapper script (Right click, Save Link As apktool)Download apktool-2 (find newest here)Rename downloaded jar to apktool.jarMove both files (apktool.

2020-10-30 15:06:51 1936

原创 深入理解Activity及生命周期

深入理解Activity及生命周期前言一、Activity与用户交互二、Activity周期与概念1. 理解Activity生命周期2. 生命周期概念三、Activity生命周期1. Activity四个状态2. Activity 生命周期onCreate()3. onSaveInstanceState()和onRestoreInstanceState()使用4. Activity 生命周期onStart()和onRestart()5. Activity 生命周期onResume()6. Lifecyc..

2020-10-23 16:36:36 1285 1

原创 Bitmap保存图片到指定路径

1.manifests文件需要增加权限。<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>2.在Android Q设备上有两种方式来让分区存储生效:以 Android 9 或更低版本为目标平台 (Target SDK <=28)如果Target SDK > 28,请在manifest中添加android:requestLegacyExternalStorage=“true”。

2020-08-09 19:14:30 2550 1

原创 android 实现TextView和imager的倒影效果

android 实现TextView和imager的倒影效果不多说了,先上张效果图;          1.首先第一步自定义InvertedImagelayout;public class InvertedImageLayout extends FrameLayout { private static final int MIRROR_HEIGHT = 1;// 镜像的

2020-03-30 10:19:41 476

原创 Android requiresFadingEdge和fadingEdgeLength属性渐变实现

1、最近有一个需求,需要对ListView和recyclerView是否应淡化边缘;2、在开发中遇到问题发现fadingEdge=“vertical”,fadingEdgeLength="150dp"不生效,于是各种尝试,最终需要增加fadingEdgeLength=“150dp”,requiresFadingEdge="vertical"就可生效;3、下面我们来看code:1)先看一下xm...

2020-03-27 17:23:15 4905

原创 Android 如何实现手机震动

一、Android的震动实现——Vibrator类在开发过程中,需要实现震动,网上有好些例子,这里就不阐述了,直接上code.一定要在AndroidManifest.xml增加权限;<uses-permission android:name="android.permission.VIBRATE" />获取Vibrator实例;vibrator = (Vibrato...

2020-03-27 11:57:28 9145

原创 Android Studio Could not find any version that matches com.android.support:appcompat-v7:29

This support library should not use a different version than the compilesdkversion 26 than the compileSdkVersion (29);先上张图:路径打开build.gradle,参考如下配置,根据自己的SDK设进行更改;dependencies { //sdk29 android ...

2019-08-07 15:08:24 446

原创 ubuntu 右上角时间突然不显示

右上角时间突然不显示,执行如下命令,重启unity即可;sudo killall unity-panel-service

2019-05-24 11:17:00 969

原创 android studio如何将SVG转换成VectorDrawable xml资源

SVG转换成VectorDrawable xml资源;1.打开android studio 选中drawable文件;2.鼠标右击选中new-&gt;vector asset;3.导入svg图片;4.点击next-&gt;finsh就会生成ic_right.xml5.我们点击打开查看一下它的代码:最终在代码直接引用即可;...

2019-01-28 14:27:51 11066 1

原创 android Application使用及如何释放内存

android Application简单使用及内存释放;一、1、 Application是Android框架的一个系统组件,当Android程序启动时系统会创建一个 Application对象,用来存储系统的一些信息,通常我们是不需要指定一个Application的,系统会自动帮我们创建;2、Application 对同一个应用程序是唯一的,所以可以使用Application进行数据共享,...

2019-01-08 13:37:45 6239

原创 ubuntu14.0 android转化hprof文件,和下载hprof-conv使用;

在使用MAT分析内存问题需要转换hprof文件,发现自己目录没有就一通搜索,搜半天都大同小异,几乎都是window系统上的使用,今天就特意做笔记,留着备用;1,下载资源解压,如下链接:资源下载:https://download.csdn.net/download2.解压成功后放入你的 Android/Sdk/tools3.使用命令 chmod修改权限(可读可写可执行):chmod 77...

2018-12-28 16:05:04 667

原创 自定义view制作圆形的seekbar

在研发过程中需要通过手势滑动圆边,并更新TextView内容,于是就参考以下链接做个功能实现;参考链接:https://blog.csdn.net/这里只上传一直图片,如需有此功能需求,可直接从链接进行下载,希望能帮助有需要的小伙伴;下载链接https://download.csdn.net/download/xiao_yuanjl/10880900...

2018-12-27 15:38:50 489

原创 andorid 如何构建autofill service和AutofillHints和setImportantForAutofill相关使用:

构建autofill service对于在显示列表中的数据填充,需要app在继承AutofillService时,在重写onFillRequest()数据请求时进行数据装在载,这里指对onFillRequest做一些解释;public class MyAutofillService extends AutofillService{.....@Overridepublic void onF...

2018-12-19 15:42:40 11237 2

原创 Android 新增API Autofill

Autofill framework顾名思义:当用户交互触发自动填充请求时,Android系统会在客户端应用程序中创建屏幕的分层表示(称为view结构)。view结构包含可在每个节点中使用的自动填充类型以及节点的当前值等信息。Android系统将view结构添加到自动填充请求,并将其发送到尝试完成请求的自动填充服务。自动填充框架定义了用于保存用户数据的工作流程; 如果视图结构准确描述了客户端应...

2018-12-13 21:08:59 4370

原创 Android 通过menu键PopupWindow为什么只能显示无法销毁

Android 9.0通过menu键PopupWindow为什么只能显示无法销毁一、1.首先是在andoridP上google新增一笔case,目的是为了能够在触摸模式下焦点能够集中在activity上,应用必须明确设置requestFocus标签才能生效;public ViewRootImpl(Context context, Display display) { if (...

2018-12-13 20:23:56 769

原创 Android 旋转对当前apk包名及类名进行判断

Android 旋转对当前apk包名及类名进行判断; import android.app.ActivityManager; public equalsName(){ final String emailPackage = &amp;amp;amp;amp;quot;com.android.name&amp;amp;amp;amp;quot;; final String emailCal.

2018-10-15 14:44:36 334

原创 Android studio out of Memory 设置内存大小

Android studio out of Memory 设置内存大小我是Ubuntu 系统运行android studio,在使用过程中在导入Android源码发现Android studio运行起来非常卡顿,原因是因为初始分配的内存不够用了。由于没有看报错具体原因,直接路径直接在home/android/android-studio/bin目录对studio64.vmoptions进行设置...

2018-10-15 13:32:20 9471

转载 Ubuntu 安装画流程图工具 Dia

#apt-get install dia-common#dia如下图:输入法支持:中文vi /usr/bin/dia修改配置文件为dia-normal &quot;$@&quot;在输入法项选择X即可输入中文转载https://blog.csdn.net/

2018-10-10 16:45:15 2437

原创 All packages are not available for download!

All packages are not available for download! The following packages are not available: - Package id platforms;android-P如下图,同步project时出现上图问题,为了解决这个问题捣鼓半天,终于找出原因 如下图,把原有的compileSdkVersion “androi...

2018-08-23 13:23:39 4025

原创 ubuntu 编译android 源码切换不同的jdk

...

2018-08-15 15:15:04 860

转载 Ubuntu chmod 命令修改文件chmod读写权限

Ubuntu chmod 命令可以用来修改文件或文件夹的读写权限 chmod 命令有两种使用方式一、chmod [u/g/o/a] [+/-/=] [r/w/x] filename[ ]里都代表的意思: u表示User,是文件的所有者 g表示跟User同Group的用户 o表示Other,即其他用户 a表示ALL,所有用户+表示增加权限 -表示取消权限 =表示取消...

2018-07-24 11:13:26 14255

原创 android 多用户之间userid和username之间判断处理;

在研发过程中,由于系统增加了多用户这个模块,需要通过userID或useName来区分当前处于那个空间,做些不同处理,为后续使用,就做些笔记,往有些帮助:下面来看一下封装类;package com.android.systemui.statusbar.phone.vargocontainer.mode;import android.app.ActivityManager;import...

2018-07-16 15:16:41 6141 1

原创 git 删除远程分支

android@yuanjl:/media/HDDx/project/frameworks$ git push origin android-dev To ssh://[email protected]:xx/project/Branch/frameworks ! [rejected] android-dev -&gt; android-dev (non-fast-forwa...

2018-07-13 18:48:53 256

转载 linux系统 链接手机自动弹出窗口问题

   linux系统 Ubuntu链接手机自动弹出窗口问题     在做android 开发时,链接手机USB,经常会遇到自动弹出文件窗口,为了解决这个问题,从网上找了相关的值进行设置,经过验证是ok的,特意做个笔录;//禁止自动挂载$ gsettings set org.gnome.desktop.media-handling automo...

2018-07-02 17:17:17 703

转载 ubuntu 如何生成秘钥(ssh key)

ubuntu 如何生成ssh key以及如何查看ssh key 1.检查本地是否有SSH Key存在 在终端输入ls -al ~/.ssh2.如果输出的是:No such file or directory3.那就没有ssh key 如果有就会出现这样:生成新的SSH key 4.首先在终端输入ssh-keygen -t rsa -C &quot;your_email@examp...

2018-06-28 17:07:15 27067

转载 Ubuntu下手动安装Thunderbird简体中文正式版

手动安装Thunderbird https://www.linuxidc.com/Linux/2009-07/20756.htm

2018-06-28 15:24:13 2806

转载 Ubuntu 安装Beyond Compare

两种方式安装: 一、1.终端安装方式:sudo apt-get updatesudo apt-get install gdebisudo gdebi bcompare-3.3.13.18981_i386.deb  2.卸载方式:sudo apt-get remove bcompare二、1. gz包安装方式: 官网下载安装包:http://www.scootersoftw...

2018-06-28 15:17:03 1595

原创 Ubuntu Meld Diff 差异查看器安装

Ubuntu Meld Diff 差异查看器(主要是代码对比) 安装命令:sudo apt-get install meld安装成功后终端窗口输入meld搜索改软件:meld如图: 点击打开就ok了,如果想方便快速点击,锁定到任务栏就行;...

2018-06-28 15:06:10 2494

原创 android 实现不一样的气泡型的图片

先看一张.9气泡图片直接上代码:package com.personal.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends App...

2018-06-13 11:32:10 1799 1

原创 android7.0 去掉Power键按钮,让其无响应;

注释或去掉KEYCODE_POWER这个case,powe键则就没有无key事件响应了;diff --git a/base/services/core/java/com/android/server/policy/PhoneWindowManager.java b/base/services/core/java/com/android/server/policy/PhoneWindowMan...

2018-06-13 11:20:59 1183

转载 Android 动画效果:四种基础动画的

一、AlphaAnimation(透明度) 参数: fromAlpha:开始透明度(数值在0-1之间) toAlpha:结束透明度(数值在0-1之间) //创建AlphaAnimation(透明度动画) AlphaAnimation animation=new AlphaAnimation(0.0f, 1.0f); //设置动画时

2018-06-13 10:28:15 1699

转载 ubuntu 菜单列表Gnome风格

在使用 ubuntu 还是喜欢cnome风格,于是还是装了这个菜单列表; 安装命令:~$ sudo add-apt-repository ppa:diesch/testing~$ sudo apt-get update~$ sudo apt-get install classicmenu-indicator安装完成后,在Unity Dash中启动。 它叫Classic Men...

2018-05-23 18:21:45 1669

原创 android 可拖拽自定义listview;

在开发systemUi过程中,要求像小米的开关排序进行拖拽添加,对控制中心的每个按钮添加更新;经过不停的探索,最终实现出结果; 下面我们来看实现; 我们先看values下的xml的实现: colors.xml&amp;amp;amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;amp;amp;quot; encoding=&amp;amp

2018-05-16 14:20:30 940 1

转载 Android 自定义角标

Android的开发中,坚持强大的通知栏,用户通知有些地方需依赖数字角标,因此参考资料做些记录; 首先来看以下用法:public class MainActivity extends Activity { Button mCloseButton; Button mOpenButton; MultiDirectionSlidingDrawer mDrawer;

2018-05-16 14:19:55 1662

转载 欢迎使用markdown编辑器

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

2018-05-16 14:18:45 98

转载 Ubuntu 手动挂载U盘

1.mount mount -t vfat /dev/sdb1 /media/usb注意: mount -t 按两次tab键会提示输入什么文件系统类型 /media/usb是我自己创建的目录2.umountumount /media/usb转载链接:https://www.linuxidc.com/Linux/...

2018-05-16 14:08:13 422

原创 Android动画之逐帧动画

android帧动画,有两种,一种是在xml,一种是在代码;下面我们来看看怎么逻辑实现; 1.首先是在res/drawable文件夹下添加img图,如15张-不等; 在drawable添加xml文件android_frame_animation.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;!-- oneshot 设置tru

2018-05-14 18:13:14 225

原创 Android播放Gif动态图片

在Android中显示GIF动画gif图动画在android中还是比较常用的,有很多gif图片,而且展示非常好,所以搜索了些资料和整理了一份;下载链接:(https://download.csdn.net/download/...

2018-05-14 11:39:48 1716

原创 ubuntu 安装gcolor2颜色拾取

开发过程中需要颜色拾取,网上搜了很多,觉得gcolor2这个取色还不错,因而做些记录,便于后续使用;$ sudo apt-get update//安装$ sudo apt-get install gcolor2//打开$ gcolor2如图: ...

2018-03-23 18:32:16 1577

android_studio

android_studio

2022-03-11

dex2jar_luyten_apktool.zip

反编译工具Apktool,Dex2jar,jd-gul,luyten安装使用,参考链接:https://blog.csdn.net/xiao_yuanjl/article/details/109378643

2020-10-30

RecyclerView.zip

recyclerview事件滑动点击两种实现点击方式,一种普通方式setOnItemClickListener实现,一种通过GestureDetector手势来识别点击事件,进行实现;

2020-03-27

VibrationApp.zip

Android的震动实现下载,在开发过程中,需要实现震动,网上有好些例子,这里就不阐述了,可直接下载code

2020-03-26

ubuntu 14.0 MAT 内存分析工具

ubuntu 14.0 MAT 内存分析工具,下载到本地,mat/鼠标直接点击MemoryAnalyzer运行文件即可;

2018-12-28

hprof-conv

解决ubuntu 上Andrid stutidon sdk tools运行缺少hprof-conv文件,直接下载解压,放入sdk/tools/目录下,使用chmod 777 hprof-conv(可读可写可执行);

2018-12-28

自定义圆seekbar

通过自定义View,可通过手动方式滑动圆边,同时达到圆心TextView数据更新

2018-12-27

Autofill 官方Demo

Android 新增API Autofilll,官方 demo,只针对开发者使用

2018-12-19

android 模仿小米控制中心开关排序拖拽自定义listview;

在开发systemUi过程中,要求像小米的开关排序进行拖拽添加,对控制中心的每个按钮添加更新,详情https://blog.csdn.net/xiao_yuanjl/article/details/80311596

2018-05-14

Android播放Gif动态图片

Android播放Gif动态图片,自定义的gifview组件代码就是读取Gif数据,绘制每一帧图片来达到Gif动态效果

2018-05-11

TabHost+TabWidget+FrameLayout实现底部菜单

TabHost+TabWidget+FrameLayout实现主页面实现底部栏;

2017-12-01

自定义view 实现倒影

自定义view 实现TextView和imager的倒影效果,提高了单独定义效果...

2017-12-01

空空如也

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

TA关注的人

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