![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 69
sanmianti
Less is more.
展开
-
【有内鬼,终止交易】手机壁纸Android客户端创意实现
创意来源前几天刷抖音时,看到一款壁纸,显示的是诺基亚时代的键盘机样式,昏黄的屏幕显示着【有内鬼,终止交易】的消息内容。感觉很有创意,记忆一下飘到十年前,那时候手机没有微信,没有QQ,没有抖音~蛮荒时代,大家都是通过短信聊天儿,一条信息一毛钱,偶尔通过移动梦网上网充个浪,一不小心用掉3、5M流量然后电话就欠费停机了, 哈哈哈哈。既然那么有时代感,那么能引起我们共同的追忆,想着如果能做一款应用,它...原创 2020-02-29 11:57:28 · 3957 阅读 · 0 评论 -
Android AIDL 实现浅析
最近重温了一遍AIDL,以前只是停留在会用的地步,对于其实现机制不太明白,这次又进行了略微深入的了解,但仍局限在应用层,至于其底层Binder的实现机制并不明白。以后用到在进行更深一步的学习。下面进入正文。什么是AIDLAIDL是Android Interface Definition Language的简写,即Android接口定义语言。我们知道Android系统为每一个应用开启一个独立的虚拟机,原创 2016-04-18 22:59:09 · 622 阅读 · 0 评论 -
Android属性动画学习笔记
属性动画基本介绍Key Classes: - ValueAnimator : 对所给值进行动画操作。 - ObjectAnimator:对所给值进行动画操作,并将变化作用在对象上。 - AnimatorSet : 对动画进行组合,设置多个动画执行次序。 - TimeInterpolator : 插值器,根据当前时间流逝的百分比来计算出当前属性值改变的百分比。 - TypeEvaluator原创 2016-06-13 11:06:20 · 535 阅读 · 0 评论 -
Myeclipse中通过JDBC连接MySQL数据库的详细步骤
首先要说明的是,使用jdbc连接数据库并不难,只要你按照接下来的步凑一步一步的做,理清思路,相信你肯定能够成功。一、准备工作下载JDBC驱动。网上有许多驱动可供下载,但鱼龙混杂,可能部分读者不知如何甄别。你可以直接从如下链接中获得该演示中所用的JDBC驱动jar包:http://pan.baidu.com/s/1o6spFuy。或从官方下载地址:http://dev.mysql.c原创 2015-05-03 12:22:35 · 17961 阅读 · 3 评论 -
Android View事件分发机制及View的滑动冲突
该篇文章为《Android开发艺术探索》第3章View的事件体系章节学习笔记。Android事件分发机制View事件分发机制是指Android对MotionEvent事件从产生到被消耗掉的整个处理过程。原创 2016-06-14 15:04:59 · 707 阅读 · 0 评论 -
应用宝SDK接入总结
应用宝SDK接入总结应用宝sdk是众所周知的难接入,经过这次接入发现其接入难点主要在以下三个方面,其一,文档杂乱,部分地方语焉不。其二,微信与手Q部分参数缠连不清,部分出处不明。其三,腾讯技术客服支持不及时、工作应付。下面分别就登录接入、支付接入、易错总结三个方面稍作总结,以便他人参考。1 登录接入1.1登录客户端接入登录接入流程图如下所示:一般来说,按照登陆文档来一步一步进行操作,登陆相较于支付原创 2015-09-14 18:42:11 · 13452 阅读 · 7 评论 -
WebView中使用setBuiltInZoomControls进行缩放并destroy webview时崩溃
问题描述webview使用settings.setBuiltInZoomControls(true);进行控制缩放。由于某些原因需要在该activity的onDestroy方法里面调用webView.destroy()。当进入该webview并且进行缩放操作时,退出该activity程序崩溃。原创 2016-09-28 11:54:20 · 8144 阅读 · 0 评论 -
Android 6.0运行时权限用户选择“不在提示”的处理
针对Android6.0的适配,权限部分是对用户使用体验影响最大的一个点了吧。网上相关文章已经很多了,这里重点说一下当用户拒绝了权限请求并且选择了“不在提示”时该如何处理?关键点在于如何判断用户选择了“不在提示”这一选择。原创 2017-03-26 21:38:13 · 14361 阅读 · 0 评论 -
minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析
1. minSdkVersionminSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application。同时不能使用该level版本SDK所不具备的API,例如在minSdkVersion为8的application中调用【this.getActionBar()】就会出现Call requires API level 11 (curren原创 2016-02-01 17:42:46 · 14278 阅读 · 5 评论 -
Android adb 常用操作
常用命令 命令 使用方式 作用 adb install adb install APK_PATH 安装 adb uninstall adb uninstall APK_PAKAGE_NAME 卸载 adb push adb push LOCAL_PATH REMOTE_PATH 复制文件至手机 adb pull adb pull REMOTE_P原创 2017-10-17 09:51:23 · 417 阅读 · 0 评论 -
Android SpannableString的使用
SpannableString用于为TextView组件的文本内容设置样式,相当于文本内容的CSS。常用于TextView与EditText原创 2017-11-16 15:36:06 · 743 阅读 · 0 评论 -
使用Wireshark统计APP接口访问信息
需求分析无论对于开发或者测试人员,了解自家应用在实际使用场景中调用了哪些接口是十分必要的。一来可以观察是否有异常调用,例如重复访问。二来可以分析各接口访问频次,为服务端架构提供参考数据,也可以为应用网络优化提供线索。本篇文章就是站在宏观角度,利用Wireshark统计分析应用的接口访问情况。并导出数据报告。 需要提示的是,统计结果可能因使用场景不同产生较大误差,但统计结果会随着统计...原创 2018-07-16 15:33:52 · 3150 阅读 · 0 评论 -
Android设备系统及屏幕分辨率统计信息汇总(截至2018年7月)
从屏幕大小角度来说,Android设备屏幕大小有向着5.5英寸以上的大屏增长的趋势。从屏幕分辨率来说,Android设备配置2K屏的占比在持续增长。受这两年全面屏趋势的影响,Android设备18:9的屏宽比也呈增长趋势,更大的屏幕比意味着手机屏幕看起来更加的修长。原创 2018-08-13 11:26:31 · 26237 阅读 · 3 评论 -
QQ分享报错 非官方应用(错误码:901102)
现象描述分享至QQ时失败,提示非官方应用(错误码:901102),之前还是正常的,最近分享链接至QQ好友时出现该提示,如图所示:我们是使用友盟分享SDK接入QQ分享的,友盟SDK日志显示【2003 错误信息:分享失败----unknown error】,并未给出有效信息。原因分析概括来说就是,应用未在QQ开放平台注册,或者之前填写信息有误。最近QQ互联进行了整体安全升级,参考:加强...原创 2019-06-25 20:08:40 · 20713 阅读 · 15 评论 -
dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
【该篇文章转载自人间奇迹的博客:http://www.cnblogs.com/yaozhongxiao/archive/2014/07/14/3842908.html,感谢作者的辛勤付出】一、基本概念dip : Density independent pixels ,设备无关像素。dp :就是dippx : 像素dpi :d转载 2015-06-04 15:59:12 · 850 阅读 · 0 评论 -
Android学习之Intent机制
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。1、概述一个应用程序的三个核心组件——activities、services、broadcast receiver转载 2015-03-22 20:57:40 · 996 阅读 · 0 评论 -
Android中Intent的各种常见作用
原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/26/2417278.html1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothi转载 2015-03-22 21:03:48 · 689 阅读 · 0 评论 -
DDMS中File Explorer无法查看data/data文件解决办法
问题描述:最近在学习Android SQLite中的SQLiteOpenHelper,使用SQLiteOpenHelper创建数据库和表后,想查看一下自己创建的数据库以及表文件,默认情况下数据库位于根目录下的data文件夹下面的data子文件夹下。选择FileExplorer,打开data文件夹,发现无法查看。 解决办法:要想查看data文件首先要获取手机root权限,成功root后,修改data原创 2015-03-31 13:39:52 · 8837 阅读 · 2 评论 -
Android如何使用JDBC连接SQLite数据库?
【首先把结论说出来:不到万不得已最好不要使用JDBC操作SQLite数据库】原创 2015-04-07 19:28:27 · 5958 阅读 · 1 评论 -
Android SQLite数据库使用INTO子句创建新表时报错
今日使用SQLite数据库时想在查询时创建一个新表,刚开始是通过SQL里面的INTO字句来创建: SELECT * INTO new_table_name FROW table_name WHERE xxx 但是总是不能成功。Google后发现 看来该问题对SQLite新手来说很常见,后面有一位网友给出答案: You could do: create table new_table_原创 2015-04-12 16:28:36 · 1154 阅读 · 0 评论 -
使用android真机测试http网络连接异常解决办法
最近在学校android网络编程之json解析时遇到不少问题,其中之一是在使用http协议连接网络时总是出错,捣鼓了将近两天,终于略有所悟,现记录如下。一 、问题描述首先我是在本地tomcat服务器上部署一个web项目,通过web项目的servlet完成对客户端连接请求的操作。其他都很顺利,在电脑浏览器上输入URL访问正常,在eclipse上创建Java项目也能正常访问。但是一旦放在a原创 2015-05-03 00:28:49 · 9377 阅读 · 1 评论 -
HTTP和Socket连接的区别
【该博文转载自:http://blog.sina.com.cn/s/blog_62f987620100nepc.html】相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了转载 2015-04-28 21:17:05 · 671 阅读 · 0 评论