- 博客(85)
- 资源 (22)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
746
原创 Android之内存泄漏分析
只有强引用才会造成内存泄漏内存泄漏原理 :长生命周期对象 , 持有短生命周期对象的引用 , 并且是强引用持有 ,GC 无法释放该短生命周期对象引用 , 造成 OOM ;
2021-04-05 22:51:51
1132
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
262
原创 命令>第二节
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
325
原创 智慧锦囊>第一节
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
3225
原创 命令>第一节
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
647
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
13002
3
原创 完美解决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
6671
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
236
原创 Android Studio 的gradle讲解
AndroidStudio是谷歌官方的开发工具,在其基础上google实现了很多较为实用的插件。工具虽然强大,但在实用时也需要借助于强大的互联网,需要从网络上下载大量的库和工程需要的构建工具。由于国内强大GFW导致很多国外的网站无法正常访问,更别谈下载了。所以导致很多参考工程,从github上下载下来用Studio打开时一直会卡在Background Tasks如下图所示:新手在使用A...
2019-04-28 11:47:48
244
1
翻译 真机上使用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
284
原创 自定义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
470
原创 最牛逼的屏幕适配
今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案 AutoSize github地址 :https://github.com/JessYanCoding/AndroidAutoSize/blob/master/README-zh.md ...
2019-02-20 20:10:32
296
翻译 在android当中MVC模式分别代表什么?
MVC设计模式其实很多人都看过,都了解过,并且网上讲述的也都很简单,但是你真正了解过这种设计模式在你的开发语言下都代表着什么吗?面试过很多开发者,基本没有几个能答上来的,很多人都说自己写过MVVM项目,MVP项目,MVC数不胜数,然而面试官只是问了一句,在Android当中,MVC分别代表什么?反正就是千篇一律的回答,M是MODEL层,V是VIEW层,C是CONTROLLER层,然后就...
2019-02-18 21:01:16
726
转载 微信公众号后台开发总结
微信公众号后台开发总结一、项目简介当前需要做一个公众号后台,前期需要实现的功能有:(1) 在用户关注公众号时便获取用户的信息同时还要将用户信息存入数据库。(2) 在用户给公众号发送消息时,后台能够对消息的类型进行识别同时进行回复。 从要实现的功能数量上来讲,这的确很少,但是却牵涉到很多的东西,包括后台开发环境的搭建(使用的框架、数据库选择、服务...
2019-01-30 16:28:18
3566
翻译 ArcGIS web开发流程
搭建一个网站,在其中引用GIS数据来显示地图,并进行各种操作。其流程是:在服务器1上搭建ArcGIS Server,并且将地图数据发布到Server中。这样就可以访问到地图数据。 在服务器2上搭建ArcGIS API for JavaScript,这样就提供了一个可访问API的服务。注意API与地图并没有直接关系,API与Server可以放在不同的服务器上,甚至API可以放在web工程下。...
2019-01-23 22:08:48
1951
转载 本地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
3104
转载 JavaWeb项目前后端分离
前戏 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。 核心思想是前端html页面通过ajax调用后端...
2019-01-14 14:10:58
1074
原创 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
2801
翻译 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
5479
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
553
翻译 java GUI程序打成jar包涉及读取工程资源无效问题解决
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码://源代码1: package edu.hxraid; import java.io.*; public class Resource { public v...
2018-12-18 22:33:16
324
原创 解决Android客户端RSA解密出来的明文含有一堆乱码的问题
这是值得铭记的时刻,我纠结了一下午都没有找到问题我的工程demo地址(demo里这句代码没有改,你用的时候直接改下就ok了)今天在用Rsa解密服务端的数据时,碰到了部分乱码的问题,虽然能解密出正确的数据但是里面会多出一堆乱码.一开始以为是编码的问题,可是全都设置成了utf-8也是不行;最后的解决方法如下: 移动端私钥解密在移动端获取解密的Cipher类时要使用Cipher.get...
2018-12-17 21:57:11
2708
3
翻译 对称加密和非对称加密的详细说明
原文链接为什么要进行数据加密: 随着人类社会逐渐步入信息时代,信息安全也越来越受到了关注。对计算机而言,信息表现为各种各样的数据,是否采用了适当的方法对数据进行加密,已成为保障数据安全的首要方法。为了保密,一般在网络上传输的重要数据文件都可以对其进行加密,但数据加密也不一定是为了在网络间传输文件,而是为了保证机密文件即使失窃后也不泄漏其中的重要信息。数据加密的作用: ...
2018-12-17 09:55:57
4474
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
9529
转载 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
127
翻译 TakePhoto-轻量级Android照片处理框架
TakePhotoV2.0已发布,详见《TakePhoto-轻量级Android照片处理框架V2.0发布》TakePhoto 简介 支持以拍照的方式获取照片 支持从相册选择照片 支持对照片进行裁切 支持对照片进行压缩 支持对裁切及压缩参数自定义 支持因拍照Activity被回收后的自动恢复GitHub地址: https://github.com/crazycodeboy/Take...
2018-12-13 11:18:39
568
翻译 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
929
原创 Android Studio 的gradle讲解
AndroidStudio是谷歌官方的开发工具,在其基础上google实现了很多较为实用的插件。工具虽然强大,但在实用时也需要借助于强大的互联网,需要从网络上下载大量的库和工程需要的构建工具。由于国内强大GFW导致很多国外的网站无法正常访问,更别谈下载了。所以导致很多参考工程,从github上下载下来用Studio打开时一直会卡在Background Tasks如下图所示:新手在使用An...
2018-12-13 09:30:11
1124
原创 依赖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
2184
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
1880
转载 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
1516
原创 关联远程仓库全过程及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
9808
翻译 Android -- 自定义view之StepView
先看看实现的效果:2,首先我们来看看我们常规的自定义view的基础步骤吧 1,继承View,重写构造方法 2,自定义属性 3,重写onMeasure()测量控件高度 4,重写onDraw()绘制子view 初步分析 首先根据我们的上面效果,可以看到,主要是由直线、圆环、下面的文字...
2018-12-10 21:06:31
622
原创 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
573
2
原创 Compilation failed to complete和com.android.tools.r8.utils.AbortException 异常
出现这种错误时,可能是AndroidStudio中包冲突问题(使用解析和Multidex重复条目);在app的build.gradle中加入:即可解决
2018-12-09 10:01:00
21974
6
转载 Android ANR程序无响应及其异常定位
博主地址:https://blog.csdn.net/lijinzhao3141592/article/details/80825969android 开发过程中有时会遇见项目无响应异常,这类异常异常并不像Crash那样打印log信息,因此无法被捕获。所以来看一下这个ANR异常的出现原因及其定位。关键字: 主线程阻塞:网络访问等的线程阻塞,CPU满负荷, I/O阻塞,内存...
2018-12-07 19:09:33
3199
翻译 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
6652
Sqlite数据库查看器
2018-11-16
Snipaste截图软件
2018-08-31
Visual Basic64迷你精简版
2018-07-05
仿美团联动的列表样式listview、RecyclerView
2018-06-08
popupwindow的弹窗
2018-06-08
三级联动 Spinner
2018-06-08
RecyclerView滑动动画删除
2018-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人