Android
文章平均质量分 60
qing_小诺
这个作者很懒,什么都没留下…
展开
-
【Android】用Android Studio创建第一个应用的初始化设置
step1:安装Android Studio到官网(https://developer.android.google.cn/studio/)下载开发工具并安装:安装Android Studio之后,不用像之前还得配置环境变量啥的了哈,挺方便的。step2:下载Android SDK在工具的右上角的位置,可以看到下载sdk的入口,step3:Gradle手动下载和安装新建完第一个项目后,我们发现他一直在下载gradle-6.1.1-all.zip。如下图,...原创 2020-07-20 15:19:14 · 872 阅读 · 0 评论 -
生成.bks格式文件
最近公司项目需要换成https请求,负责服务器的同事给了我证书,搞了一天都没成功,老是挂掉。(如果不太清楚可以先搜索下SSL握手)后来在网上才看到,android不支持jdk默认编译的“JKS”格式,只支持“BKS”、"P12"!博主周末花了一个下午的时间终于生成了“BKS”格式的key。step1:下载bcprov的jar包,可以到官网下载,或者点击链接下载。step2:把下载好的jar原创 2016-11-28 13:54:05 · 5502 阅读 · 0 评论 -
三步实现沉浸式状态栏浅析(即状态栏与APP同色)
本篇实现的是沉浸式状态栏。先明确下概念,什么是状态栏?直接上图:什么是沉浸式状态栏?示例图如下:非沉浸式状态栏:沉浸式状态栏:其实,实质上就是使手机状态栏的颜色改变,使其成为自己想要的颜色。如果把它设置成和APP主色调相同,这样看上去就会好看许多。至于叫法,网上都这么叫,就不用深究它了。下面介绍如何实现,其实很简单,只需三步:转载 2017-02-06 09:53:03 · 3845 阅读 · 0 评论 -
Android和UI那些事儿
做了那么长时间的Android,不得不来吐槽一下下:首先UI们作图应该知道:现在作图普遍的应该以iphone6为基准来做,在图上标10px,我们android就得除以一个2(即5dp)来写界面。1、logologo是一个应用的门面,可是我们UI还不知道要切多大的图给我,(⊙﹏⊙)汗。于是上网百度了一下:DENSITYSIZELOCAT原创 2017-03-02 17:11:53 · 421 阅读 · 0 评论 -
Android 用onTouchEvent判断上下左右滑动
直接贴代码,方便以后用到:package com.qing.leftrightdemo;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.widget.Toast原创 2017-03-30 15:54:40 · 11755 阅读 · 0 评论 -
Android 修改EditText光标的颜色、位置、获取焦点、失去焦点
EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的。例如:android:textCursorDrawable="@null"上面”@null”作用是让光标颜色和text color一样(默认的)。如果想要修改一下光标的颜色和粗细:先在资源文件drawable下,新建一个光标控制edit_cursor.xml文原创 2017-03-24 11:19:11 · 6113 阅读 · 1 评论 -
Android 设置软键盘搜索键以及监听搜索键点击事件
如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",另外,还要设置android:singleLine="true",保证点击不会换行,最后调用软键盘时,回车键就会显示搜索二字。然后调用 OnEditorActionListener,不是OnKeyListene转载 2017-07-04 15:26:31 · 3227 阅读 · 0 评论 -
AS打包签名
应用准备上线了,接下来就是打包签名了:1.进入项目,然后点击菜单栏的Build——>Generate Signed APK... (如下图所示)。2.点击之后会出现下图,图中是我自己拥有的KEY,如果你没有过的话,那你就要先创建一个了,此时点击Create new...按钮。3.点击之后进入到下图。其中,我为了能够形象的说明,所以在其中写的中文,请大家不...转载 2016-10-28 09:01:52 · 1116 阅读 · 0 评论 -
Android Studio 修改包名最便捷做法
step1:点击packages下的包名,见下图:step2:找到包名(一般是com.文件名字.最终文件名),右键单击选择“Refactor”--“Rename”选项,如下图:step3:在输入框中输入你所想要的新名字,然后点击“Refactor”按钮,如下图:step4:改build.gradle(module:APP名字)文件中的applicationId,如下图:...转载 2018-01-19 16:56:03 · 8349 阅读 · 3 评论 -
AS利用SVN进行版本回退
AS利用SVN进行版本回退步骤:如果还想保留回退前的版本,记得先本地备份一个呦。step1:点击VSC-->Update Project...step2:在弹出的窗口中,勾选Update/Switch to specific revision,在后面的框中可以选择你想要回退的版本号,然后点击OK。step3:在项目名上右键–->SubVersion–->R...原创 2016-11-02 13:59:22 · 2590 阅读 · 0 评论 -
This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Ru
用AS导入网易云信SDK时,编译出现“This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)”这个错误。...转载 2017-04-12 10:45:55 · 1058 阅读 · 2 评论 -
keytool用法
下列的终端命令需要先进入.android文件夹,然后再输入。要不然会报“keytool 错误: java.lang.Exception: 密钥库文件不存在: debug.keystore”的错误,如下图:1、创建证书:keytool -genkey -alias ca -keyalg RSA -keystore hehe.keystore 注:ca是密钥对的别名,是公开原创 2016-11-28 13:04:31 · 941 阅读 · 0 评论 -
Android webview 加载https网页显示空白
设置webview支持https的方法:webView.setWebViewClient(new WebViewClient() { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {//转载 2016-12-09 16:41:21 · 837 阅读 · 0 评论 -
Android 集成ShareSDK分享QQ或空间成功后,回调却不执行的原因
AndroidMainifest.xml中的如箭头所示的id一定要与assets下ShareSDK.xml中配置的QQ的AppId一定要相同。如下图:原创 2016-11-23 16:28:03 · 5247 阅读 · 1 评论 -
Android App跳转到应用市场
想要实现App点击跳转到应用市场进行评分,很简单一段代码,如下:/** * 跳转到应用市场 * * @param appPkg * :上传到应用市场上app的包名,不是本项目的包名 * @param marketPkg * :应用市场的包名 */ private void jumpToMarket(String appPk原创 2016-11-03 09:49:15 · 3159 阅读 · 0 评论 -
Android 设置控件按宽:高=4:3显示
先来见效果图:如果想向上图展示的那样,实现图片或是控件按照宽高比例进行显示,当然最先想到的是用weight,但是又一想weight只适用于屏幕宽度按比例分配,但是高度要怎么设置呢,所以weight方法不行。那应该用什么方法呢,能做到宽:高=4:3的比例显示?所以想到了自定义控件:step1:首先自定义一个名叫LoweImageView的类:public class Lowe原创 2016-10-17 11:25:54 · 5804 阅读 · 0 评论 -
Android使用webview调用html时,点击会有淡蓝色的点击效果
只要大家在开发Android的过程中,使用到webview调用html,其中有点击事件时,一般都会发现点击时会有淡蓝色的点击效果。那这又怎么解决呢?很简单,一步就解决:找到点击元素(div或是a标签)用到的css样式,在里面添加一下一句话就ok:*{ -webkit-tap-highlight-color:rgba(0,0,0,0); } 注意:“-webkit-tap原创 2016-10-26 17:58:18 · 2934 阅读 · 1 评论 -
Android AES加密解密
AES加密算法模式有四种:ECB、CBC、CFB、OFB要想AES加密,至少需要一个16位的密钥,如果是非ECB模式的加密,至少还得需要密钥偏移量。下面是AES在线加密解密链接:AES在线加密解密链接如上图所示:“hello everyone!”被加密成了“X/T+Vxr5QZEp/GBr/iul8w==”好的,那如何用android代码实现这样的加密呢?网原创 2016-11-10 11:27:46 · 10037 阅读 · 4 评论 -
Android 让控件在5s之后消失
实现原理很简单,就是用到了handler。代码如下:package com.example.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.widget.TextView;//实现原创 2016-11-29 13:19:21 · 2901 阅读 · 0 评论 -
Android 读取assets文件中的文件
将事先编辑好的assets_text.txt,放入android项目的assets文件夹中,如下图:用下面的代码读取assets_text.txt文件夹中的内容:package com.qing.jsondemo;import java.io.IOException;import java.io.InputStream;import android.app.Act原创 2016-11-14 13:38:09 · 1195 阅读 · 0 评论 -
ios与android与java通用的AES加解密
先上代码:点击下载代码内容如上,可以自行下载调试,亲测有用哦~值得说明的是:android代码可以稍作修改用在java AES加密代码上(因为两者语言相通嘛~),但是试了一下,会报错:"java.security.InvalidKeyException: Illegal key size"异常。为什么呢?因为jdk,所以解决办法请看下面的链接:点击打开链接原创 2016-11-14 11:51:19 · 1652 阅读 · 0 评论 -
Android自定义控件的属性配置
Unexpected namespace prefix "app" found for tag ImageView。自定义控件的属性配置原创 2016-11-02 17:03:18 · 1287 阅读 · 0 评论 -
android webview点击返回键返回上一个html
在点击返回按钮的监听中添加如下代码:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && mWebView.canGoBack()) { mWebView.goBack();// 返回前一个页面 return true;转载 2016-11-21 18:03:23 · 1913 阅读 · 0 评论 -
Android .9.png制作、使用以及遇到的问题
android中怎么制作随意拉伸都不失真的.9图片呢?可以用sdk自带的工具完成哦。1、制作:打开目录sdk\tools\draw9.patch.bat,如下图所示:然后会出现下面两个窗口:把图片拖进带有箭头的窗口就可以进行操作了,具体操作可以参考:点击打开链接保存之后会发现文件名变成了xxx.9.png。2、使用:很简单,跟普通的图片使用没有差别and原创 2016-11-22 11:06:59 · 907 阅读 · 0 评论 -
Android ImageView与Bitmap相互转换
1、ImageView转换成Bitmap:Bitmap image = ((BitmapDrawable)imageView.getDrawable()).getBitmap(); 注意:还有下面这种方法:imageView.buildDrawingCache();Bitmap bitmap = imageView.getDrawingCache();但是用这种方法会改变图片的原创 2016-11-03 16:55:34 · 7135 阅读 · 0 评论