Android软件开发
主要为Android应用软件开发Demo。
Fun_He
这个作者很懒,什么都没留下…
展开
-
炉石传说斩杀计算器-Android
本软件为炉石传说游戏开发的斩杀伤害的计算器。目前只提供了鱼人骑士的斩杀计算,更多功能开发中。原创 2016-02-08 15:19:16 · 1040 阅读 · 0 评论 -
Android xUtils3 文件下载
基于xUtils3实现单个文件,由于官方sample的文件下载实现较为复杂,所以本文简单实现了文件下载功能。1、集成xUtils3,采用gradle方式2、权限3、初始化,这个类要在AndroidManifest.xml文件节点下配置4、下载实现5、布局文件6、运行截图7、源码下载地址原创 2016-04-25 13:32:45 · 11121 阅读 · 17 评论 -
Android loopj 文件上传
本文是基于loopj (Asynchronous Http Client for Android) 的文件上传Demo1、loopj 是基于Apache's HttpClient 的异步http客户端2、在项目中引用loopj ,用gradle方式3、权限配置4、上传实现5、布局文件7、源码下载6、运行截图原创 2016-04-25 15:58:29 · 673 阅读 · 0 评论 -
Instant Run requires ‘Tools | Android | Enable ADB integration‘ to be enabled
AndroidStudio 2.0 无法部署项目到手机,解决办法是:Tools >>> Android >>> Enable ADB Integration (打钩)原创 2016-04-25 16:31:48 · 428 阅读 · 0 评论 -
Android 真机投影工具 Vysor 使用教程
一、Vysor 简介Vysor 是一款将真机画面投影到电脑桌面的Chrome插件,并且真机和投影画面可以互相操作。本文是Vysor 的使用教程。二、安装流程1、安装Google Chrome浏览器2、打开Chrome网上应用商店,在应用搜索框输入Vysor ,搜索安装3、打开Vysor ,连接真机,选择“查找设备”4、此时就可以将真机画面投影到桌面上了,并且可以互相操作。原创 2016-04-25 20:45:03 · 4835 阅读 · 0 评论 -
Android Studio 注解插件Android ButterKnife Zelezny使用教程
Android ButterKnife Zelezny是一个一键注解框架1、安装Android ButterKnife Zelezny插件,按照图中箭头所指的方式在线安装,安装完成后重启Android Studio。此时只是安装了插件哦,项目并没有引入Butter Knife框架。2、采用Gradle的方式引入ButterKnife 框架3、现在你可以是注解框架了原创 2016-04-25 20:58:05 · 952 阅读 · 0 评论 -
Execution failed for task ‘:app:clean‘ Unable to delete directory: ..\app\build\outputs\apk
Execution failed for task ':app:clean' Unable to delete directory: ..\app\build\outputs\apk现在谷歌已经发布Android Studio 2.0 正式版,gradle也升级到了2.0.0正式版。但是从上周开始,在开发中就一直遇到这个问题。错误是无法删除之前打包的apk,网上有很多解决办法(包括强制删除,文件粉碎)但是试了很多都没用。每次都只有重启电脑才可以,严重影响了开发效率。我不确定这是不是Android stud原创 2016-04-29 10:03:53 · 3887 阅读 · 3 评论 -
Android https 移除 SSLv3
Android https 移除 SSLv3 1、异常信息javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x6292e778: Failure in SSL library, usually a protocol errorSSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failur原创 2016-08-11 13:30:07 · 2366 阅读 · 0 评论 -
Android DialogFragment 回传数据
采用自定义接口的方式回传数据一、软件截图:二、代码:1、定义DatePickerFragment,自定义的接口OnDateInputListener2、采用lambda表达式实现接口原创 2016-08-12 10:01:12 · 2830 阅读 · 0 评论 -
安装错误 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 解决办法
安装时提示错误:Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]是 AndroidManifest.xml 文件配置错误,有两种情况:1、Activity路径前面没有加点。2、taskAffinity属性前面没有加点。原创 2016-08-24 11:26:30 · 2870 阅读 · 0 评论 -
Android自定义单选多选下拉列表
发疯的产品要做一个可以单选和多选的下拉列表,陪你玩玩吧。直接上效果。实现方案:我的思路是自定义一个类继承PopupWindow,里面的选项采用Listview,再结合一些动画来实现。核心代码。原创 2017-07-29 12:43:48 · 6760 阅读 · 0 评论 -
Android主页动态添加Fragment
通常我们的做法是在启动主页的MainActivity时,会一次把五个Fragment一次加载到内存中。这样的话,会导致启动慢、OOM等问题。我们改进一下,让启动MainActivity的时候不是一次把五个Fragment都加载到内存中,而是启动MainActivity的时候只加载首页的HomeFragment,其它的Fragment只有当我们点击的时候再加载。原创 2017-07-29 11:09:27 · 1580 阅读 · 0 评论 -
MPAndroidChart 3.X 自定义柱形图
在做图表类APP时,会遇到柱形图,这里分享一下 MPAndroidChart 3.X 自定义柱形图的使用方法。最终效果:主要的是横坐标的标注,需要自定义。我的思路是写一个类实现AxisValueFormatter接口。原创 2017-02-12 21:27:35 · 1014 阅读 · 0 评论 -
Android 仪表盘动画
思路:没错,我们用自定义View可以做,不过比较复杂。换个思路,我们让美工提供一张背景图和一张橙色指针图(这里要注意了,一定要提供多种分辨率的图片,为适配不同分辨率的手机),给橙色指针一个旋转动画不就可以了吗。原创 2017-02-12 21:23:39 · 2894 阅读 · 0 评论 -
Android 利用二阶贝塞尔曲线自定义弧形动画
我们先看效果。我的思路是给自定义view(蓝色圆圈)设置值动画,值动画的估值器自定义为二阶贝塞尔曲线的估值器,至于什么二阶贝塞尔曲线,网上有很多教程,大家百度一下吧。代码这个项目就不贴出源码了,项目全部源码在GitHub上: https://github.com/hfrommane/BezierAnimation您要是喜欢,在GitHub上给个Star,感谢!原创 2017-02-12 19:36:48 · 2595 阅读 · 0 评论 -
Android下拉刷新与轮播图冲突解决方案
Android下拉刷新与轮播图冲突解决方案最近在开发中遇到了这样一个问题,在下拉刷新组件中包含了一个轮播图组件,当左右滑动的图片时很容易触发下拉刷新,如下图所示: 如图中红色箭头所示方向切换轮播图,很容易触发下拉刷新。网上查了很多方法,发现都不能很好的解决,于是自己研究了下。我选用的第三方控件1.下拉刷新我选用的是chanven的CommonPullToRefresh(系统自带的SwipeRe原创 2017-01-21 22:57:36 · 2049 阅读 · 3 评论 -
Android带圆形数字进度的自定义进度条
开发设计搞了一个带圆形进度的进度条,在GitHub上逛了一圈,发现没有,自己撸吧。先看界面效果:主要思路是写一个继承ProgressBar的自定义View。源码在GitHub上。原创 2017-02-06 14:51:22 · 2490 阅读 · 0 评论 -
利用Android Studio将Protobuf文件生成Java文件
配置Gradle1、项目的build.gradle文件加入2、模块的build.gradle顶部添加protobuf插件,添加依赖,增加protobuf结点目录结构原创 2017-02-06 10:25:31 · 6115 阅读 · 2 评论