自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AiShengHuo的博客

我有我的方式

  • 博客(85)
  • 资源 (22)
  • 收藏
  • 关注

原创 Linux&&adb常用命令

1..bashrc配置JDK2.1)wq保存并退出 2)wq保存并强制退出 3)q退出 4)q!强制退出3.source.bashrc更新4.资料Tamic--码小白的博客讲解AndroidTV、移动智能电视之焦点获取5.1)完整编译进入代码根目录,执行:makebigfish -j32/64 2>&12)清除编译结果makeclean6.整编步骤sourcebuild/envsetup.sh —>lun...

2020-12-25 00:22:07 697

原创 Android之内存泄漏分析

只有强引用才会造成内存泄漏内存泄漏原理 :长生命周期对象 , 持有短生命周期对象的引用 , 并且是强引用持有 ,GC 无法释放该短生命周期对象引用 , 造成 OOM ;

2021-04-05 22:51:51 868 1

原创 智慧锦囊>第二节

1.开启远程服务和远程广播权限广播Example应用A--->应用B发广播Intentintent =newIntent();intent.setAction("com.test.demo");//8.0以上注册自定义静态广播发送时,要加上包名和指定接收器intent.setComponent(new ComponentName("com.example.myapplication",com.example.myapplication.Receiver"));sendB...

2021-02-27 23:36:38 246

原创 命令>第二节

1.过滤日志命令高亮颜色adblogcat -v time | grep --color=auto -i EventLog(EventLog是过滤的字段名称,-i表示不区分大小写)备注:grep命令需要在linux环境下才生效,所以先adbshell ---> logcat -v time |grep --color = auto -i EventLog2.ls -ll或者ls -l或者ls -ladrwxrwxrwx :开头第一个字母含义d:代表文件夹—...

2021-02-27 21:16:47 275

原创 智慧锦囊>第一节

1.release包在混淆状态下是不能打断点的,release包不混淆时打断点没有数据外显2.NFCAndroid手机的NFC芯片本质只是一个tag reader/writer,要把自身模拟成tag,需要在驱动里把自己改造成可以控制的Secure Element3.AndroidStudio 运行按钮出现差号检查项:也和gradle也有关系,设置setting里面看一下4.录屏软件 FastStone Capture5.手机录屏、投屏工具 scrcpy-win646.jadx-g

2021-01-02 20:11:00 3046

原创 命令>第一节

1.Push apk的.bat 文件命令写法:@echo 当前时间是:%time% 即%time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒@adb rootadb remountadb shell rm -f /system/app/包名+apk名称adb push 文件路径 /system/app/包名/(要push到的目标路径)adb reboot@echo change completely ~ ~,press ent.

2021-01-02 19:41:39 577 1

原创 什么是Pid、Uid、Tid?此篇让你大彻大悟

一.Pidprocess进程id,一个pid对应一个进程,每次杀死进程,再重新启动程序,系统都会赋予一个新的pid,一般情况下一个应用程序对应一个pid,但一个应用程序也可以有多个pid二.Uid用户id ,如果你是root,那么你的uid就是0,0为最高权限,可以通过pid找到这个进程的uid,每个不同的应用程序都有一个uid,uid是你安装应用程序时系统赋予的,是不变的,除非你卸载重新安装,此时会重新分配一个新的uid;一个uid可以对应多个进程id三.Tid(Thread Id).

2020-12-27 10:43:48 11648 2

原创 完美解决android 8.0 以上 开启Service异常

完美视频android 8.0以上开启Service: IllegalStateException: Not allowed to start service Intent ...异常简要:android 8.0应用处于后台运行时,不允许startService方式开启服务,否则抛出异常IllegalStateException: Not allowed to start service Intent ...android 8.0应用在后台运行大于1min时,会默认杀死后台服务...

2020-12-13 21:43:04 6327 3

