Hansion的博客

追求什么,就会为得到什么而快乐;热爱什么,就会为拥有什么而幸福。
私信 关注
Handev
码龄5年

先精后广,一专多长

  • 319,245
    被访问量
  • 64
    原创文章
  • 34,190
    作者排名
  • 49
    粉丝数量
  • 于 2016-06-14 加入CSDN
获得成就
  • 获得107次点赞
  • 内容获得64次评论
  • 获得74次收藏
  • GitHub 获得300Stars
荣誉勋章
兴趣领域
  • #Android
    #Android Studio#Flutter#Android Jetpack#数据结构#性能优化#Kotlin#RxJava#gradle#面试#Java
TA的专栏
  • 安卓-视图层
    12篇
  • 安卓-第三方SDK
    1篇
  • 安卓-工具类
    2篇
  • 安卓-开发环境
    1篇
  • 安卓-修理与被修理
    10篇
  • 其他
    6篇
  • 安卓-图片相关
    1篇
  • 安卓-功能实现
    2篇
  • Linux
    4篇
  • 安卓-逆向分析与加固
    1篇
  • 安卓-开源框架
    6篇
  • 安卓基础
  • 音视频开发
    1篇
  • 开发工具
    2篇
  • OpenGL ES
    7篇
  • Python
    1篇
  • widora
    3篇
  • 算法
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Chrome浏览器安装插件失败,提示“无法添加来自此网站的应用、扩展程序和应用脚本”的解决方法

 第一步 复制以下链接 用chrome打开(实际上就是chrome的设置-->高级设置页面)chrome://settings/privacy 第二步取消勾选 “安全浏览” 选项 第三步 复制以下链接 打开扩展程序安装页面 (实际上就是chrome的更多工具-->扩展程序页面)chrome://extensions/ 第四步 将想要安装的插件...
原创
2978阅读
1评论
0点赞
发布博客于 3 年前

Android逆向分析工具与签名工具

Android软件安全与逆向分析——读书笔记(一)所用到的相关开发工具
7z
发布资源于 3 年前

sublime格式化json插件安装

本文章适用于sublime 3 一、下载插件包 SublimePrettyJson 下载地址 二、将插件包放到指定位置打开sublime ——> 首选项 ——> 浏览插件这里我用的是中文版,如果你是英文版 按着位置找一样的,就在上面点击后 会自动打开一个目录将下载的插件包解压放在打开的目录中 三、重启Sublime即可使用快捷键 ...
原创
3736阅读
1评论
1点赞
发布博客于 3 年前

AndroidStudio自动生成serialVersionUID

 打开设置,找到如下位置,打上勾即可有代码提示。用提示自动添加即可 
原创
548阅读
0评论
0点赞
发布博客于 3 年前

使用Freeline加速AndroidStudio编译Apk速度时报错

错误:        Traceback (most recent call last):        File "freeline.py", line 7, in         from freeline_core.dispatcher import Dispatcher        ModuleNotFoundError: No module named 'freeline_c...
原创
366阅读
0评论
0点赞
发布博客于 3 年前

使用Chrome浏览器实现网页长截图 无需安装插件

有些网页比较长,一屏装不下,需要拉动滚动条才行,这种网页我们想截图截取全部内容时就比较困难如果使用的是Chrome浏览器,可以使用如下方法截图:打开网页后按快捷键 F12打开移动设备预览模式(点亮下图中蓝色的图标),点击“更多”按钮 选择"Capture full size screenshot"接下来就会进行截图,之后会让你选择保存位置,选择后点击确定即可...
原创
36874阅读
7评论
4点赞
发布博客于 3 年前

安卓屏幕适配方式(一):res生成各分辨率文件的方式

