深圳APP软件开发公司【红孩儿科技】,专注为中大型企业和商家提供APP开发、软件开发服务

电话(微信):17858810256

APP开发常见问题

2020-08-08 93

APP开发常见问题与解决办法:
 
1、视频播放全屏底部白条:调整布局以及设置正确的参数 surface_view.getHolder().setFixedSize(mSurfaceViewWidth, mSurfaceViewHeight);
 
2、代码设置TextView的字体大小 :记住默认是以SP为单位的,所以不用再转px了。
 
3、setOnScrollListener 滑动监听: ListView第一次初始化就会调用onScroll方法。

4、postDelayed 方法中运行的Runable是主线程调了Runnable的run方法。
 
5、TextView要setMovementMethod(LinkMovementMethod.getInstance());//不设置 ClickableSpan没有点击事件。

6、设置 android:allowBackup=“false” 这个属性存在bug,模式是true,在正式发布APP的时候设置为false,但一般项目引用多个第三方库的时候,会存在多个冲突,导致打包APP失败。

7。使用优测,发现一些安全漏洞和一些bug 但TM按照给出的修改建议,修改bug后,再测试还是有相同的漏洞。

8、TextView 同时显示表情和文字, 可能存在表情被遮挡部分或者文字表情不居中显示。设置TextView的高度为wrap_content是不行的,要设置为相应的高度值,比如20dp就OK了。
 
9、Android  APP开发的时候在Application开启 严格模式,会查找到很多问题代码。
 
10、butterknife 插件使用:鼠标点到R.layout.activity_main布局 ,再右键Generate–》ButterKnife 选项
 
11、MuritaleDex :这个是65536的问题,APP开发项目功能越来越多,引用越来越多第三方的Jar包的时候,就有很大的概率触发这个问题。Android5.0以上的系统,不需要担心这个问题。
 
12、LinearLayout中设置android:orientation=“horizontal”,它的高度以第一个view的高度为准,导致高度不对,解决方法: 在第一个View的外层添加一个LinearLayout,设置高度为 android:layout_height="match_parent"。
 
13、multidex引发的后遗症,当修改MainActivity的FindFragment为InfoFragment时,分包Dex包中不存在InfoFragment类,其实是因为手机上的dex是旧的dex包,导致没有更新所致,解决方法是删除掉手机上的APP,然后Clean一下AS工具,重新安装APP就可以了。

APP开发常见问题解决

声明:本文内容由【红孩儿科技】小编原创,如需转载注明文章作者:【红孩儿科技】。
【红孩儿信息技术有限公司】专注为企业提供软件开发服务,长期为中大型企业和商家提供定制APP开发、小程序开发、区块链软件开发、人工智能软件开发、物联网软件开发、系统软件开发等服务。
咨询(电话/微信):17858810256