![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
文章平均质量分 54
从零点零开始
这个作者很懒,什么都没留下…
展开
-
Android Gradle 插件版本说明 android gradle buildtools plugin 插件对应版本
官方版本对应,无梯子同学自取。附上官网对应:https://developer.android.com/studio/releases/gradle-plugin?hl=zh-cn在更新 Android Studio 时,您可能会收到一并将 Gradle 更新为最新可用版本的提示。您可以选择接受该更新,也可以根据项目的构建要求手动指定版本。下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。同原创 2021-01-28 17:08:55 · 488 阅读 · 0 评论 -
项目中的坑 总结
1.微信登录与微信支付同时在一个项目里面进行开发的时候,应该注意一下,需要用同一个appid也就是在同一个的开放平台上进行申请。(每次微信的登录与微信的支付都会将APP register到微信的后台中,两个账号起冲突。)原创 2016-10-25 15:59:27 · 477 阅读 · 0 评论 -
仿**宝钱额添加动画 animator
仿**宝钱额添加动画 animator原创 2017-02-14 15:55:05 · 268 阅读 · 0 评论 -
android recycleview edittext 加减框联动 多重效果
edittext中需要设置最大值最小值,两边的联动加减号需要跟edittext进行联动。每次edittext的监听需要改变其他效果。单纯的用textwatcher已经不能够满足需求需要了,需要进行一个filter的设置,限定其输入的最大值最小值。在recycleview 中进行每个item的edittext的值的获取与设置,注意:应该不要将这中组件封装成一个控件,空间之中的一些全局变量原创 2017-01-10 10:08:52 · 1293 阅读 · 0 评论 -
android webview 硬件加速 view渲染问题
告诉我我并不孤单,在项目里面遇到一个没有道理的问题,在webview的滚动的时候,竟然出现了顶部的view的渲染的问题,哈。。。。。无赖脸~===============================对,我是分割线=====================================嗯,开始一看这问题,得,要解决吧,不能说不解决吧,怎么问百度呢,怎么问google呢,好纠结啊,and原创 2016-08-22 15:57:52 · 17676 阅读 · 0 评论 -
android4.4 evaluateJavascript 到android2.X上不能调用的问题
android4.4上想用js注入的话,不能用旧的loadUrl()方法,每次load都会将页面重新刷新一次。但是在2.X的系统版本上,evaluateJavascript 方法会报异常。解决办法呢,我想到了一个,如果有更好的方式,请留言告诉我。互相学习。首先可以判断系统版本:here:@SuppressWarnings("deprecation") public static i原创 2015-08-13 15:35:13 · 2293 阅读 · 1 评论 -
android broadcast 广播机制对短信处理 获取短信内容
android中permission与uses-permission的区别 短信内容的获取原创 2015-01-01 12:26:16 · 597 阅读 · 0 评论 -
android 4.4 js调用webview activity方法记载
前几天项目中遇到了整个问题,在android2.2上跑,ok,木有问题。拿到4.4上测试,在webview中没有反应。这是因为在android4.2.X之后google公司对webview进行了一次漏洞修补。只允许js调用java中用@JavascriptInterface注解了的方法。看网上的解决方法,发现说的不甚明了,这里我还是把这个解决终极总结给写出来吧,后来人少走弯路吧。相信猿友们原创 2015-08-13 11:24:42 · 1139 阅读 · 0 评论 -
android 模拟器 hosts文件修改 亲测可用
android模拟器hosts文件修改,亲测可用原创 2015-07-01 12:48:35 · 8194 阅读 · 0 评论 -
屏幕分辨率
一、引言 Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不?二、适配可行性 早在Android设计之初就考虑到了这转载 2015-06-11 14:21:04 · 663 阅读 · 0 评论 -
android studio module生成jar文件.
Android Studio项目将Module依赖(lib)转成jar包项目的lib库是通过创建一个Module,在app中的build.gradle文件中将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'123123同时将applicationId删除,这样Module转载 2017-03-22 10:23:18 · 1086 阅读 · 0 评论 -
android dex 分包处理利弊
android dex 分包处理利弊原创 2017-02-15 17:26:00 · 3067 阅读 · 0 评论 -
ViewGroup为什么不会调用onDraw
正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。一,现象Android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_absolute" android:orientation="vertical" an转载 2017-05-03 16:22:35 · 254 阅读 · 0 评论 -
andorid 9.0 适配 与 api 扫描
andorid 9.0渐进的改进方式sdk检查原理工程中已经发现需要注意的三方库andorid 9.0 google终于开始解决悬在自己头上的达摩斯之剑了,安全+卡顿两个被诟病的地方;这次在nogout的p升级上,开始对sdk中被各大厂商和黑科技玩坏的反射和对底层的各种调用问题开始着手解决;这个版本对于非sdk暴露api方法做了限制,不论是调用,反射还是jni,提升自己的兼容性;...原创 2018-12-20 19:40:11 · 964 阅读 · 0 评论 -
values在碎片化各种屏幕中的系统加载策略问题探讨
android寻找资源策略values 两种系统识别文件夹,细分三种几种方式系统加android寻找资源策略values 两种系统识别文件夹,细分三种values-XXXXxXXXX values-swXXXdp (values-hXXXdp values-wXXXdp)三种系统识别的文件夹命令分别是指定分辨率,适配优先宽度,宽高适配几种方式系统加载策略的探索项目中使用到了...原创 2018-12-20 19:40:26 · 189 阅读 · 0 评论 -
X5 内核 webview 长截图 源码
x5内核获取长截图功能:privateWebViewwebview;publicvoidgetLongCapture(){webview.measure(View.MeasureSpec.makeMeasureSpec(View.MeasureSpec.UNSPECIFIED,View.MeasureSpec.UNSPECIFIED),...原创 2018-04-13 14:03:40 · 2146 阅读 · 2 评论 -
android屏幕亮度设置两种方式
android亮度调节两种方式及其中的坑原创 2017-09-08 16:41:59 · 1164 阅读 · 0 评论 -
android values适配中 文件夹加载策略解析
android values适配中 文件夹加载策略解析原创 2017-09-14 17:27:40 · 2959 阅读 · 2 评论 -
android 共享元素 activity与fragment方式
android5.0的时候加入了很多让人爱不释手的动效,可以说在情绪上我是认为比iphone相同硬件条件下表现更好的视觉效果的。具体更新的炫目动效基本很多同学也都看过了,不赘述。这里呢,就共享元素这个单一方向的动效针对在activity与fragment上做一个小的应用总结吧。Activity方式:首先新建一个实体,参数 Context 传一个context,Pair给一个view原创 2017-08-01 15:45:01 · 2541 阅读 · 0 评论 -
android 工程 切换环境 测试正式环境切换的几种方法的总结
android 工程 切换环境 测试正式环境切换的几种方法的总结原创 2017-06-02 13:43:52 · 6481 阅读 · 0 评论 -
源码记录一:activity与application,service,reciever中的context启动activity为什么不一样。
源码记录一:activity与application,reciever中的context启动activity为什么不一样。原创 2017-04-27 14:35:08 · 520 阅读 · 0 评论 -
屏幕分辨率值
dpi对比表: Low density (120), ldpiMedium density (160), mdpiHigh density (240), hdpiExtra-high-density (320), xhdpiSmallscreenQVGA (240x320) 480x640原创 2015-06-11 14:32:13 · 520 阅读 · 0 评论 -
android webview 操作详解。
Android webview使用详解1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {转载 2015-04-24 15:54:35 · 472 阅读 · 0 评论 -
百度转码 手机端 注入cookie webview 操作
公司网站pc端上线,通过百度转码想做一个手机的android壳子。那么这个问题应运而生了。(其实就是我自己时间多,然后考虑了一下。公司要做的是另一个项目了。) 百度进行转码之后呢,他自己是会带一些cookie进去的。如果想将自己的cookie绑定到其中的话。需要明白: 1.cookie是绑定在一个domain下的。 2,公司的domain在百度转码之后是会产生跳转的,一般会变成一个wap.**原创 2015-04-24 16:36:35 · 1077 阅读 · 0 评论 -
android xutils 四大模块的使用
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android 最火框架XUtils之注解机制详解xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使转载 2015-03-17 14:14:32 · 1501 阅读 · 0 评论 -
AsyncTask与Handler
本文主要讲解下AsyncTask的使用以及Handler的应用首先,我们得明确下一个概念,什么是UI线程。顾名思义,ui线程就是管理着用户界面的那个线程!android的ui线程操作并不是安全的,并且和用户直接进行界面交互的操作都必须在ui线程中进行才可以。这种模式叫做单线程模式。我们在单线程模式下编程一定要注意:不要阻塞ui线程、确保只在ui线程中访问ui组件当我转载 2015-03-27 11:05:04 · 456 阅读 · 0 评论 -
android 异步post请求传参返回值处理
在android中,如果main线程中需要出现一些比较耗时的操作的时候,应该在主线程之外进行异步的处理,然后将返回的结果进行判断。android系统中有HttpPost类直接支持post请求,本代码就使用了HttpPost来请求。AsyncTask是一个典型的异步请求类,实现该类,复写其中会涉及到的方法。实现异步的请求与返回值的处理。异步请求代码,here:class PageTask e原创 2015-03-25 16:08:39 · 3259 阅读 · 0 评论 -
android webview 开发浏览器壳子后台向前台传递值
当下的android开发从开发周期与后期数据更新的难易度来说,企业都更喜欢使用webview的方式来开发应用。后台通过将对象转成json,然后传递给前端的html页,前端的html用js来控制整个数据的显示,绑定。ok,闲话不多说,我知道你们在等代码,so do I!package com.uidesign.minifly;import java.util.List;import原创 2015-03-25 16:00:53 · 766 阅读 · 0 评论 -
android service 启动关闭 示例
android中service启动关闭原创 2015-01-01 15:34:25 · 467 阅读 · 0 评论 -
android 优秀的几个框架
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请转载 2015-01-03 22:02:38 · 370 阅读 · 0 评论 -
android permission 与 uses-permission 的区别
在Android中安全与权限中讲了Android的权限和安全实现机制与原理,这里讲一下AndroidManifest.xml文件中的与之间的区别与用法。 用法:name="string" />为了保证application的正常运行,需要系统授予app的权限声明。这个权限是在用户安装应用的时候授予的。android:name的值可以是其他app通过声明的,也可以是系统的转载 2015-01-01 12:19:58 · 1027 阅读 · 0 评论 -
android中典型intent示例
android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent,下面是一些常用intent示例: 1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchM转载 2014-12-29 14:02:33 · 574 阅读 · 0 评论 -
android 颜色 透明度
半透明透明颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)。例如,如果您希望对某叠加层应用转载 2015-03-21 10:12:14 · 563 阅读 · 0 评论 -
android inflater
Android 关于inflate 通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout转载 2015-03-14 20:07:22 · 396 阅读 · 0 评论 -
intent 打电话 发短信 发邮件 google地图 相关用法
1.打电话可以自己写界面,在button的单击事件中添加如下代码即可: Intent intent = new Intent(); intent.setAction("android.intent.action.CALL"); intent.setData(Uri.parse("tel:"+ mobile));//mobile为你要拨打的电话号码,模拟器中为转载 2015-04-15 10:29:56 · 1101 阅读 · 0 评论 -
android 两次返回退出应用
android 两次返回退出应用原创 2015-04-07 15:22:14 · 627 阅读 · 0 评论 -
android 文本输入框文字改变监听-输入值显示,没有值删除按钮消失
android 文本输入框文字改变监听-输入值显示,没有值删除按钮消失原创 2015-04-07 17:48:34 · 1795 阅读 · 0 评论 -
ListView 优化 图片三级缓存
上篇文章简单地介绍了listview的使用和优化,都是一些常见的优化技巧。但是listview优化还有一些重要的问题,那就是图片加载,异步加载的优化,因为图片占用内存较大,listview在滑动过程中很容易产生OOM的现象,下面我来给大家解释一下图片异步加载的优化思路。总的来说有一下几个优化思路:1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的转载 2015-04-05 15:51:12 · 1825 阅读 · 0 评论 -
android 设置透明度 标题栏 窗体透明
设置透明效果 大概有三种1、用android系统的透明效果Java代码 android:background="@android:color/transparent" 例如 设置按钮Java代码 android:text="@+id/Button01" android:id="@+id/Button01" and转载 2015-04-05 15:45:48 · 5567 阅读 · 0 评论 -
android sharepeference 使用浅析
在android中的一个轻量级的文档存储与文档读写工具类。使用:1,当用户第一次登陆的时候,判断是否是第一次进入系统,(获取其中的私有的属性,如果是第一次进入系统,那么应该加载一些欢迎的页面动画)2,一些不是很复杂的数据的存储,用户登陆之后返回的一些信息,在登陆之后webview新建的cookie的值。3,一些页面中用户的设置(在用户浏览的时候设置的夜间模式,字体的大小,图片是否加原创 2015-04-05 17:31:32 · 965 阅读 · 0 评论