屏幕适配的方式有很多,有的公司采用这种方式,在这里记录一下  将下面代码复制到文本中,文件名为   GenerateValueFiles.java下文代码的主函数中填写基准宽高后再进行以下操作(在main方法中将basW和baseH改成UI标注的基准宽高)然后打开控制台javac GenerateValueFiles.javajava GenerateValueFi...
原创
759阅读
0评论
0点赞
发布博客于 3 年前

算法:两个有序数组合并成一个有序数组 java语言

public class MyClass { public static void main(String[] args) { int[] num1 = new int[]{1, 2, 4, 6, 7, 123, 411, 5334, 1414141, 1314141414}; int[] num2 = new int[]{0, 2, 5, 7, 89, ...
原创
15255阅读
0评论
13点赞
发布博客于 3 年前

算法:反转数字 java语言

public class ReverseNum { public static void main(String[] args) { long num = 1234567890321L; long c = 0; while (num > 0) { c = c * 10 + num % 10; ...
原创
1376阅读
0评论
0点赞
发布博客于 3 年前

GsonFormat.jar下载,解析json

GsonFormat.jar下载,解析json 在AndroidStudio上添加本地插件 选择该jar包即可
zip
发布资源于 3 年前

在Kotlin中使用Dagger2最简单的入门例子

简介    Dagger2是在编译期进行依赖注入的框架依赖注入    依赖注入(Dependency Injection,简称DI):它指不在类中实例化其他依赖的类,而是先把以来的类实例化了,然后以参数的形式传入构造函数中。它可以通过这种形式,减少类之间的依赖,从而降低耦合性。比如我们想在类A中获得类B的实例,通常的做法是new一个类B的对象:public class ClassA { p...
原创
1844阅读
0评论
0点赞
发布博客于 3 年前

blockly-android模块化/可视化编程(三)——自定义块并增加到项目中

块的定义一般用json文件来表示,如下图所示中由“_blocks”结尾的json文件。当然,我们注意到了这点,那么我们也要规范自己的命名方式,自定义块文件以“_blocks”结尾对于初次接触块文件的人来说,json的内容让我们不明所以。其实,我们大可不必强行理解它。因为Google为我们提供了图形化编程工具Blockly Developer Tools来生成这些block、toolbox、work...
原创
3359阅读
2评论
2点赞
发布博客于 3 年前

blockly-android模块化/可视化编程(二)——深入理解

首先我们看一下两个依赖分别是什么作用:        blocklylib-core    核心库。可以运行没有UI(例如,用于代码操作和生成)的情况下运行Blockly所需的所有内容        blocklylib-vertical    此模块包含VerticalBlockViewFactory Blockly的默认垂直堆叠块的视觉样式然后我们进入我们目前已知的唯一类AbstractBlo...
原创
1746阅读
1评论
1点赞
发布博客于 3 年前

blockly-android模块化/可视化编程(一)——简单集成

github地址官方教学指南在安卓中集成Blockly,我们可以实现如下图所示类似的可拖拽模块化/可视化编程,并可以自动生成JavaScript代码集成方式:    1.将Github中的blocklylib-core和blocklylib-vertical添加到我们项目的依赖中    2.创建Activity继承AbstractBlocklyActivity并实现至少以下四个方法:       ...
原创
8222阅读
0评论
3点赞
发布博客于 3 年前

widora修改ip地址

* 此方法重启后失效打开终端,进入/etc/config/cd /etc/config打开network文件进行编辑vim network具体修改使用vim相关按键,可参考 linux下终端常用命令和vi命令修改文件及保存的使用方法编辑好后,按esc键切换到命令行模式,输入 :wq 进行退出并保存的操作输入nr命令,让修改生效...
原创
330阅读
0评论
1点赞
发布博客于 3 年前

Windows中使用widora的串口控制台

安装驱动安装终端将widora通过usb或其他串口连接方式连接在电脑上,通过设备管理器查看串口号打开putty进行设置点击Open即可打开终端,按一下回车如下所示:按两次tab键,可以看到NEO固件支持的命令比如ifconfig命令可以查看配置信息...
原创
1261阅读
0评论
1点赞
发布博客于 3 年前

Widora固件烧写

基于Uboot刷机需要准备一根网线将板子与电脑连接板子上电或者刚按完复位按钮后,按住WPS按钮,看到WLED灯闪大约10次,表明此时已经进入web刷机状态设置电脑与Widora网线连接的网卡IP为同网段,例如192.168.1.10,子网掩码255.255.255.0。 打开浏览器(推荐Chrome和Safari,避免用IE),访问192.168.1.111网页中有三排更新按钮,第一排用于刷系统固...
原创
672阅读
0评论
0点赞
发布博客于 3 年前

WEEX环境搭建

转载请注明出处本文出自Hansion的博客WEEX官方网址一、安装node.jsnode.js是weex编译、打包用的基础工具node.js下载地址安装完成后在cmd中输入node -vnpm -v如果都分别输出了版本号,就代表node.js正确安装了。如果不显示,可
原创
799阅读
0评论
0点赞
发布博客于 3 年前

Python3访问网络

转载请注明出处本文出自Hansion的博客Python3以后, urllib库和urilib2库合并为urllib库urllib2.urlopen() 的写法更改为 urllib.request.urlopen()urllib2.Request() 的写法更改为 urllib.request.Request()  
原创
1086阅读
0评论
0点赞
发布博客于 3 年前

正则表达式入门

转载请注明出处本文出自Hansion的博客一、正则表达式        (Regular Expression,代码中常简写为regex、regexp或RE)        又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。二、常用元字符
原创
461阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(七) --- 响应触摸事件

转载请注明出处本文出自Hansion的博客设置触摸监听想要响应用户的触摸事件,需要重写GLSurfaceView的onTouchEvent()方法:public class MyGLSurfaceView extends GLSurfaceView { private final float TOUCH_SCALE_FA
原创
489阅读
1评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(六) --- 为绘制对象添加动作

转载请注明出处本文出自Hansion的博客本章主要讲解如何为绘制对象添加旋转的动作旋转形状我们只需创建一个变换矩阵(此处以旋转为例),然后将其与投影变换和相机视角变换矩阵结合在一起。public class MyGLRenderer implements GLSurfaceView.Renderer { ...
原创
288阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(五) --- 应用投影和相机视角

转载请注明出处本文出自Hansion的博客本章介绍如何创建投影和相机视图,并应用于GLSurfaceView中绘制的形状上。在OpenGL ES环境中,利用投影和相机视角可以让绘制对象的显示更接近人眼看到的样子,这是一种视角模拟,它是通过对绘制对象坐标进行数学变换实现的。投影(Project
原创
696阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(四) --- 绘制形状

转载请注明出处本文出自Hansion的博客1.初始化形状        绘制前,需要初始化并加载绘制的图形。如果图形的坐标不会在执行过程中发生变化,可以在onSurfaceCreated()中进行初始化和加载工作,这样会更省内存,提高执行效率。public class MyGLRenderer implements GLSurfaceView.Renderer { ... p
原创
352阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(三) --- 定义形状

转载请注明出处本文出自Hansion的博客本章主要介绍 OpenGL ES 相对于 Android 设备屏幕的坐标系,定义形状的基础知识。定义一个三角形        在绘制三角形前,需要先定义它的坐标。在 OpenGL 中,我们通常使用一个 Float 类型的顶点数组来定义坐标。 为了效率最大化,我们可以将坐标写入一个 ByteBuffer,它将会传入 OpenGl ES 的 pipeline
原创
307阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(二) --- 环境搭建

转载请注明出处本文出自Hansion的博客本章介绍如何使用GLSurfaceView和GLSurfaceView.Renderer完成在Activity中的最简单实现。1.在AndroidManifest.xml的manifest节点中声明OpenGL ES的使用                   纹理压缩相关资料请阅读:https://dev
原创
2206阅读
0评论
0点赞
发布博客于 3 年前

Android OpenGL ES 入门系列(一) --- 了解OpenGL ES的前世今生

转载请注明出处本文出自Hansion的博客OpenGL ES (OpenGL for Embedded Systems)        是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计,主要用来开发3D图形应用Android支持以下几个版本的OpenGL ES API:        OpenGL ES 1
原创
787阅读
0评论
0点赞
发布博客于 3 年前

open live writer实现多博客同步发送

转载请注明出处本文出自Hansion的博客很多人都有多个博客平台同时使用,如CSDN、博客园、开源中国等,但是在其中一个平台上写完博客,想同样发表到其他平台上,这需要我们复制粘贴或者博客搬家,这往往是一个枯燥乏味的过程。那么,有没有办法能让我们一次发表就直接发表到各个平台上呢?通过Metaweblog API ,可以帮我们实现上述功能。而open live writer这个工具软件,它实现了Met
原创
635阅读
0评论
0点赞
发布博客于 3 年前

多博客同步发布神器OpenLiveWriterSetup

使用OpenLiveWriterSetup,可以同步发表到几大博客网站上,如CSDN、博客园、开源中国等,避免了写完一个再去一遍一遍复制的尴尬情况
zip
发布资源于 3 年前

Android移植使用FFmpeg(一):Ubuntu配置NDK环境

转载请注明出处 http://blog.csdn.net/hansion3333/article/details/60741662 本文出自Hansion的博客开发环境 Ubuntu 16.04 NDK r10b FFmpeg 3.3.5下载NDKNDK官方下载列表本次安装的版本是android-ndk64-r10b 下载地址下载完成后,打
原创
2511阅读
0评论
0点赞
发布博客于 4 年前

ffmpeg基础库编程开发 PDF版 超清 视频多媒体开发

《ffmpeg基础库编程开发》 PDF版 超清版本,此文档偏向于理论知识,适合于想要了解视频开发相关知识的人
pdf
发布资源于 4 年前

在Ubuntu系统上安装最新版本火狐浏览器,并更改语言为中文

Ctrol+Alt+T打开终端,输入以下指令卸载原有火狐(此步骤可省略)sudo apt-get remove firefox安装新火狐sudo apt-get install firefox更改语言为中文sudo apt-get install firefox-locale-zh-hans重新启动浏览器即可
原创
7021阅读
1评论
1点赞
发布博客于 4 年前

调用系统相机、相册、剪裁图片并上传(常用于上传头像,兼容Android7.0)

解决上传头像类似功能在Android 7.0上的兼容问题
原创
5331阅读
6评论
3点赞
发布博客于 4 年前

解决APP冷启动白屏/黑屏的问题

解决APP冷启动白屏/黑屏的问题本篇文章来自Hansion的博客 原文链接 转载请注明出处 谢谢!原因 当启动一个APP时,孵化器zygote进程会创建一个新的进程去运行这个APP。 但创建进程需要一定时间,再创建完成前,界面不会作出反应。此时会给用户造成一种没有点击到APP的错觉,影响体验。 为了改善用户体验,Preview Window出现了,它会在创建进程这个期间显示,让用户感觉到AP
原创
2968阅读
0评论
0点赞
发布博客于 4 年前

网络是如何连接的_高清pdf_全本中文彩色版

本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。同时,专设了“网络术语其实很简单”专栏,以对话的形式介绍了一些网络术语的词源,颇为生动有趣。 本书图文并茂,通俗易懂,非常适合计算机、网络爱好者及相关从业人员阅读。
pdf
发布资源于 4 年前

Activity的启动模式详解

彻底理解Activity的四种启动模式
原创
2341阅读
0评论
0点赞
发布博客于 4 年前

修改host访问远景论坛

很多人都上不去远景论坛,修改HOSTS文件可以进行访问打开C盘 -> Windows -> System32 -> drives -> etc -> hosts将它复制到桌面,用记事本等编辑器打开,在后面追加以下文本:218.93.127.136 pcbeta.com218.93.127.136 uc.pcbeta.com218.93.127.136 m.pcbet
原创
15305阅读
0评论
0点赞
发布博客于 4 年前

source insight3.5源码查看器破解包含注册机

source insight3.5源码查看器破解包含注册机
zip
发布资源于 4 年前

安卓Ble低功耗蓝牙快速开发框架H-ble

转载请注明出处 http://blog.csdn.net/hansion3333/article/details/54946304 本文出自Hansion的博客H-Ble H-Ble是用于Android 4.3以上手机和BLE模块之间的连接与互发数据的快速开发框架 它基于回调,暴露搜索、连接、发送、接收、断开连接等接口,无需关心细节操作即可进行Ble通信API
原创
3730阅读
11评论
0点赞
发布博客于 4 年前

安卓反编译xml文件

我们在进行安卓逆向分析的时候,xml文件是无法直接打开的,通过记事本打开会是乱码。我们可以通过AXMLPrinter2.jar来进行还原。首先下载AXMLPrinter2.jar  http://download.csdn.net/detail/hansion3333/9771681这个AXMLPrinter2.jar是修正错误版的,否则
原创
3526阅读
0评论
0点赞
发布博客于 4 年前

修正版AXMLPrinter2.jar

此jar包修正了 AXMLPrinter2.jar java.lang.ArrayIndexOutOfBoundsException 的错误
jar
发布资源于 4 年前

解决Ubuntu16.04时间不对的问题

使用ntpdate校准时间首先安装ntpdatesudo apt-get install ntpdate校准时间sudo ntpdate time.windows.com如果你是安装的Windows+Ubuntu双系统,建议再将时间更新到硬件上,以免Windows的时间也是不对的sudo hwclock --localtime --systohc
原创
11978阅读
0评论
1点赞
发布博客于 4 年前

Ubuntu提示网络有.local域

打开终端,输入sudo gedit /etc/default/avahi-daemon 在打开窗口中,将AVAHI_DAEMON_DETECT_LOCAL的参数设置为0,如下图所示,然后点击“保存”退出即可
原创
1548阅读
0评论
0点赞
发布博客于 4 年前

Ubuntu 16.04上安装QT

本次安装的是QT 5.7.0  下载地址1.为了方便,先安装一下g++打开终端输入:sudo apt-get install g++应该需要输入密码。2.更改下载好的QT文件的权限cd 下载sudo chmod u+x qt-opensource-linux-x64-5.7.0.run3.运行./qt-opensou
原创
30257阅读
1评论
7点赞
发布博客于 4 年前

安卓ble调试助手

用于在安卓手机上调试Ble模块
apk
发布资源于 4 年前

安卓代码动态切换APP启动图标

转载请注明出处 b 本文出自Hansion的博客目录目录前言需要用到的知识activity-aliasactivity-alias基本用法代码范例例子Github地址前言 每当双11时,手机中的“天猫”的图标就会变成双11主题的图标。这是怎么实现的呢? 有人说是更新App,没错,可以实现。但是有些大材小用了,毕竟更新一个版本。 个人猜测是在双11前
原创
8009阅读
10评论
4点赞
发布博客于 4 年前

微博、微信签名验证工具

微信、微博等通用。使用前需要安装签名后的App,然后在此应用内输入包名获取。带复制按钮,生成后方便复制。
apk
发布资源于 4 年前

安卓获取相册照片和获取拍照照片

从图库获取图片、调用照相机照相,这是几乎每个社交程序都会有的功能
原创
1385阅读
0评论
1点赞
发布博客于 5 年前

codeblocks16.01汉化包(含使用说明)

codeblocks16.01汉化包,含使用说明,操作门槛低
zip
发布资源于 5 年前

去掉windows开机选择系统的选项(以win10为例)

本文以win10为例,win7/8等一样道理 1.按win+x 键,选择“系统”2.选择“高级系统设置”→“高级”→“设置”3.设置成如下图模样
原创
16514阅读
2评论
1点赞
发布博客于 5 年前

ListView图片加载缓慢、局部更新失败等问题你遇到了吗?

最近在写一个“下载管理”的模块,页面主要由ListView构成,显示下载的缩略图、进度、下载速度、文件大小等数据。写完后发现缩略图的加载异常缓慢,而且应该时刻更新的进度条、网速也并没有时刻更新。刚开始以为是局部更新的逻辑写的有问题,查了查并没什么问题,加了行Log也能实时打印进度。java代码上没问题那我们就去布局上找问题,我发现ListView的宽高设置的是w
原创
510阅读
0评论
1点赞
发布博客于 5 年前

在Fragment中监听返回键等物理按键的事件

有些情况下,我们需要让Fragment也监听到返回键
原创
10141阅读
1评论
5点赞
发布博客于 5 年前

RadioGroup+RadioButton嵌套其他布局实现多行单选布局、自定义RadioButton选中和非选中样式、文字颜色

教你实现RadioButton多行单选、随意布局;RadioButton自定义样式,文字根据选中状态切换颜色
原创
3312阅读
1评论
0点赞
发布博客于 5 年前

安卓全局异常捕获

在暴风雨来临前,跟我一起做一些事情吧!
原创
280阅读
0评论
0点赞
发布博客于 5 年前

安卓常见布局:RadioButton配合Fragment实现底部菜单栏切换

最常见布局:radiobutton配合fragment底部菜单栏切换
原创
421阅读
0评论
1点赞
发布博客于 5 年前

Android报错:数据库相关 android.database.sqlite.SQLiteException: no such column

错误:android.database.sqlite.SQLiteException: no such column:错误例子:return mDb.update(DATABASE_TABLE, args, KEY_SSID + "=" + ssid , null) > 0;原因:在执行数据库的增删改查操作时,如:update、que
原创
4055阅读
0评论
0点赞
发布博客于 5 年前

Android报错:Gradle相关 Error:Could not open cp_init class cache for initialization script

错误:Error:Could not open cp_init class cache for initialization script 解决方法:    根据错误日志中显示的Gradle的版本(如:2.1.0),在电脑中找到下面的路径(每个人都不一样,Administrator代表你的用户名)    C:\Users\Admi
原创
2255阅读
0评论
0点赞
发布博客于 5 年前

Android报错:JNI相关“ Error: NDK integration is deprecated in the current plugin.”

问题:    Error:Execution failed for task ':Demo:compileDebugNdk'.> Error: NDK integration is deprecated in the current plugin.  Consider trying the new experimental plugin.  For details, see htt
原创
1804阅读
0评论
1点赞
发布博客于 5 年前

Android报错:JNI/NDK相关"Download the NDK from http://developer.android.com/tools/sdk/ndk/."

错误:    Error:Execution failed for task ':vLCDemo:compileDebugNdk'.> NDK not configured.Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local
原创
1656阅读
0评论
0点赞
发布博客于 5 年前

Android报错:lambda相关“Plugin with id 'me.tatarka.retrolambda' not found.”

使用lambda表达式报错Plugin with id 'me.tatarka.retrolambda' not found.
原创
5595阅读
0评论
6点赞
发布博客于 5 年前

Android报错:调用so库时“xxx.so has text relocations”

报错:xxx.so has text relocations
原创
4321阅读
6评论
9点赞
发布博客于 5 年前

RecyclerView的基本使用(优化图片加载、设置条目间距、设置Adapter、设置点击事件等)

首先需要v7包如果显示的是图片,可以用下面这个AutoLoadRecyclerView,他可以在快速滑动时停止加载,避免OOM和内存资源浪费public class AutoLoadRecyclerView extends RecyclerView { public AutoLoadRecyclerView(Context context) { this
原创
2535阅读
0评论
4点赞
发布博客于 5 年前

自定义垂直的SeekBar并用图片做滑块和背景

谷歌原生并没有提供垂直的SeekBar 所以需要对横向的SeekBar进行旋转和移动的操作我们可以通过一些旋转、平移等操作让它竖起来自定义Viewpublic class VerticalSeekBar extends SeekBar { private ProgressChangedListener progressChangedListener;
原创
2368阅读
2评论
0点赞
发布博客于 5 年前

解决“只能通过Chrome网上应用商店安装该程序”的方法

我比较喜欢使用的浏览器就是谷歌Chrome浏览器,其次是火狐,因为他们有许多方便的插件。因为最近换了公司,新电脑,科学上网的软件也没带。但是突然有需求,想用一个插件,叫Vysor结果在网上下载过来的crx格式的插件是无法直接拖动到拓展程序中使用的,会提示“只能通过Chrome网上应用商店安装该程序”解决方法就是:把这个crx格式改成rar格式,然后解压出来
原创
1954阅读
0评论
0点赞
发布博客于 5 年前

Autolayout屏幕适配库导入后报错解决

问题一:Error: Plugin with id 'com.github.dcendents.android-maven' not found.问题二:Error:No service of type Factory<LoggingManagerInternal> available in ProjectScopeServices.问题三:Error:Unable to load class ‘org.gradle.api.publication.maven.internal.DefaultMaven
原创
1344阅读
0评论
2点赞
发布博客于 5 年前

自定义View实现手指在屏幕上绘制线条(贝塞尔曲线处理)(一)

跟随手指的移动来画线,绘制路径
原创
913阅读
0评论
0点赞
发布博客于 5 年前

由于ndk引发的几个bug,以及解决方法

三个常见问题:第一个:Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.第二个:Then add ndk.dir=path/to/ndk in local.properties.第三个:Process 'command 'D:\android-ndk-r9d
dk-build.cmd'' finished with non-zero exit val
原创
1170阅读
0评论
0点赞
发布博客于 5 年前

Gradle DSL method not found: 'runProguard()'问题的解决办法

Gradle DSL method not found: 'runProguard()'问题的解决,其实就是换个单词
原创
370阅读
0评论
0点赞
发布博客于 5 年前

与adb相关的问题,比如掉线问题、Android Studio 提示Session 'app':Error Installing APK、找不到设备

我们在开发过程中,无论是使用Eclipse还是Android Studio,都会出现adb掉线、adb无法连接的问题,尤其是在使用Eclipse的时候,掉线问题特别严重。这对我们进行调试造成了很大程度的阻碍。比如下面这个问题:我在使用Android Studio的时候,使用真机调试,运行不成功,提示下面图片中的错误(Session 'app':Error Installing APK)
原创
67316阅读
10评论
33点赞
发布博客于 5 年前

扫描指定文件夹下的文件,可以扫描音乐、图片和视频等

可以扫描手机内部指定文件夹内的音乐、图片、视频等
原创
1569阅读
0评论
0点赞
发布博客于 5 年前

安卓中横竖屏切换和Activity的生命周期的处理

几种对安卓横竖屏切换的处理
原创
809阅读
0评论
0点赞
发布博客于 5 年前

安卓集成SharedSDK第三方平台分享

介绍了SharedSDK的集成方法
原创
1689阅读
0评论
0点赞
发布博客于 5 年前

安卓自定义容器控件,装载TextView,实现文字竖直轮播小喇叭广告条

小喇叭广告条轮播,此功能商城类应用使用的比较多
原创
908阅读
0评论
0点赞
发布博客于 5 年前

安卓实现圆角头像,已封装成工具类,方便使用

将圆角头像的功能封装在工具类中,实现起来就是这么便捷
原创
1112阅读
0评论
1点赞
发布博客于 5 年前