- 博客(34)
- 收藏
- 关注
原创 Android安装失败,安装包解析出错
Android项目打包,部分OPPO VIVO新机型出现安装失败,安装包解析出错问题项目配置:minSdkVersion 21,targetSdkVersion 30。正常步骤打包,在OPPO RENO5手机上发现无法安装,线上反馈,部分VIVO机型出现无法安装情况。简答排除,将targetSdkVersion改为29打包,可以安装。可能是Android11高版本相关配置未处理,未查到原因。做个标记...
2021-06-03 16:00:34
1772
1
原创 Flutter 在Windows环境下安装
Flutter For Window 环境安装flutter 中文网(https://flutterchina.club/setup-windows/)flutter 中文网(https://flutterchina.club/setup-windows/)在开发目录下应目录下执行以下命令:git clone -b beta https://github.com/flutter/flutter.git完成后,将flutter的bin目录添加环境变量。然后打开命令行,执行:flutter doc
2021-05-17 17:22:47
200
原创 Android各应用市场包名
引用地址https://www.jianshu.com/p/cfb7f212a5a2应用商店 应用包名腾讯应用宝 com.tencent.android.qqdownloader360手机助手 com.qihoo.appstore百度手机助手 com.baidu.appsearch小米应用商店 com.xiaomi.market华为应用商店 com.huawei.appmarketGoogle Play Store com.android.vending魅族应用市场 com.meizu.
2020-06-12 18:47:44
3385
原创 Android TextView滑动及复制属性设置
布局文件中设置属性 android:scrollbars="vertical" ,代码中设置tv.setMovementMethod(ScrollingMovementMethod.getInstance());如此,定高情况下,TextView文本内容过长则可以上下滚动设置属性android:textIsSelectable="true"则可以将控件中文本选中复制等操作...
2020-06-09 10:19:35
514
原创 android获取sha1值
Android Studio获取sha1值测试版: 进入.android目录,输入keytool -list -v -keystore debug.keystore ,默认密码android正式版:进入签名文件目录,输入 keytool -list -v -keystore 文件名.jks ,密码为自己设置的密码...
2020-05-26 11:17:58
273
原创 MySQL数据库批量添加测试数据
MySQL数据库批量添加测试数据使用Navicat视图化工具构建数据库在数据库中找到函数项,右键新建过程函数,具体代码如下,执行即可添加一千条模拟数据:BEGIN declare i int; set i=1; while i<1001 do insert INTO bear_users(`level_id`,`name`,`password`,`n...
2019-08-12 10:57:20
1316
原创 Error: errCode: -404011 cloud function execution error |service error code -501005
新创建的微信小程序云开发模板,猝不及防突然就出现了这样的错误。一番比对查找:先检查node等环境安装情况 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/ ,然后,发现 https://developers.weixin.qq.com/community/develop/doc/0...
2019-07-26 16:56:46
5159
原创 Out-projected type ... prohibits the use of 'public abstract fun success(e: E): Unit defined
使用kotlin重写项目过程中,在一个回调中将方法回调的内容t作为参数传入另一个监听回调success中,发生了这个错误。 参考 https://blog.youkuaiyun.com/fly7632785/article/details/79863049 文章,大意是kotlin泛型的使用对于输入、输出这块有一定的要求。第一个方法回调产生的内容t为输出,不能再作为输入传递给第二层回调succ...
2018-05-16 09:57:49
2725
原创 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
9240
原创 Android studio关联svn
公司内部搭建基于git版本管理的平台Gitlab挂了,为记录下自己版本更迭的代码情况,又不想代码泄露。选择使用早先自己搭建的svn环境,记录下过程,免得后面再度使用时候又遗忘了步骤。kotlin被宣布作为开发Android APP的官方语言已经接近一年,除去开始蹭下热度,稍稍感受下语法变化,未有更进一步的了解。此时,闲来无事,加上近期看到的些项目陆续都有以kotlin作为开发语言的情况,还...
2018-04-20 11:19:09
687
原创 Android网络请求出现301(volley框架)
错误提示: Volley: [9710] BasicNetwork.performRequest: Unexpected response code 301 … 最开始使用genymotion模拟器,以为是模拟器网络设置问题导致(模拟器能正常联网)。更换真机后测试,仍然是这样。 301错误码,网络搜索大致是重定向问题。搜索—— https://stackoverflow.com/qu...
2018-04-03 11:10:13
2014
原创 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
3936
原创 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
252
原创 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
9228
1
原创 关于Android使用git版本管理工具的一点记录
IDE工具为Android Studio,其中涉及到如下:IDE工具配置 Ctrl+Alt+S——&gt;Version Control——&gt;Git——&gt;Path to Git executable,选择自己安装的git.exe的位置;本地创建一个gitrepository目录,在该目录下创建android studio项目——&gt;进入项目根目录下使用git ini...
2017-10-20 10:35:58
362
原创 Volatile与Synchronized分析
并发编程中常见三个问题:原子性、可见性、有序性处理器为了提高程序运行效率,可能会对输入代码进行优化,这里就不保证程序中各语句执行顺序同代码中顺序一致,但保证程序最终执行结果和代码顺序执行结果是一致的。 这个过程中若指令之间没有数据依赖性,就可能会发生指令重排序。若是单线程不会影响执行结果,并发线程就可能出现错误的数据结果而导致程序异常。原子性操作,直接将内存中某数值赋值给变量a;而将变量a的值赋值
2017-10-19 16:30:29
207
原创 关于VirtualBox与Genymotion使用出现的问题
VirtualBox与Genymotion打不开各种问题: 1.兼容性,解决:右键属性—>兼容性—>以兼容模式运行(+以管理员身份运行此程序)—>应用+确定;(两个软件都检查下更改为兼容模式) 2.VirtualBox:管理—>全局设定—>网络仅主机…确定其IP地址的正确性; 3.注册表更改某一配置:http://blog.youkuaiyun.com/hhh594521/article/details/
2017-10-18 13:29:19
1126
原创 关于莫名其妙的400和500错误
在view中引入js文件, js文件中使用jQuery之ajax请求,post方式。对于post请求方式,开始时候因为忽略了csrf安全验证,出现了400bad url的错误,具体原因不提示。后来查证了好久发现post方式的请求是需要csrf校验的。加上后即可。 今天,再次是同样的问题,报了500 (Internal Server Error)这样的错误。因为另外一个view里面同样未进行csr
2017-06-27 11:42:07
843
原创 关于RBAC权限管理控制
本篇文章基于慕课网上一部关于 RBAC打造通用web管理项目 的视频教程,链接:http://www.imooc.com/learn/799 。于个人理解进行整理,仅做个人笔记使用,若不明白自行前往教程进行观摩学习。 常见权限管理模型有四种:ACL、RBAC、…(具体都有什么特点自行搜索引擎查看),这里只对RBAC进行介绍。 RBAC有三种对象:用户、角色、权限; 对应表则有五个:用户表——
2017-06-21 09:50:57
947
原创 BaseRecyclerViewAdapterHelper 上拉加载过程产生的问题
本周自己写了个框架:ViewPager+Fragment+SwipeRefreshLayout+RecyclerView加载数据,以达到导航切换页面的同时可以水平滑动切换页面(共三个页面),很常见的导航切换布局。 因为要做到当前页面显示时方去加载数据,重写了fragment的setUserVisibleHint方法,在其内部做数据初始化等操作。部分代码如下:@Overridepublic voi
2017-04-28 14:29:10
4119
原创 关于RSA与AES加密解密个人理解
RSA: 非对称加密方式,分公钥、私钥;在移动开发中:公钥置于移动端,私钥置于服务端。当移动端向服务端传输重要数据的时候,可以用公钥对数据进行加密再传输;到服务端,服务端使用私钥对该加密过的数据进行解密,获得对应数据。反之,服务端通过私钥对要传输的数据加密,移动端获得加密后的数据通过公钥解密获得对应数据。AES: AES对称加密方式,只有密钥。移动端通过该密钥加密,服务端通过该密钥解密。单纯的通
2017-04-19 15:40:50
1172
原创 关于java中遍历的性能问题
记得前段时间看到JavaScript部分关于for循环里面判断语句中,若出现对数组的个数判定时候,JavaScript里面的做法是先在循环体外定义一个变量将数组的个数赋值,然后for循环里面判断语句部分使用该变量,而不直接使用数组.length这种写法来提升性能————应该是这样 当时看到这里突然想到java里面这样的话也可以吧,只不过平常for循环里面直接使用arr.length/list.si
2017-03-30 17:16:33
897
原创 关于从相机界面返回上一级页面出现黑屏的问题
问题描述相机界面横屏,上一级页面竖屏。在相机页面点击返回,退到上一级,出现界面黑屏卡顿解决上一级页面在清单文件中注册时候加上android:screenOrientation="portrait"两条属性 ,相机界面在setContentView之前加上下面代码 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, Win
2017-03-10 16:35:06
951
原创 魅6真机studio直接运行安装失败原因
首次运行安装时候在 禁止–允许 两个选项时候点快点到禁止,后面再USB安装时候一直失败解决:找到手机管家–权限管理–USB安装管理–受监控的应用中选择自己要安装的那个,更改禁止为运行即可
2017-03-08 13:43:48
227
原创 魅族6手机真机调试log显示不全
新换的魅6,调试项目发现log无法显示如下解决方法: 设置–辅助功能–开发者选项–性能优化(在开发者选项里面最下面,魅族也是够拼的,搞那么多功能)–高级日志输出(全部允许–默认部分允许)
2017-02-10 13:53:45
1744
原创 使用第三方so文件产生的两个错误
错误一:no implementation found in native...(tried Java_com_......and Java_...)因为是拷贝别人项目中的部分内容到自己项目,路径等与原项目路径有差异。这里经过比对,发现括号内的so文件中对应的api的路径(Java_com_…对应路径)与自己项目中api的路径不一致,修改自己项目结构,使对应被引用的api路径与so中该处路径一致错误
2017-02-08 17:20:39
1602
原创 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
4954
原创 文章标题
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
229
原创 关于约束布局Guideliness的使用问题
*关于约束布局Guideliness的使用问题*在参照文档学习使用约束对齐对齐问题上,关于Guideliness使用过程中直接拖拽产生No resource identifier found for attribute 'layout_constraintGuide_Percent' in package '...'的问题,网上未搜索到有效解决方法。自己尝试更改暂时解决方法如下:通过可视化操作界面调
2017-02-06 11:53:06
2335
原创 关于集成JPush过程中一些思考--仅供自己开阔思路
3分钟快速集成文档–照抄根据不同的开发工具选择不同的集成方式实现集成到本地自定义广播接收者中针对不同的字段进行处理 ` @Override public void onReceive(Context context, Intent intent) { Bundle bundle = intent.getExtras(); Log.d(TAG, "[MyJ
2017-01-11 10:30:46
257
原创 使用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
651
原创 正确的单例写法
方案一:(无懒加载)public class SingleInstance{ private SingleInstance(){} private static SingleInstance instance=new SingleInstance(); public static SingleInstance getInstance(){ return instance;
2016-12-15 11:28:09
322
原创 个人标记**自定义横向列表滑动监听
在别人封装的横向列表基础上自己添加滑动监听接口,当滑动列表时候可以在onScroll方法里面进行相应的逻辑处理
2016-10-28 16:32:47
275
原创 标记下关于保留小数的问题
double d=0.265;DecimalFormat decimalFormat =new DecimalFormat("#0.00");//**保留小数点后两位String result= decimalFormat.format(d);
2016-10-25 13:14:42
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人