![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 84
安静的蓝孩子
这个作者很懒,什么都没留下…
展开
-
Android 应用签名配置记录
一、生成签名文件生成 keystore 签名文件,可以直接通过 AS 生成。Build–>Generate signed Bundle/APK --> APK --> Create new…填写配置信息:设置 keystore 路径、密码,设置key:别名、密码、有效期,证书等。Key store path:存放路径(文件名和后缀都可以根据需要任意填写)Key A...原创 2020-04-09 17:07:49 · 562 阅读 · 0 评论 -
浅谈Android WebView
一、基本情况介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直...原创 2018-07-09 17:04:37 · 318 阅读 · 0 评论 -
Android WebView使用笔记(二) JS注入
使用场景: 在一个第三方的web页面,如果想在页面后面拼加内容(如资讯文章需要拼加广告),如果使用WebView后面加上Android 的Native View的方式,可能会有页面卡顿或者其他问题,比如滑动问题等。 这时,其实还可以使用注入JS的方式,直接在页面的body后面加入H5形式的内容页面效果如图: WebView中加载百度首页,点击“加载JS”后注入我们写好的JS,会在页面底部添...原创 2018-04-17 16:02:22 · 538 阅读 · 0 评论 -
Android 设置了ClickableSpan导致的上层View点击事件无法响应解决方案
首先感谢此题主及回答的大神提供了思路:点击打开链接 首先问题是这样的:如果LinearLayout中包了一个TextView,TextView设置了ClickableSpan,这时如果恰巧LinearLayout和TextView都设置了点击监听,这时如果点击了ClickableSpan以外的文字,LinearLayout是接收不到监听事件的。比如:<?xml version="1.0" ...原创 2018-03-28 17:55:41 · 3690 阅读 · 1 评论 -
Weex系列笔记(一)环境搭建,Hello Weex World
weex官网:http://weex.apache.org/cn/guide/1.开发环境搭建(ubuntu)1.1 安装 nodejs 和 npm 在 nodejs官网 下载 nodejs 文件 我下载的是 node-v8.9.4-linux-x64.tar.xz 版本 (1)解压文件 tar -xvf node-v8.9.4-linux-x64.tar....原创 2018-02-10 11:23:27 · 1170 阅读 · 0 评论 -
Android 夜间模式系列笔记(一)AppCompatDelegate
系列文章:《Android 夜间模式系列笔记(二)通过更换主题实现夜间模式》Support Library 23.2在AppCompat 加入了新的主题:Theme.AppCompat.DayNight,使应用可以很便捷的实现日夜模式。 使用方式:1.引入support包(版本需要大于23.2)compile 'com.androi原创 2018-01-10 10:02:00 · 3194 阅读 · 0 评论 -
Android 夜间模式系列笔记(二)通过更换主题实现夜间模式
上一篇文章 《Android 夜间模式系列笔记(一)AppCompatDelegate》 介绍了如何利用系统提供的Theme.AppCompat.DayNight主题,来实现应用夜间模式,使用这种能很方便的实现夜间模式,但是缺陷也很明显,每次都需要调用recreate重新启动activity。 这次介绍另外一种实现方式,可以不重启activity,就能实现夜间模式。 ...原创 2018-01-12 14:38:51 · 1350 阅读 · 0 评论 -
Android 内存优化系列笔记(一)内存抖动
所谓的内存抖动,就是指段时间内新建大量局部对象后,又被释放掉了,这种频繁GC可能会导致卡顿检测是否存在内存抖动的方法有:一:直接使用Android Device Monitor查看 二:手机自带工具 如魅族手机里的(辅助功能->开发者选项->性能优化->实时内存监测) 选择对应的进程打开后就可以了 通过上面方法确定了有内原创 2017-12-22 17:51:49 · 628 阅读 · 0 评论 -
Android 根据color id 获取颜色16进制值
public static String changeColor(int id, Context context){ StringBuffer stringBuffer = new StringBuffer(); int color = context.getResources().getColor(id); stringBuffer.append(...原创 2017-11-03 14:55:45 · 5467 阅读 · 2 评论 -
Android WebView使用笔记(一)
1.WebView释放不当导致的泄漏 WebView使用后,释放不当,会导致内存泄漏例如:在xml中声明的WebView<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"原创 2017-11-10 14:48:36 · 262 阅读 · 0 评论 -
Retrofit基本使用方法
Retrofit github地址:https://github.com/square/retrofit 官方文档:http://square.github.io/retrofit/接口文档:http://www.sojson.com/api/weather.html使用的接口:http://www.sojson.com/open/api/weather/原创 2017-09-19 18:38:50 · 2748 阅读 · 0 评论 -
Android 软键盘顶部加入工具条
先来个效果图:这个有点仿uc浏览器的,,,直接上代码: 新建一个工程,然后MainActivity的layou文件如下: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2017-08-21 18:23:49 · 5089 阅读 · 2 评论 -
Android 注解,实现动态绑定view
之前的一篇文章介绍了什么是注解 (直达链接:点击打开链接)现在有许多开源的注解框架,比如:butterknife/androidannotation等,这些框架能帮助我们大大简化了代码,使我们不用再机械的写这种findViewById,setOnClickListener等方法接下来就自己用注解,实现了一下view的绑定1.声明注解 @Target(El原创 2017-06-30 15:57:58 · 1139 阅读 · 0 评论 -
Android横竖屏设置
默认情况下,当用户手机的”屏幕旋转”选项打开后,旋转手机方向,手机屏幕也会跟随旋转的方向进行横竖屏切换.设置屏幕旋转的方式有两种:一.在AndroidManifest.xml设置 如果activity默认是某种模式的,直接在AndroidManifest.xml中的对应activity项中,添加相应的代码即可实现 如: androi原创 2017-04-01 10:53:20 · 19935 阅读 · 2 评论 -
Android 安装应用的两种方式--外部应用安装器安装和静默安装(系统应用)
安装应用的两种方式 1.调用外部应用安装器安装(全部适用) 2.具有系统权限的应用通过反射PackageManager的接口实现静默安装原创 2017-06-09 15:41:53 · 6425 阅读 · 0 评论 -
Android 使用系统下载管理器DownloadManager下载文件
使用系统下载管理器,主要有两个类:DownloadManager, DownloadManager.Request1.建立一个下载 声明一个DownloadManager对象private DownloadManager mDownloadManager;mDownloadManager = (DownloadManager) mApplicationContext原创 2017-06-29 12:17:44 · 7410 阅读 · 0 评论