由windows平台迁移到unix系统下容易引发的问题:Linux执行脚本却提示No such file or directory
android开发
-
DOS文件转换成UNIX文件格式区别以及详解
-
Android studio 连不上虚拟机,连不上夜神模拟器,kill掉adb进程
Android studio 连不上虚拟机,连不上夜神模拟器,kill掉adb进程
-
Android Studio 点击运行,找不到夜神模拟器的解决办法
Android Studio 点击运行,找不到夜神模拟器的解决办法
-
AES+BASE64加解密详解
AES+BASE64加解密详解
-
byte数组和File,InputStream互转
byte数组和File,InputStream互转
-
android studio的NDK开发报错"This file is not part of the project"
奇怪新加了个cpp文件,但是就是不能被android studio编译,cpp里面的错误当然也不会被检测到。
-
JNI Crash:异常定位与捕获处理
在Android JNI开发中,经常会遇到JNI崩溃的问题,尤其带代码量大,或者嵌入了第三方代码的情况下,很难进行问题定位和处理。本文将介绍两种常见的JNI崩溃处理方法,包括: 每个JNI调用后进行异常检测处理(适用于JNI代码量很小的情况) 捕获系统崩溃的Signal,并进行异常处理(适用于JNI代码量大,难以每句话后面都进行异常检测的情况)
-
Android下openssl编译和使用(二)
CMakeList.txt,openssl,编译
-
Android下openssl编译和使用(一)
项目中需要用到openssl库的AES加密,写下来方便以后查阅。
-
OpenSSL实践-Android下的编译和使用
openssl可以编译成ARM下面的二进制代码(动态库或者静态库),方便APP使用,APP在使用的时候,需要使用JNI来进行调用。
-
Attention! No symbol directories found- please check your native debug configuration
SDK Location 打开发现里面没有指定 android NDK location 目录
-
彻底搞懂Gradle、Gradle Wrapper与Android Plugin for Gradle的区别和联系
Gradle是个构建系统,能够简化你的编译、打包、测试过程。熟悉Java的同学,可以把Gradle类比成Maven。Gradle Wrapper的作用是简化Gradle本身的安装、部署。不同版本的项目可能需要不同版本的Gradle,手工部署的话比较麻烦,而且可能产生冲突,所以需要Gradle Wrapper帮你搞定这些事情。Gradle Wrapper是Gradle项目的一部分。
-
Android Studio 3.5最新特性
Android Studio(以下简称为AS) 3.5正式版终于发布了,从第一个bate版本发布到正式版本,历时三个半月。AS一直以来被开发者吐槽,因此谷歌也放慢了版本的变化,对测试版本进行大力度的优化,提高了稳定性。从3.3版本开始,谷歌启动了名为Project Marble的计划,意为谷歌团队致力于使集成开发环境(IDE)的基本功能和流程变得坚如磐石,同时精炼和完善面向用户的功能。而AS 3.5则是Project Marble主要成果的版本,下面来介绍主要成果。
-
Error:error: unable to remove file: Permission denied
JNI里写的C++增加了函数或修改了,如果此时是Debug模式下,而且还没退出程序,就出现这个Permission denied的提示。解决也很简单:就是退出App即可。如果退出无响应,直接拔usb,重新插上也可以
-
android开发无障碍app
最近做一些为盲人提供服务的APP,还是挺有感触的,感谢手机和互联网的普及,他们的生活比以前丰富了很多。 通过读屏软件,盲人可以操作手机,上网浏览信息。读屏软件的工作原理很简单,就是读出屏幕上按钮、文本的信息。
-
Nginx出现500 Internal Server Error 错误的解决方案
Nginx 500错误(Internal Server Error 内部服务器错误):500错误指的是服务器内部错误,也就是服务器遇到意外情况,而无法履行请求。 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据测试结果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。
-
Tag name should use a unique prefix followed by a colon
意思就是 你的tag 名字要使用 app名:tag 的形式 比如:
-
如何在代码中设置LinearLayout的高度
如何在代码中设置LinearLayout的高度
-
Android RecyclerView嵌套的滑动冲突问题
这是一个简单的recyclerView嵌套recyclerView的demo, 很明显,子布局应该也是可以滑动的才对,但你滑动子布局却是父布局在滑动 这就是滑动冲突
-
Android滑动事件与RecyclerView的item点击事件的冲突
用RecyclerView的addOnItemTouchListener()监听,根据滑动的距离判断是否相应点击事件