
Android 开发
文章平均质量分 92
神话2009
发自己的光,又不吹灭别人的灯。
展开
-
手机QQ一键消除红点功能创造灵感
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Omega链接:http://www.zhihu.com/question/26382740/answer/32617356来源:知乎作为一名参与者,是很乐于看到大家关注和讨论一键消除小红点这个设计的。<img src="https://pic2.zhimg.com/a90转载 2015-11-20 12:44:13 · 1499 阅读 · 0 评论 -
Android UI 切图命名规范、标注规范及单位描述
Android UI 切图命名规范、标注规范及单位描述很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。这里整理一下我在Android开发中总结的一些有利于本人开发的一些资源图片命名规则,并将其中有价值传播给大家。 (PS:本人有时拿到UI切图,看到名称确实是不知道这个图是用来干嘛和放在哪里的,还得跑过去问UI。。所以,原创 2017-07-10 23:59:02 · 38733 阅读 · 1 评论 -
Android开发之全局异常捕获
Android开发之全局异常捕获今晨谷歌正式发布Android 8.0,新版本的Android O系统对API做出了各种变更,其中大部分会影响到很多应用,其中包括记录未捕获的异常. 如果某个应用安装的Thread.UncaughtExceptionHandler未移交给默认的Thread.UncaughtExceptionHandler,则当出现未捕获的异常时,系统不会终止应用,即不会出现系统默认原创 2017-08-22 14:53:28 · 19523 阅读 · 0 评论 -
Android开发之使用贝塞尔曲线实现黏性水珠下拉效果
Android开发之使用贝塞尔曲线实现黏性水珠下拉效果标签: 贝塞尔曲线简介网上关于贝塞尔曲线的博客和教程很多,通常讲到的三点确定一条曲线:起点,终点,辅助点。常见的贝塞尔黏性效果 常见的各阶贝塞尔曲线 实现效果本文所要讲的黏性下拉实现效果如下: 效果计算分析 上图中,分别有四个点, 左边:开始点, 上边:控制点, 下边:结束点, 中间:圆心。 因此可看出,该贝塞尔曲线实原创 2017-10-22 22:31:05 · 4452 阅读 · 0 评论 -
Android使用自定义View继承SurfaceView实现动态折线图的绘制
转载请标明出处:请先看效果:废话不多说,直接上代码:一、layout:activity_main<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layo原创 2016-03-13 19:47:27 · 7133 阅读 · 5 评论 -
Android开发之一个类实现Camera2预览和拍照效果
Android 开发之一个类实现 Camera2 预览和拍照效果简介网上对于 Camera2 的介绍有很多,在 Github 上也有很多关于 Camera2 的封装库,但是对于那些库,封装性太强,有时候我们仅仅是需要个简简单单的拍照功能而已,因此,自定义一个 Camera 使之变得轻量级那是非常重要的了。(本文并非重复造轮子, 而是在于学习 Camera2API 的基本功能, 笔记之。)学习要点:原创 2017-10-24 10:04:59 · 14954 阅读 · 5 评论 -
Android Handler机制的简单理解
Android Handler 机制的简单理解简述创建一个 Message 对象,然后借助 Handler 发送出去,之后在 Handler 的 handleMessage() 方法中获取刚才发送的 Message 对象。在子线程更新 UIHandlerActivity.runOnUiThread()View.post(Runnable r)Handler 主要由以下部分组成Handler原创 2017-12-14 10:56:31 · 422 阅读 · 0 评论 -
Android 开发过程中应该怎样防止内存泄漏
Android 开发过程中该怎样防止内存泄漏关于内存泄漏和内存溢出的优化方式已经有很多,也有很多关于内存泄漏检测工具如 LeakCanary ,但这是在 App 发布或调试之后运行到某处时才能检测出。那么实际上,我们在编码过程当中也可以规范自己的编码方式,在可能发生内存方面问题的时候多细心一点。下面就来简单介绍下。常见的内存泄露产生条件与解决方法在 Android 程序开发中,当一个对...原创 2018-03-14 15:36:31 · 717 阅读 · 1 评论 -
Android开发之BottomsheetDialogFragment的使用
Android 开发之 BottomsheetDialogFragment 的使用BottomSheetDialogFragment 继承自 AppCompatDialogFragment,官方解释为模态底部表,是 DialogFragment 的一个版本,它使用的是 BottomSheetDialog,而不是浮动对话框。BottomSheetDialogFragment 相对于其它对话框有着...原创 2018-05-21 15:48:50 · 36910 阅读 · 8 评论 -
Android 水平无限期进度条,基于animated-vector
Android 水平无限期进度条,基于 animated-vector 简单易用,修改方便 仅适用于 Android Lollipop 5.0 API level 21 及以上效果: 资源文件结构: 资源文件内容:res/animator/anim_apih_rect1_grp.xml<?xml version="1.0" encoding="u...原创 2018-05-22 16:15:57 · 1741 阅读 · 2 评论 -
解决 github push failed (remote: Permission to userA/repo.git denied to userB.)
解决 github push failed (remote: Permission to userA/repo.git denied to userB.)【前言】当你看到这篇文章时,很高兴,你不用再去各大网站再去搜索这个问题的解决方案了,因为这篇文章可以帮你彻底解决问题。请耐心地阅读完。本文假设了两个用户 userA 和 userB ,userA的github项目名为 repo当你在使用Androi原创 2017-07-24 13:50:13 · 21665 阅读 · 20 评论 -
Android 开发之轻量级文本动画
Android 开发之轻量级文本动画转载请注明出处 传送门 本文出自【付小华的博客】引言在掘金上看到推文,用JS实现了文字动画和数字动画 animate text,效果如下: 文本动画, 几行代码页面效果瞬间就提升了自己就在Android端简单粗暴地模仿了一个,具体实现就是handler,random,效果如下: 使用<xxxxxxxx.widget.AnimateText andr原创 2017-04-11 14:05:40 · 1659 阅读 · 0 评论 -
关于eclipse logcat窗口的频繁输出信息的解决方案
我们在使用eclipse开发的时候,logcat作为一个非常重要的调试信息窗口,我们经常在代码中加入某些输出信息,方便我们查找出程序或代码的错误地方,但是有时候我们的logcat会不停的输出一些其它信息,有时位置还不能固定,所以我们需要过滤一些不需要的信息。因此我们可以在此输入某些过滤原则:比如输入: tag:^(?!System.out) 则过滤掉了systemout信息,格原创 2016-01-19 10:12:48 · 1737 阅读 · 0 评论 -
Android 利用shape自定义进度条样式
转载请注明出处。付小华的移动开发微博:http://blog.youkuaiyun.com/klxh2009很少写博客,今天来一个。先看效果图:项目文件结构:1、drawable2、stytles3、layout一、先看layout:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an原创 2016-03-05 12:54:37 · 2404 阅读 · 0 评论 -
Android Http请求方法汇总
今天周日,上次在学习http网络请求的时候,在网上看到的基本上有的已经不可行,而且也多、杂,因此抽出时间来对这些请求进行一下汇总,方便自己以后调用,也分享给大家,共同进步。通常,我们的http请求有以下几种:1、HttpURLConnection2、URLConnection3、HttpClient4、Jsoup(第三方请求架包) 架包下载地址:jsoup-1.8.3原创 2016-03-06 17:03:24 · 635 阅读 · 0 评论 -
Android 使用Vector XML文件创建矢量图片资源
转载请注明出处:本文出自【付小华的博客】Vector:矢量的意思我们知道,在安卓开发过程中,经常使用到png格式的图片资源,这种图片需要有不同分辨率来做屏幕适配,当图片数量很大时,被打包的图片资源占据了app的绝大部分容量,使用Vector来创建图片,将大大减少png图片的使用,提高开发性能。废话不多说,可以先看下效果:这就是一个矢量图,下面我来讲讲怎么来实现它吧:原创 2016-04-11 13:35:23 · 16815 阅读 · 2 评论 -
Android 之实现类似QQ图片说说照片选择
Android 之实现类似QQ图片说说照片选择转载请注明出处:http://blog.youkuaiyun.com/klxh2009/ 本文出自【付小华的博客】效果展示布局文件代码实现效果展示 布局文件 布局是很简单的,一个GridView,直接上布局:layout/activity_add_photo.xml<?xml version="1.0" encoding="utf-8"?><Lin原创 2016-04-26 22:12:39 · 6594 阅读 · 12 评论 -
Android之NestedScrollView 嵌套 RecyclerView 滑动冲突的问题
Android之NestedScrollView 嵌套 RecyclerView 滑动冲突的问题转载请注明出处:http://blog.youkuaiyun.com/klxh2009/article/details/51254771 本文出自【付小华的博客】:写给新手们同时纠正网上的某些不正确的方式通常,我们需要使用NestedScrollView 嵌套 RecyclerView来达到我们app的设计目的原创 2016-08-31 16:47:49 · 2539 阅读 · 0 评论 -
Windows 使用dryrun 运行github上的Android程序之环境搭建
【引言】由于公司的项目紧加上自己琐事一大堆,所以很久没有写博客了,今天突然有空,就写一篇关于在Windows上通过dryrun直接运行github上的Android程序的环境搭建吧。 转载请注明出处:http://blog.youkuaiyun.com/klxh2009/article/details/52386617 本文出自【付小华的博客】:相信大家可能看到过这个dryrun的开源项目:htt原创 2016-11-02 11:09:05 · 2834 阅读 · 15 评论 -
Android 开发之如何优雅地复制Assets文件到SD卡
Android 开发之如何优雅地复制Assets文件到SD卡转载请注明出处 传送门 本文出自【付小华的博客】Android 开发之如何优雅地复制Assets文件到SD卡Assets文件介绍封装类调用代码代码说明Assets文件介绍assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在Activity里面调用g原创 2017-02-15 11:18:17 · 16450 阅读 · 3 评论 -
Android 开发之对拍照和录像功能的封装
Android 开发之对拍照和录像功能的封装转载请注明出处 传送门 本文出自【付小华的博客】介绍:关于Android 自定义相机和自定义录像功能的封装有很多,我这里也封装了一个,与其它的不同,我这里是非常简便和轻量级的封装,只有一个类(继承自TextureView),大家使用时只需要复制这个类就可以了。使用:权限声明<uses-permission android:name="android.p原创 2017-03-29 11:22:36 · 3679 阅读 · 0 评论 -
[转][译] 在 Android 中高效的加载大图
在 Android 中高效的加载大图 原文地址:Loading Large Bitmaps Efficiently in Android 原文作者:Mert Şimşek, Android Developer @trendyol.com将大图加载到内存中总是令人痛苦,因为我们经常会在应用的崩溃报告中看到 OOM(Out Of Memory)的 bug。大家都知道,Android...转载 2018-06-06 10:27:37 · 533 阅读 · 0 评论