安卓
文章平均质量分 87
使用java开发Android
xun-ming
坚持每月一篇
展开
-
Android使用SAX实现XML解析,使用text/xml格式与后台交互
这篇博文正式发表于2015-02-16 14:20,现在显示的创建时间2015-02-05 10:07是当初写草稿的时间一、SAX解析XML1,首先展示一下要写入以及解析的xml的文件格式:<?xml version="1.0" encoding="utf-8"?><dragon><header> <code>200</code&原创 2015-02-05 10:07:57 · 1217 阅读 · 0 评论 -
Ant批量打包工具的使用
最近大概用了两天的时间来研究下之前一直好奇的自动批量打包功能原创 2014-07-28 19:15:08 · 1711 阅读 · 0 评论 -
Andriod通过手机浏览器打开本地app应用
仅此记录下实现的方法与介绍:源博客地址:Android 浏览器打开本地APK android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序) Android js启动APK 手机访问pc网站自动跳转手机端网转载 2014-04-03 13:12:59 · 4174 阅读 · 0 评论 -
Viewpager每个Item包含左右两个子Item滑动
Viewpager的adapter里放一张图片或者fangyi原创 2014-09-11 09:27:26 · 2164 阅读 · 0 评论 -
Android代码混淆的使用
这几天项目要打包上线,所以考虑到了是否y原创 2014-10-08 19:05:33 · 1350 阅读 · 0 评论 -
Android Studio下测试用例的编写
测试用例是什么,测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。单元测试是什么,单元测试是指对软件中最小的功能模块进行测试,如果软件的没一个单元都能通过测试,说明代码的健壮性已经非常好了。原创 2016-06-29 19:23:47 · 10423 阅读 · 0 评论 -
Material-CalendarView实现的旅行日历
在Github上搜索了日历控件,比较来比较去最后选择了material-calendarview,点此链接,经过一番修改后还是不太满足自己的需求,于是继续搜索,搜索到这样一篇文章颇有收益 –> android实现不同样式的日历控件(MaterialCalendarView的改造工程),而且本篇博文所实现的效果也是基于这篇博文里改造后的源码再次修改的,说了这么多废话,且来看下最终的效果图(该功能已集成原创 2016-07-29 20:10:10 · 5503 阅读 · 2 评论 -
Android基于中华万年历接口开发的WeatherReport天气预报
基于中华万年历接口开发的简单版天气预报原创 2017-01-20 13:09:27 · 5060 阅读 · 0 评论 -
Html5在Android开发中的应用
1、Java和Js交互这段代码的作用就是加载搜狐主页,并执行js,寻找网页源码里带h3标签的字符串,如果没有h3标签,则直接返回空字符串并取消网页上悬浮按钮的展示。那段js代码参考自这里 mHandler = new Handler() { @Override public void handleMessage(Message msg)原创 2015-05-18 13:37:54 · 4173 阅读 · 0 评论 -
Android开发素材之drawable妙用
在Android开发中,对于纯色的背景图片或者变色的按钮,可以不用美工切图,而直接通过xml代码完成,这样可以不用考虑图片的所占空间大小及图片的精细度和适配度,仅以此文作个记录,方便代码的查找,以后项目中遇到有其他实用drawable的再补充上来。 PS:项目中其他一些通用的图标也可以采用谷歌官方提供的素材库,看这里圆角矩形很常见的类型,给控件设置圆角矩形背景,代码如下,示例图在代码下方<?xml原创 2016-09-30 10:53:28 · 1989 阅读 · 0 评论 -
Retrofit、ButterKnife、Glide学习记录
今天是1024程序员节,发篇草稿箱里的博客庆祝下Retrofit初体验ButterKnife初体验配置依赖初步使用Data BindingGlide初体验初步使用其他配置Retrofit初体验这里我以请求手机号码归属地的接口为例: http://api.k780.com:88/?app=phone.get&phone=15250881234&appkey=20584&sign=6e5原创 2016-10-24 18:31:40 · 1756 阅读 · 1 评论 -
Android开发中常见细节问题之我见
Q:桌面图标上可以添加类似苹果系统上的消息未读数吗? A:原生系统不可以,定制后的部分可以,比如小米,三星等。Q:在没有美工帮助的情况下怎么才能有精致的图标 A:谷歌官方图标库,网页形式的,你值得拥有,而且可以实现一张图多种颜色,利用tint属性,设置不同的color就是不同的颜色图片,极其简单方便。可参考这里原创 2017-02-27 20:02:35 · 811 阅读 · 0 评论 -
Android关于短信广播及权限的研究
短信权限自动填写短信验证码动态注册广播静态注册广播短信广播取消注册广播获取手机短信收件箱列表运行时权限获取本机号码短信权限 <uses-permission android:name="android.permission.SEND_SMS"/> <uses-permission android:name="android.permission.READ_SMS"/>原创 2016-12-14 14:23:00 · 7649 阅读 · 0 评论 -
RxJava学习笔记
Bmob中Observable方式RxJava1使用RxJava2使用Bmob中Observable方式compile 'cn.bmob.android:bmob-sdk:3.5.1'因为BmobSDK从版本 v3.5.0开始 ,最大的亮点在于:支持Rx链式调用。 PS:bmob-sdk中依赖的rxjava版本是1.1.6,Github上最新的是1.2.3以下是修改正文字体大小的代码,使用到原创 2016-11-30 10:20:33 · 1360 阅读 · 0 评论 -
Android基于环信SDK开发IM即时聊天(二)
鉴于环信SDK开发的聊天demo很有趣,于是乎把之前的项目拿出来修改一番,之前的文章Android基于环信SDK开发IM即时聊天(一) 主要改了以下几点:添加bottomBar作为底部导航添加了会话列表界面风格整体优化,尽量采用Material Design风格(登陆、注册还没改)优化了添加好友功能开发环境换为Android Studio项目托管至Github,这里是地址目前的效果图原创 2016-09-02 19:45:59 · 4285 阅读 · 4 评论 -
Android Studio使用心得与技巧
1、初步了解 基本界面如图: 貌似从1.4版本开始,导入Eclipse项目就变的异常简单,和普通的as项目一样导入!keytool -list -v -keystore debug.keystore这是查看SHA1值的命令行方法,debug.keystore是带路径的密钥文件2、使用Git 为了更高效的管...原创 2015-03-12 10:51:15 · 6145 阅读 · 3 评论 -
Android仿微信小视频的简单实现
由于项目中用到了视频认证功能,所以想到了采用与微信小视频录制类似的界面功能来实现,只是多了个切换前后置摄像头而已。 由于时间仓促,先贴出效果图,如下(只是简单实现): 源码托管在Github上目前该Demo还存在一个严重的bug,就是点击按钮就崩溃,报错如下:08-30 16:44:21.894 30628-30628/com.xmliu.littlevideodemo E/Android原创 2016-08-29 19:57:56 · 6518 阅读 · 4 评论 -
Android省市区滚轮默认显示已选择的项
先来看一下简单的效果图:在这个项目的基础上修改完善的,参考链接 Android省市区三级联动滚轮选择(真实项目中提取出来的组件) 该项目对我的需求来说,存在以下几个问题: 1、省市区的xml数据中没有相应的Id,我的要求是用Id和服务器交互的 2、省市区默认选择项永远是第一项,我的要求是能默认显示已选择的项(本文主题)解决思路想想也很简单,就是通过数据库,但是略显繁琐,只是目前也只能想到这样的原创 2015-12-14 19:34:10 · 1844 阅读 · 0 评论 -
Android Studio多渠道批量打包及代码混淆
一、批量打包1、集成了友盟统计,并在AndroidManifest.xml中添加了如下代码 <meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL_VALUE}"/>2、在app的build.gradle的android标签下添加如下代码: productFlavo原创 2016-04-13 15:57:46 · 4290 阅读 · 1 评论 -
Android基于环信SDK开发IM即时聊天(一)
2016-09-02更新:可以看一下最新的这篇文章和源码,Android基于环信SDK开发IM即时聊天(二)目前市面上我了解的做第三方即时聊天SDK的有两家:环信、融云,这里我使用环信SDK来完成即时聊天的初步开发工作。下面先奉上1张效果图: 1、开发准备首先要到环信官网注册开发者账号,目前只有企业账号注册,不过反正也不会去审核企业信息的正确与否,所以随便填写个自己喜欢的ID就好了。注册成功后,登原创 2015-04-30 13:17:48 · 26008 阅读 · 16 评论