android开发
liunian823
这个作者很懒,什么都没留下…
展开
-
Android安装失败,安装包解析出错
Android项目打包,部分OPPO VIVO新机型出现安装失败,安装包解析出错问题项目配置:minSdkVersion 21,targetSdkVersion 30。正常步骤打包,在OPPO RENO5手机上发现无法安装,线上反馈,部分VIVO机型出现无法安装情况。简答排除,将targetSdkVersion改为29打包,可以安装。可能是Android11高版本相关配置未处理,未查到原因。做个标记...原创 2021-06-03 16:00:34 · 1752 阅读 · 0 评论 -
Android TextView滑动及复制属性设置
布局文件中设置属性 android:scrollbars="vertical" ,代码中设置tv.setMovementMethod(ScrollingMovementMethod.getInstance());如此,定高情况下,TextView文本内容过长则可以上下滚动设置属性android:textIsSelectable="true"则可以将控件中文本选中复制等操作...原创 2020-06-09 10:19:35 · 496 阅读 · 0 评论 -
android获取sha1值
Android Studio获取sha1值测试版: 进入.android目录,输入keytool -list -v -keystore debug.keystore ,默认密码android正式版:进入签名文件目录,输入 keytool -list -v -keystore 文件名.jks ,密码为自己设置的密码...原创 2020-05-26 11:17:58 · 264 阅读 · 0 评论 -
Form-encoded method must contain at least one @Field.
使用Retrofit框架,加载POST请求方式接口时,出现Form-encoded method must contain at least one @Field.的问题。原因是,该请求方式没有请求参数,而在注解部分使用了 @FormUrlEncoded,去掉该注解即可...原创 2018-05-12 13:42:56 · 9205 阅读 · 0 评论 -
Android网络请求出现301(volley框架)
错误提示: Volley: [9710] BasicNetwork.performRequest: Unexpected response code 301 … 最开始使用genymotion模拟器,以为是模拟器网络设置问题导致(模拟器能正常联网)。更换真机后测试,仍然是这样。 301错误码,网络搜索大致是重定向问题。搜索—— https://stackoverflow.com/qu...原创 2018-04-03 11:10:13 · 1998 阅读 · 0 评论 -
BitmapFactory.decodeResource()方法在版本26返回null问题
Android8.0系统练习自定义view,自定义属性使用到图片。解析Bitmap使用BitmapFactory.decodeResource()方法,随手建立项目使用自带图片ic_launcher_round,在低版本时候正常,8.0系统手机上测试,该方法解析后的对象为null。调试发现,在26版本解析到的是res节点下的mipmap-anydpi-v-26目录下的xml文件,而不是各分辨率下的...原创 2018-04-02 13:26:13 · 3921 阅读 · 0 评论 -
Windows10+Android Studio项目管理git关联
Android版本管理–git简单使用Github创建一个项目,复制链接。在本地项目目录下,使用git命令 git clone https://github.com/… .git将该项目克隆到本地;Android Studio依托于该项目目录创建新项目,注意名字与github创建的一致;设置版本管理忽略部分内容IDE工具左侧栏中,右键项目根目录–Git–Add,完成添加后,点击ID...原创 2018-03-26 21:38:10 · 249 阅读 · 0 评论 -
EditText限制输入内容为1-100范围内的数字
首先在布局文件中,设置inputType为number,且maxLength=3;然后设置监听输入,代码如下public TextWatcher inputWatch(final EditText input) { return new TextWatcher() { private String outStr = ""; //这个值存储输入超过两...原创 2018-03-16 17:06:45 · 9193 阅读 · 1 评论 -
关于Android使用git版本管理工具的一点记录
IDE工具为Android Studio,其中涉及到如下:IDE工具配置 Ctrl+Alt+S——>Version Control——>Git——>Path to Git executable,选择自己安装的git.exe的位置;本地创建一个gitrepository目录,在该目录下创建android studio项目——>进入项目根目录下使用git ini...原创 2017-10-20 10:35:58 · 357 阅读 · 0 评论 -
Volatile与Synchronized分析
并发编程中常见三个问题:原子性、可见性、有序性处理器为了提高程序运行效率,可能会对输入代码进行优化,这里就不保证程序中各语句执行顺序同代码中顺序一致,但保证程序最终执行结果和代码顺序执行结果是一致的。 这个过程中若指令之间没有数据依赖性,就可能会发生指令重排序。若是单线程不会影响执行结果,并发线程就可能出现错误的数据结果而导致程序异常。原子性操作,直接将内存中某数值赋值给变量a;而将变量a的值赋值原创 2017-10-19 16:30:29 · 202 阅读 · 0 评论 -
关于RSA与AES加密解密个人理解
RSA: 非对称加密方式,分公钥、私钥;在移动开发中:公钥置于移动端,私钥置于服务端。当移动端向服务端传输重要数据的时候,可以用公钥对数据进行加密再传输;到服务端,服务端使用私钥对该加密过的数据进行解密,获得对应数据。反之,服务端通过私钥对要传输的数据加密,移动端获得加密后的数据通过公钥解密获得对应数据。AES: AES对称加密方式,只有密钥。移动端通过该密钥加密,服务端通过该密钥解密。单纯的通原创 2017-04-19 15:40:50 · 1161 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper 上拉加载过程产生的问题
本周自己写了个框架:ViewPager+Fragment+SwipeRefreshLayout+RecyclerView加载数据,以达到导航切换页面的同时可以水平滑动切换页面(共三个页面),很常见的导航切换布局。 因为要做到当前页面显示时方去加载数据,重写了fragment的setUserVisibleHint方法,在其内部做数据初始化等操作。部分代码如下:@Overridepublic voi原创 2017-04-28 14:29:10 · 4108 阅读 · 0 评论 -
关于java中遍历的性能问题
记得前段时间看到JavaScript部分关于for循环里面判断语句中,若出现对数组的个数判定时候,JavaScript里面的做法是先在循环体外定义一个变量将数组的个数赋值,然后for循环里面判断语句部分使用该变量,而不直接使用数组.length这种写法来提升性能————应该是这样 当时看到这里突然想到java里面这样的话也可以吧,只不过平常for循环里面直接使用arr.length/list.si原创 2017-03-30 17:16:33 · 889 阅读 · 0 评论 -
使用第三方so文件产生的两个错误
错误一:no implementation found in native...(tried Java_com_......and Java_...)因为是拷贝别人项目中的部分内容到自己项目,路径等与原项目路径有差异。这里经过比对,发现括号内的so文件中对应的api的路径(Java_com_…对应路径)与自己项目中api的路径不一致,修改自己项目结构,使对应被引用的api路径与so中该处路径一致错误原创 2017-02-08 17:20:39 · 1565 阅读 · 2 评论 -
butterknife使用产生nullable
错误如下 Caused by: java.lang.IllegalStateException: Required view 'activity_main' with ID 2131427418 for method 'onClick' was not found. If this view is optional add '@Nullable' annotation.代码 @Override原创 2017-02-08 16:11:23 · 4940 阅读 · 0 评论 -
关于约束布局Guideliness的使用问题
*关于约束布局Guideliness的使用问题*在参照文档学习使用约束对齐对齐问题上,关于Guideliness使用过程中直接拖拽产生No resource identifier found for attribute 'layout_constraintGuide_Percent' in package '...'的问题,网上未搜索到有效解决方法。自己尝试更改暂时解决方法如下:通过可视化操作界面调原创 2017-02-06 11:53:06 · 2320 阅读 · 0 评论 -
文章标题
Error:Execution failed for task ‘:app:buildNative’. > A problem occurred starting process ‘command ‘C:\NDK/ndk-build”运行有native库调用的项目,出现该错,原build文件中,task代码如下task buildNative(type: Exec, description: 'C原创 2017-02-08 12:24:56 · 217 阅读 · 0 评论 -
使用Android Studio半年来遇到的一些问题解决方案总结
问题一non-zero exit value 1; non-zero exit value 2; non-zero exit value 3解决with non-zero exit value 1 是因为依赖包重复了withnon-zero exit value 2 这个错误是注释掉app中的v4包之后出现的。解决方法 clean ,rebuild一下工程,就解决原创 2016-12-28 16:10:11 · 641 阅读 · 0 评论