Android
文章平均质量分 57
f8之4
突破,超越,向前。
展开
-
Android WebView 软键盘遮挡输入框问题的解决方法
在webview中实现软键盘出现的时候自动把输入框的布局顶上去的效果,需要设置输入法的属性,一般有两种设置方式,一种是在java code中设置,第二种是在 androidmanifest中设置。原创 2014-11-26 10:53:15 · 5826 阅读 · 0 评论 -
Android 打开系统蓝牙设置
打开蓝牙设置,报错信息java.lang.SecurityException: Permission Denial: starting Intent { act=android.settings.BLUETOOTH_SETTINGS flg=0x10000000 cmp=com.android.settings/.Settings$BluetoothSettingsActivity }的解决方案。原创 2016-01-06 09:31:07 · 8800 阅读 · 2 评论 -
Android中常见正则表达式总结
项目中用到的正则表达式,主要是匹配AndroidManifest文件的,在此做笔记,方便以后查看,后续遇到其他类型的再更新原创 2017-08-07 17:00:54 · 3124 阅读 · 0 评论 -
Android Studio快速将字符串定义到strings.xml文件的方法
对于一个具有良好编程习惯的程序员来说,看到代码中定义了一堆的中文字符串是不是很头疼。在新开发代码过程中,遇到一个中文字符串,想把它定义到strings.xml文件中再引用,是不是觉得有点繁琐,本文就介绍了一种快速将字符串定义到strings.xml文件中的方法。我们只用关心中文字符串和字符串在strings.xml文件中的name就可以了。原创 2017-09-19 15:35:33 · 7430 阅读 · 0 评论 -
Android Studio 常用设置
本文介绍Android Studio的一些常用设置,并且在以后的使用过程中不断更新。原创 2015-09-01 15:42:25 · 773 阅读 · 0 评论 -
mac charles抓包工具Map local使用教程
至于环境配置和基本的用法,可以百度一下,教程很多。本文主要讲述模拟接口返回数据的方法。原创 2017-11-08 11:48:55 · 23176 阅读 · 5 评论 -
Android布局文件中巧用tools命名空间
tools命名空间的作用就是不改变代码逻辑,可以方便查看布局效果的,在项目研发中起着非常重要的作用。原创 2017-09-19 17:35:17 · 463 阅读 · 0 评论 -
Android Studio和xCode快捷键,WINDOWS和MAC
快捷键本人Android开发一枚,平时一直使用的是windows操作系统,由于要入门iOS开发,因此不得不熟悉mac操作系统,因此需要使用mac版的Android studio开发工具,这里整理一下Android studio MAC版和windows版快捷键,输出一个对比表格,有转操作系统的同仁可参考,但这里只包含本人平常常用的,并不全,后续会不断补充。原创 2017-11-07 11:46:23 · 1136 阅读 · 0 评论 -
Android studio 单元测试初探
Android工程的单元测试是一个细致负责的程序员必备的技能,学无止境,努力奋斗!原创 2019-05-20 15:00:15 · 1053 阅读 · 0 评论 -
Android shape实现渐变、部分圆角及叠加效果
1、普通圆角背景<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#cccccc"/>...原创 2019-05-10 16:42:22 · 4668 阅读 · 0 评论 -
appcan平台自定义布局开发者指引文档
自定义布局开发者指引文档原创 2015-10-08 09:46:22 · 1082 阅读 · 0 评论 -
Android获取sd卡路径
Android中包括两个sd卡路径,一个是内置sd卡路径,一个是外置sd卡路径。由于Android手机系统的可定制性,每个厂商出厂的手机系统存在差异。获取到的sd卡路径也存在差异。所有的手机都支持内置sd卡,但是并不都支持外置sd卡。内置sd路径String sdCardPath = Environment.getExternalStorageDirectory().getAbsolutePath(原创 2015-06-24 18:00:10 · 1285 阅读 · 0 评论 -
Appcan自定义引擎文档
该文档中描述的自定义引擎方法基于Win 7系统下。其他系统下可自行研究,原理应大致相同。1 准备工作1.1 配置Android开发环境包括Eclipse,sdk和jre1.2 下载最新引擎包访问 下载最新引擎包1.3 下载引擎源码访问下载引擎源码2 修改引擎2.1 导入代码如下图引擎源码包下载下来之后有两个文件夹,Engine和en_baseEngineProject。其中Engine是引擎开发工程原创 2015-06-23 20:14:01 · 1859 阅读 · 0 评论 -
android 横竖屏切换时 不重新走生命周期
Android不重走生命周期来实现屏幕旋转原创 2014-11-26 10:53:20 · 982 阅读 · 0 评论 -
Android 将SQLite数据保存在SD卡
在 Android APP 的开发过程中,会用到SQLite数据库。SQLite数据保存地址在手机的内存(ROM)上,而手机的内容有限,所以直接保存在SD卡上比较好,这样在app重新安装,或者重做系统时可以再次使用。本文章介绍如何将SQLite数据库文件保存到SD卡上。原创 2014-11-26 10:53:18 · 4365 阅读 · 2 评论 -
Android Service服务被杀死后重启
第一个问题:程序进入后台,系统可能会销毁应用。PUSH服务不能重启,收不到消息。可以理解为android端监听推送消息的服务在启动后是一直在后台运行的,但是当内存不足时,或者第三方应用清理内存时会杀死后台服务,此时该服务需要自动重启。该问题只需要在推送服务的onStartCommand方法返回类型设置成START_STICKY,官方文档对此的解释是: public stati原创 2014-11-26 10:53:07 · 3261 阅读 · 0 评论 -
"<item> tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案
设置方法:Button中引用android:background="@drawable/button_background_selector"在文件夹drawable下定义button_background_selector.xml文件,如下: tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案" TITLE="" tag原创 2014-11-26 10:53:05 · 3117 阅读 · 0 评论 -
Android Fragment组件学习
Android Fragment组件学习相关注意事项:1. 引用组件 由于fragment是SDKVersion = 11 (即3.0)才引入的,若需要兼容3.0以前的版本则需要引用android.support.v4包中的fragment组件,该包中的fragment支持的最低版本为1.6。 这就需要承载相关fragment的Activity必须继承Fragm原创 2014-12-17 16:02:37 · 678 阅读 · 0 评论 -
java 解析竖线分隔符
java中将带分隔符的字符串转换成数组,使用以下方法: String exp = "right,bottom"; String[] ops = exp.split(","); 解析的结果为:ops[0] = right,ops[1] = bottom. 而遇上带竖线的字符串"|"时,以上的方法解析出来的结果就会有问题。 解决该问题的办法是,将原创 2015-01-29 15:35:57 · 2603 阅读 · 0 评论 -
通过包名获取签名信息工具及使用方法
使用该工具可以通过包名获取apk的签名信息,包括MD5,SHA1和别名等。原创 2015-05-28 09:22:58 · 4322 阅读 · 2 评论 -
Android zxing二维码开发 横屏转竖屏
横屏转竖屏需要修改的文件原创 2015-05-18 12:15:21 · 879 阅读 · 0 评论 -
Android 微信支付body参数不支持中文的问题
该文给出android客户端微信支付,调用生成预支付订单接口时中文失败的问题。原创 2015-06-04 12:34:35 · 2861 阅读 · 1 评论 -
Android TextView实现单行显示且左右相邻控件布局
效果预期项目中遇到一种UI效果,如下图: 控件1是一个ImageView,位置固定;控件2是一个TextView,单行显示,内容可变,可长可短;控件3是一个TextView,内容固定,但是需要紧邻着控件2,根据控件2的内容长度变化而变化。但不能超出屏幕右侧。实现思路控件2要实现单行并且超长要显示省略号,前提必须是控件的宽度固定。宽度固定为两种,一种是直接写死控件的宽度,另一种就是填...原创 2019-06-03 15:03:28 · 1721 阅读 · 0 评论