Android Studio
文章平均质量分 93
bitstream1024
bad coding to good coding
展开
-
使用Android Studio开发NDK程序时出现couldn't find "lib××××.so的问题
NDK编程是Android开发的一项重要技能,利用JNI编程可以将许多复杂的处理过程用C/C++来进行,从而提高效率!不了解JNI的同学可以先看看这里 https://blog.csdn.net/cgwang_1580/article/details/79586710最近,采用Android Studio来进行ndk开发,由于Android Studio 2.2之后采用cmake的方法来...原创 2018-04-16 20:31:55 · 6934 阅读 · 0 评论 -
Android开发在C层读取资源文件的两种方式
获取资源文件Android应用往往会有很多资源文件需要使用,这些资源文件一般会放在assets目录编进apk中,当apk中使用了so库的时候,由于编进apk的资源文件没有固定的目录,因此不能在C层通过设置路径的方式读取;这里提供两种C层读取资源文件的方式,仅供参考。1、C层获取AAssetManager指针JNI作为C和Java的桥梁可以完成许多工作,因此第一种方法可以通过Java层向C层传...原创 2019-01-12 21:01:23 · 3389 阅读 · 1 评论 -
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android问题解决
在使用Android Studio导入项目时,如果项目使用了NDK编程,有时会出现这样的错误:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android,这个错误一般是出现在3.2版本的AS上,这是因为AS 3.2默认使用NDK18来编译C代码,而NDK18中将mips64...原创 2018-10-24 22:55:19 · 556 阅读 · 0 评论 -
在Android Studio自己的项目中使用GitHub开源库
很早就知道在GitHub上有很多优秀的Android开源库,这两天在AS上配置了Git,然后尝试在GitHub上导了一个开源库到自己的项目中,结果特别酷炫,有一种发现新大陆的感觉。当然,过程难免会碰到一些问题,在这里和各位看官分享一下,希望能够帮到正在查阅相关问题的你。首先,在GitHub上找到你需要使用的开源库,然后将这个项目下载下来,例如我要使用这个开源库https://github.co...原创 2018-08-16 21:18:05 · 4126 阅读 · 5 评论 -
白话Android自定义ListView实现
Android ListView大概算是Android中最常用也是最难用的一个控件,老实说之前这个控件的用法着实让我别扭了一阵子,要知道看程序能懂,但离了书之后发现就是写不出来的感觉真是相当失落。好在,现在终于能够自己写出来的,所以在这里记录一下我写自定义ListView的过程,提供一个思路,希望能够帮助到一些初学者。真问主要分三个部分来介绍自定义ListView:基本的ListView...原创 2018-06-26 20:49:27 · 18557 阅读 · 3 评论 -
Android自定义AlertDialog实现
本文主要介绍AlertDialog的基本知识,以及使用自定义AlertDialog实现用户登录UI的程序。本文内容主要份分为以下几个部分:AlertDialog介绍自定义AlertDialog实现用户登录UIAlertDialog介绍Android对话框是提示用户作出决定或输入额外信息的小窗口。 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件。Dial...原创 2018-06-14 23:17:59 · 6063 阅读 · 1 评论 -
Eclipse && Android Studio 常用快捷键整理
刚接触Eclipse没有多久就因为项目需要开始学习使用Android Studio,因为个人比较喜欢用快捷键,初用AS的时候许多快捷键与Eclipse不同,会有些不习惯。虽然可以将AS的快捷键设置为同Eclipse一样,但我还是选择追随AS原本的设置,感觉比较作-_-||Ctrl+B 跳转到定义,这个太有用了 双击Shift 全局搜索,不仅可以搜文本,还能搜设置,解决了我很...原创 2018-04-07 13:31:17 · 282 阅读 · 0 评论 -
Android复制并生成新项目
有时需要对已有Android项目进行简单的修改,但是又希望在修改之后不破坏之前的项目,往往会想项目复制一份(暂不使用版本控制器)。此时,如果仅仅只是修改项目中的功能语句的话,在运行后新的程序始终会将原来的项目程序覆盖,这里就是一个简单的方法,使得两个项目安装不同的APP(IDE: Android Studio):修改build.gradle中的id,即 applicationId “co...原创 2018-05-02 18:52:30 · 1060 阅读 · 0 评论 -
undefined reference to ‘vtable for std::length_error‘ 问题分析
博主最近在使用NDK编译动态库时碰到一个特别奇怪的问题,我们需要调用同事给的静态库然后编译动态库,之前一直mk文件什么都是配置好了,一直也没有什么问题,在同事更新了一个库之后没有成功生成动态库,编译信息如下:/buildbot/src/android/ndk-release-r17/external/libcxx/include/stdexcept:0: error: undefined re...原创 2019-03-18 12:13:14 · 4315 阅读 · 0 评论