公开标签 #Android开发
有时第三方平台需要我们提供apk安装包应用签名的md5值,我们可以通过以下方法来获取自己应用签名的md5值。 1,下载签名生成工具 该应用签名生成工具由腾讯开发,仅用于获取应用的签名。 下载地址: https://res.wx.qq.com/wxdoc/dist/assets/media/Gen_Signature_Android.e481f889.zip 2,安装签名生成工具 下载完成后,解压zip包,将解压后的apk包上传到自己的手机上(可使用桌面版qq上传到“我的手机”) 安装上传至手机的apk包
这个库用MediaCode和OpenGL实现了HDR和SDR转换,如果你觉得有所收获,给这个库点个赞吧,你的鼓励是我前进最大的动力。 HDR和SDR转换是为了解决以下问题: 1,播放流程,不是所有手机都支持HDR屏幕会导致视频变灰,需要转换成SDR视频 2,编辑流程,HDR和SDR混合编辑时,要不HDR转SDR,要不SDR转HDR,不然会出现色差 现有功能实现如下,供大家一起学习一起上进: 1,输出模式(直接输出到Surface、经过OpenGL中转) 2,视图模式(无缝切换SurfaceView和Te
使用 Android Studio 开发时,在 build.gradle 中会用到 compileSdkVersion、buildToolsVersion、minSdkVersion、targetSdkVersion,它们是什么意思呢? 1、CompileSdkVersion是你SDK的版本号,也就是API Level,指定了Gradle编译你的App时使用的Android API版本。 2、buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于s
Android开发中,可以通过 RotateAnimation 设置控件的运动状态。先看一段代码: RotateAnimation animation = new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); animation.setDuration(3000); #3000毫秒旋转一周 animation.setRepeatCount(Animation.I
ThreadPoolExecutor线程池用于管理线程任务队列、若干个线程。 1、ThreadPoolExecutor构造函数 ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue) ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keep
Android开发时,一个ImageView控件使用了动画效果,id是R.id.loading。 但在开发中使用Animation后,setVisibility(View.GONE)无效。 解决方案: findViewById(R.id.loading).clearAnimation(); findViewById(R.id.loading).setVisibility(GONE);
Android开发时经常会用到软键盘,当软键盘弹出顶起当前布局是常见的问题。 如何解决软件盘导致的页面布局被打乱的问题呢? 先了解下软键盘和 Activity 的几个交互模式(windowSoftInputMode): 1,stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 2,stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示 3,stateHidden:用户选择activi
使用各种系统参数来判断,很多机型的判断结果会有问题。 可使用另外一个办法来判断:获取当前页面根节点距离屏幕顶部的距离,和当前屏幕可用高度进行对比。 1,获取当前页面根节点距离屏幕顶部的距离: View rootView=getView(R.id.root); Rect rect = new Rect(); rootView.getGlobalVisibleRect(rect); int rootViewY=rect.bottom; 2,当前屏幕可用高度: int screenHeightPx=conte
方案1:使用 scrollTo 或 smoothScrollTo 滚动到 scrollview 最后一个节点位置 public static void scrollToBottom(final View scroll, final View inner) { Handler handler = new Handler(); handler.post(new Runnable() { public void run() { int offset = inner.getMeasuredHeight() -
Android开发中,当输入 emoji 后提交到数据库,如果内容中含有空格,编码后空格会变成加号,当android重新加载时,就会出问题。 在提交到数据库钱,将文本内容经过 urlencode 编码,采用utf8格式。 了解下 urlencode 和url,就知道为什么会有空格变+号的问题了。 一个URL的基本组成部分包括协议(scheme),域名,端口号,路径和查询字符串(路径参数和锚点标记就暂不考虑了)。路径和查询字符串之间用问号?分离。例如http://www.example.com/index