Android
KaraShok
A Crazy Android Developer
展开
-
JNI 调用 Java 父类方法以及字符乱码问题
文章目录1 Java 代码2 C 代码:3 总结1 Java 代码父类代码:package com.karashok;public class Human { public void sayHi() { System.out.println("Human say Hi!"); }}子类代码:package com.karashok;public class Man extends Human{ @Override public voi原创 2021-08-13 10:34:59 · 195 阅读 · 0 评论 -
C 调用 Java 方法
{TOC]原创 2021-08-10 22:35:59 · 1114 阅读 · 1 评论 -
Android NDK开发
文章目录1 常见问题1.1 执行 `javah -jni com.example.demoff.DemoNative` 的时候报错1 常见问题1.1 执行 javah -jni com.example.demoff.DemoNative 的时候报错说明执行命令的所在位置不对。应该在 所在包的 java 目录下面错误: 找不到 'com.example.demoff.DemoNative' 的类文件。错误: 无法访问DemoNative 错误的源文件: ./DemoNative.java原创 2021-06-28 17:01:42 · 101 阅读 · 0 评论 -
Android Apk配置Jenkins参数化打包
文章目录1 准备工作1.1 Jenkins安装及插件安装1.2 环境变量配置1.2.1 Android SDK安装1.2.2 安装Gradle2 配置Jenkins2.1 配置Android SDK2.2 配置全局工具变量3 创建项目4 上传4.1 上传到蒲公英4.2 fir上传5 参数化构建5.1 创建参数因团队配合需要其他团队需要对我们团队的项目拥有打包权利,借此机会干脆整个项目都用Jenkins打包,省去一些麻烦,也能提升一些效率。环境:Linux系统:CenterOS 71 准备工作1.1原创 2020-10-21 17:30:42 · 1091 阅读 · 0 评论 -
解决Android TextView中英文混排换行问题
文章目录个人极不建议这样做(之后会说原因)1 现象2 解决思路3不推荐的原因个人极不建议这样做(之后会说原因)1 现象绿色底黄色框内的就是原生TextView出现的情况,出现这种情况的主要原因就是分词问题。TextView会认为英文字符在没有空格给开的时候是一个完整的单词(它不局限于字母,也可能不是个单词)在当前行展示不下且在下一行能完整展示的时候,就会出现这种情况。2 解决思路手动计...原创 2020-04-09 16:59:30 · 5864 阅读 · 3 评论 -
Android Studio控制台乱码问题
背景:Android Studio升级到3.6.2以后发现再设置中设置了File Encoding,但发现Build Output仍然乱码。操作如下:上边的代码:-Dfile.encoding=UTF-8注意:添加完上述文件和代码后,关闭文件,并重新同步工程和运行(忽略此步骤再次打开Studio会报错),再关闭Android Studio,再次打开即可。...原创 2020-04-02 12:05:13 · 4724 阅读 · 8 评论 -
DialogFragment 下 RecyclerView 布局显示没有 match_parent
解决办法在 onStart() 添加如下代码:getDialog().getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);Why?然后就是思考,为什么放在 onStart 里面?。1、首先是跟踪一下 setLayout 的调用路径。public v...原创 2019-07-03 20:26:02 · 1146 阅读 · 3 评论 -
EditText文字显示设置
我们都知道,EditText 在可编辑的情况下是不能设置显示文字过长省略的,但是如果纯展示的话是可以的。设置方法有两种:1、XML布局中设置,一个属性 android:ellipsize="end" 这里不多说;2、代码设置// 设置文字过长尾部省略editText.setKeyListener(null); // 这个一定要设置,不然不生效editText.setEllipsize(...原创 2019-07-03 16:31:39 · 1586 阅读 · 0 评论 -
Android源码下载(可编译)
Mac 下载Android源码Windows 下载Android源码国内Android源码镜像遇到的问题1、下载完AOSP后,记得在主目录下 repo init2、解决 repo sync error: Exited sync due to fetch errorsrepo sync -f –j103、error: in sync -f: revision refs/tags/an...原创 2019-04-20 19:40:54 · 1448 阅读 · 0 评论 -
Android去掉原生控件点击阴影效果
添加个属性android:stateListAnimator="@null"原创 2019-04-08 11:41:17 · 2500 阅读 · 4 评论 -
基于TBS集成X5内核的WebView
#基于TBS集成X5内核的WebView文章目录[腾讯浏览服务TBS官网](https://x5.tencent.com/tbs/index.html)主要类:集成主要类的主要方法介绍注意最后腾讯浏览服务TBS官网主要类:TbsUtilsX5WebViewJavaScriptFunction作用:1、初始化X5内核;2、基于X5封装的WebVIew;3、用于与JS交互的接口基类...原创 2019-03-26 20:02:31 · 1470 阅读 · 0 评论 -
开发常用
android-butterknife-zeleznyGsonformatJsononlineviewerFindbugs-ideaAndroid parcelable code generator 快速实现Parcelable接口CodeGlance 代码快速预览、定位ECTranslation/GoogleTranslation 翻译AndroidLocalizationer ...原创 2018-08-27 23:34:23 · 248 阅读 · 0 评论 -
将应用添加到打开方式
<intent-filter tools:ignore="AppLinkUrlError"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data原创 2018-08-27 23:32:58 · 3406 阅读 · 0 评论 -
Android应用启动优化
启动方式冷启动热启动暖启动为什么会出现白屏/黑屏优化启动方式安卓应用的启动方式分为三种:冷启动、暖启动和热启动。应该根据冷启动假设进行优化,这样做也可以提高热启动和暖启动的性能。冷启动冷启动是指应用从头开始:在开始之前,系统的进程尚未创建应用程序的进程。冷启动发生在应用自启动设备以来第一次启动或自系统杀死应用程序以来的情况。这种启动是最耗时的...原创 2018-06-10 11:20:11 · 363 阅读 · 0 评论