原创 Glide4用法详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013928412/article/details/83140713开始首先在app/build.gradle文件中增加如下依赖:dependencies { implementation 'com.github.bumptech.glide:glide:4.8.0' ...

2020-08-30 18:09:47 222

原创 Android Studio 的gradle讲解

AndroidStudio是谷歌官方的开发工具,在其基础上google实现了很多较为实用的插件。工具虽然强大,但在实用时也需要借助于强大的互联网,需要从网络上下载大量的库和工程需要的构建工具。由于国内强大GFW导致很多国外的网站无法正常访问,更别谈下载了。所以导致很多参考工程,从github上下载下来用Studio打开时一直会卡在Background Tasks如下图所示:新手在使用A...

2019-04-28 11:47:48 226 1

原创 AndroidStudio3.0以上替代DDMS的hierarchyviewer工具查看布局层级

第一步:第二部:

2019-04-28 11:45:53 4934

翻译 真机上使用Hierarchy Viewer

使用方法Hierarchy Viewer是帮助我们调试和优化UI的利器,大家应该都很熟悉了。有以下两种方式进入Hierarchy Viewer:在AS中;选择Tools > Android > Android Device Monitor或者在工具栏点击图标打开Android Device Monitor后再点击Open Perspectives选择Hi...

2019-04-23 09:49:46 262

原创 DDMS Unexpected error

点击之后出现此错误解决办法:

2019-04-22 15:18:18 201

原创 自定义View随手指拖动进行移动

package com.wuxinle.touchimageview.utils;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotat...

2019-03-27 15:29:50 449

原创 最牛逼的屏幕适配

今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案                                                         AutoSize github地址 :https://github.com/JessYanCoding/AndroidAutoSize/blob/master/README-zh.md ...

2019-02-20 20:10:32 288

翻译 在android当中MVC模式分别代表什么?

      MVC设计模式其实很多人都看过,都了解过,并且网上讲述的也都很简单,但是你真正了解过这种设计模式在你的开发语言下都代表着什么吗?面试过很多开发者,基本没有几个能答上来的,很多人都说自己写过MVVM项目,MVP项目,MVC数不胜数,然而面试官只是问了一句,在Android当中,MVC分别代表什么?反正就是千篇一律的回答,M是MODEL层,V是VIEW层,C是CONTROLLER层,然后就...

2019-02-18 21:01:16 711

转载 微信公众号后台开发总结

微信公众号后台开发总结一、项目简介当前需要做一个公众号后台,前期需要实现的功能有:(1)      在用户关注公众号时便获取用户的信息同时还要将用户信息存入数据库。(2)      在用户给公众号发送消息时,后台能够对消息的类型进行识别同时进行回复。        从要实现的功能数量上来讲,这的确很少,但是却牵涉到很多的东西,包括后台开发环境的搭建(使用的框架、数据库选择、服务...

2019-01-30 16:28:18 3543

翻译 ArcGIS web开发流程

搭建一个网站,在其中引用GIS数据来显示地图,并进行各种操作。其流程是:在服务器1上搭建ArcGIS Server,并且将地图数据发布到Server中。这样就可以访问到地图数据。 在服务器2上搭建ArcGIS API for JavaScript,这样就提供了一个可访问API的服务。注意API与地图并没有直接关系,API与Server可以放在不同的服务器上,甚至API可以放在web工程下。...

2019-01-23 22:08:48 1933

转载 本地html文件放置位置,android中加载本地Html文件

存放本地html文件:放在app/src/main/assets目录下,一般来说android studio项目下是没有assets文件夹的,所以需要在app/src/main下新建一个文件夹,取名assets.如图:     访问本地的html文件,功能很简单,代码如下: WebView webview = (WebView)findViewById(R.id.webview);...

2019-01-19 16:05:47 2959

转载 JavaWeb项目前后端分离

前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端...

2019-01-14 14:10:58 1057

原创 AndroidStudio 配置GRADLE_HOME 在Terminal 终端使用Gradle命令打包生成apk

配置GRADLE_HOME  Gradle命令行,构建Android工程注意事项:在AS的Terminal终端执行gradle init wrapper 等使用gradle命令时   1.jdk版本号要和As使用的版本号相同,As的jdk使用路径实在Project Structure 中   2.GRADLE_HOME 配置路径gradle版本号D:\AndroidStudio\andro...

2018-12-21 10:05:43 2736

翻译 Java语言写的一个简单的加密解密方法

出处使用方法:加密方法 String cipherte=Enande.encrypt(content, pass); 解密方法 Enande.decrypt(ciphertext, pass);content,pass均为String类型;content为明文,pass为加密口令,ciphertext为密文/** * 时间:2007-11-14 * yster@fo...

2018-12-20 13:57:43 5443 2

原创 DES加密java工程打成jar之后执行,Android端解密出现中文乱码问题

问题原因:问题原因:肯是Base64 加密引起的;解决方案:java端加密时要指定编码/****三重DES加密 明文一定要指定编码* *plaintext 指定编码*/byte[] encrypt = DESUtil.encrypt3DES(plaintext.getBytes("utf-8"), BytesHexUtils.toBytes(DES_Secret...

2018-12-20 11:00:02 506

翻译 java GUI程序打成jar包涉及读取工程资源无效问题解决

我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码://源代码1: package edu.hxraid; import java.io.*; public class Resource { public v...

2018-12-18 22:33:16 311

原创 解决Android客户端RSA解密出来的明文含有一堆乱码的问题

这是值得铭记的时刻,我纠结了一下午都没有找到问题我的工程demo地址(demo里这句代码没有改,你用的时候直接改下就ok了)今天在用Rsa解密服务端的数据时,碰到了部分乱码的问题,虽然能解密出正确的数据但是里面会多出一堆乱码.一开始以为是编码的问题,可是全都设置成了utf-8也是不行;最后的解决方法如下: 移动端私钥解密在移动端获取解密的Cipher类时要使用Cipher.get...

2018-12-17 21:57:11 2623 3

翻译 对称加密和非对称加密的详细说明

原文链接为什么要进行数据加密:      随着人类社会逐渐步入信息时代,信息安全也越来越受到了关注。对计算机而言,信息表现为各种各样的数据,是否采用了适当的方法对数据进行加密,已成为保障数据安全的首要方法。为了保密,一般在网络上传输的重要数据文件都可以对其进行加密,但数据加密也不一定是为了在网络间传输文件,而是为了保证机密文件即使失窃后也不泄漏其中的重要信息。数据加密的作用:     ...

2018-12-17 09:55:57 4430 2

原创 Java Swing可视化界面开发

开发文档地址踩过的坑:JFrame设置背景色    jf.setBackground(Color.blue);          jf.getContentPane().setBackground(Color.red);//获取JFrame内容的根组件          jf.getContentPane().setVisible(true);//如果改为true那么...

2018-12-16 13:53:00 9410

转载 15 个 Android 通用流行框架大全

原文地址  http://www.cnblogs.com/ldq2016/p/7235562.html1. 缓存名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载名称 描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下...

2018-12-13 15:37:24 116

翻译 TakePhoto-轻量级Android照片处理框架

TakePhotoV2.0已发布,详见《TakePhoto-轻量级Android照片处理框架V2.0发布》TakePhoto 简介 支持以拍照的方式获取照片 支持从相册选择照片 支持对照片进行裁切 支持对照片进行压缩 支持对裁切及压缩参数自定义 支持因拍照Activity被回收后的自动恢复GitHub地址: https://github.com/crazycodeboy/Take...

2018-12-13 11:18:39 549

翻译 Android Studio升级到3.1.3后项目报 Failed to resolve: 错误

解决方案情景1:找到项目的build.gradle文件,在buildscript里的repositories里新建一条maven { url 'https://maven.google.com' }确保它位于 jcenter()的上方!!,之后重新build项目就可以了。举例:buildscript { ext.kotlin_version = '1.2.41' ...

2018-12-13 09:37:43 909

原创 Android Studio 的gradle讲解

AndroidStudio是谷歌官方的开发工具,在其基础上google实现了很多较为实用的插件。工具虽然强大,但在实用时也需要借助于强大的互联网,需要从网络上下载大量的库和工程需要的构建工具。由于国内强大GFW导致很多国外的网站无法正常访问,更别谈下载了。所以导致很多参考工程,从github上下载下来用Studio打开时一直会卡在Background Tasks如下图所示:新手在使用An...

2018-12-13 09:30:11 1032

原创 依赖Glide4.8.0遇到错误

报 ERROR: Failed to resolve  异常 解决依赖的时候 exclude (排除的意思):compile('com.github.bumptech.glide:glide:4.8.0') { exclude group: 'com.android.support'}还是不行的情况下: compileSdkVersion 改成27 targetSd...

2018-12-12 10:19:27 2143 1

翻译 创建GitHub仓库并与本地Git绑定及GitLab的使用场景

由于工作要使用GitLab,这里总结并实际操作使用一下Git。大家都知道,Git是Linux支之父Linus Torvalds编写的一个版本控制软件。目前我们接触的与Git有关系的有三种,分别是Git、GitHub以及GitLab。分别简单介绍一下这三个东西:(1)Git就是最原始的分布式版本控制系统,是开源的。(2)GitHub与Git不同的是,Git是一个单独的软件,而GitHub是一个...

2018-12-11 21:59:08 1859

转载 git branch -a 无法显示远程和本地分支

查看本地分支: git branch查看远程分支:git branch -r查看所有分支(包括远程和本地分支): git branch -a现象:新建本地仓库后(git initi),出现这样的问题,当你使用命令git branch 查看本地分支,没有任何信息显示,甚至连master分支都没有显示出来。。解决:执行git add . 和 git commit -m 'commit ...

2018-12-11 10:11:44 1471

原创 关联远程仓库全过程及git 命令

由于工作要使用GitLab 管理代码,所有学会git命令非常重要1.本地初始化git目录git init2.新建文件并且写入内容touch a.txtecho "new data" >> a.txt3.添加到暂存区git add .git commit -m "a.txt"4.添加远程仓库git remote add origin https://git...

2018-12-11 10:10:00 9687

翻译 Android -- 自定义view之StepView

先看看实现的效果:2,首先我们来看看我们常规的自定义view的基础步骤吧         1,继承View,重写构造方法 2,自定义属性 3,重写onMeasure()测量控件高度 4,重写onDraw()绘制子view 初步分析  首先根据我们的上面效果,可以看到,主要是由直线、圆环、下面的文字...

2018-12-10 21:06:31 600

原创 Android使用枚举单例实现Toast快速刷新(自定义吐司)

通常我们使用Toast的时候可能会直接这样写:Toast.makeText(context, text, duration).show();这样写通常会有这样一个问题:新Toast要等上一次Toast结束后才能显示出来  1.在MyApplication中创建Toast实例 public class MyApplication extends Application{...

2018-12-10 15:32:35 541 2

原创 Compilation failed to complete和com.android.tools.r8.utils.AbortException 异常

出现这种错误时,可能是AndroidStudio中包冲突问题(使用解析和Multidex重复条目);在app的build.gradle中加入:即可解决

2018-12-09 10:01:00 21904 6

转载 Android ANR程序无响应及其异常定位

博主地址:https://blog.csdn.net/lijinzhao3141592/article/details/80825969android 开发过程中有时会遇见项目无响应异常,这类异常异常并不像Crash那样打印log信息,因此无法被捕获。所以来看一下这个ANR异常的出现原因及其定位。关键字:        主线程阻塞:网络访问等的线程阻塞,CPU满负荷, I/O阻塞,内存...

2018-12-07 19:09:33 3162

翻译 Android Studio SVN配置忽略文件

Android Studio SVN配置忽略文件1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关系。2.打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:1、.idea文件夹2、.gradle文件夹3、所有的bui...

2018-12-05 21:44:17 6639

学习工具供大家使用

好用的取色工具。studio配置信息

2019-04-11

开发学习笔记供大家学习参考

非常不错的资料有助于我们细心的学习和研究为技术的增长提供了

2019-04-11

Sqlite数据库查看器

SQLite Expert Professional是一款可视化的数据库管理工具,允许用户在 SQLite 服务器上执行创建、编辑、复制、提取等操作。SQLite Expert支持所有的图形界面的SQLite特征。它包括一个可视化查询生成器,一个SQL编辑与语法突出和代码自动完成,强大的table和view设计与导入导出功能。

2018-11-16

PC文件查找工具

是一款实用的搜索工具 ,方便查找计算机中的文件,方便、快捷,再也不担心文件找不到了,直接输入文件名即可找到

2018-11-16

取色器工具

简单好用的屏幕取色小工具,取色软件是一类图片处理辅助工具,在图像处理、图片制作的过程中,取色软件的应用程度是比较高的

2018-11-07

Snipaste截图软件

用好这款截图贴图利器,写东西快得飞起来 ,贴图:贴图隐藏、贴图分组、贴图永久保存,单屏的你不必频繁在不同窗口之间切换了,需要参考其他内容时,直接贴一张图在编辑窗口,即可一边看参考内容,一边码字。

2018-08-31

自定义下载进度条

自定义的下载进度条。高仿知名app的样式。看起来非常美观,进度设置起来也非常方便。使用简单

2018-07-24

自定义折线图

自定义折线图,界面优美,带有刻度值,可自己填充数据,运用到项目中完美,代码简介,逻辑清晰

2018-07-24

Visual Basic64迷你精简版

直接安装,不需要破解使用起来非常好,节省内存; Visual Basic 6.0拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。

2018-07-05

仿美团联动的列表样式listview、RecyclerView

三级listview、recyclerview的实现,在界面上显示一个三级的listview,点击第一级listview时弹出第二级listview,点击第二级listview时弹出第三级listview.,点击第三极listview时弹出Toast,点击后退键或者向右滑动第二级、第三极listview时隐藏,一个Activity,两个fragment,SecondFragment,ThirdFragment;

2018-06-08

popupwindow的弹窗

popupwindow的弹窗功能、仿微信右上角弹窗、里面有好几个demo,有气泡的、有不带气泡的,可以根据控件的位置自己定义,各种样式使用非常灵活、代码简单好用、样式美观

2018-06-08

三级联动 Spinner

Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的,自定义灵活好用

2018-06-08

订餐商城小项目

一个完整的订餐系统,代码简单易懂,耦合性低、是个不错的参考学习的项目

2018-05-26

酷炫按钮button

可实现成功失败的动画,加载中、上传中、等待中的动画

2018-05-26

非常实用的删除动画recyclerview

RecyclerView滑动删除,代码简单、自定义成都高,可以直接放在项目里使用

2018-05-26

仿淘宝一键置顶

Android自定义ScrollView、listview、recyclerView实现一键置顶功能

2018-02-09

RecyclerView滑动动画删除

这篇文章主要为大家详细介绍了Android仿微信列表滑动删除之可滑动控件,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下这次是列表滑动删除.

2018-02-09

非常好的二维码扫描

在项目中要使用到二维码的相关内容,百度(原谅我还在用)之后得知一半都是使用Google的开源库 Zxing

2018-02-09

安卓问题总结

共同学习,共同成长

2017-08-04

空空如也

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

TA关注的人

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