Android开发
HHcoco
无畏前行,无悔人生!
展开
-
Haxm安装中的各种错误解决方法
以前用eclipse开发的时候实在受不了模拟器的龟速,一直用真机。现在转到Android studio,听说他的模拟器速度快,我当然想试一试,速度快是因为用了Haxm,这个是什么我就不解释了,看到我这篇博客的相信也懂了; 干货来了。。。 (1) not support; 用什么检测软件发现也不支持VT-X,不要灰心,查看你的cpu型号,去in原创 2015-07-20 22:09:39 · 6859 阅读 · 1 评论 -
上传开源库到JCenter
在开发中,我们经常用到其他人写好的库,然后compile一下。那有没有想过怎样让我们自己写的库也能被别人这么方便的使用呢?别急,下面一步一步来。先说一下,弄这个东西整整耗费了2天时间,一方面是由于国外网速的问题;一方面是网上的教程有的太老,有的根本就是到处copy,自己也没有实践,误人子弟,对于这种行为,鄙视。首先,我从网上众多的博客中找到了hongyang的,毕竟大神嘛。但是这次他的教程没有帮上忙原创 2017-01-10 17:58:36 · 559 阅读 · 0 评论 -
Android适配解决方案
现在电视一般都是1080p,手机大部分也是1080p,但是电视动不动就是42”,手机也就5英寸,但是电视为什么还是这么清晰呢? 昨天就这个问题去找答案,结果最后扯到了Android的适配上,本来吧我觉得自己开发Android这么久了,适配什么的早已不是问题,但是图样图森破啊,还是太年轻。目录(已经掌握的部分可以跳过):基础知识(dp,px,dpi,sp,dip)Android碎片化不同碎片化问题的原创 2016-11-29 14:40:25 · 2302 阅读 · 0 评论 -
RxBus
RxBu原创 2017-01-06 10:25:36 · 404 阅读 · 0 评论 -
那些年学习注解所踩过的坑
前言作为一个开发人员,看到@Override都很熟悉吧。很多主流框架也大量运用了注解,那么我们想实现自己的注解应该这么做呢?折腾了一大圈,算是掌握了注解的使用。最后发现对于自定义注解,尤其是对于初学者而言,代码怎么写不是最难的,难的是环境的搭建。先灌个鸡汤,给你点动力,注解既能解放生产力,也能装装X。本文目的了解注解,入门。在Android Studio上的使用。注解是什么鬼? java中A原创 2016-12-07 16:08:31 · 1231 阅读 · 0 评论 -
一分钟学会Android--ContentProvider
在开发中,我们经常会调用系统联系人,系统相册,视频等。联系人,相册这些算是一个独立的应用,那我们自己的应用怎么能调用其他应用的数据呢? 这其实就是ContentProvider的功劳了,ContentProvider:Android四大组件之一,其作用相当于两个不同应用之前数据交互的桥梁,通过它可以实现跨应用数据共享。实现步骤第一步:被调用方提供操作数据的接口,通过继承ContentProvide原创 2016-11-24 16:46:21 · 814 阅读 · 0 评论 -
Android Studio 配置NDK环境
Android NDK,JNI, External Tools,环境搭建,Android NDK环境,java+c原创 2016-11-15 16:44:11 · 1823 阅读 · 0 评论 -
跨多个RecyclerView拖动排序
先介绍一下本文出现的背景,项目中有这样一个需求,拖动一个列表的某一项排序或者拖动到另外一个列表中。其效果如下图:拖动排序在RecyclerView有现成的解决方案,配合ItemTouchHelper即可轻松实现。但是要将一个列表中的Item拖动到另一个列表中去,就不那么容易了。先来看看这种跨界面实现由那些难点,我们先分析,再一个一个的解决。拖动视图的保存,ItemTouchH...原创 2016-09-29 15:30:55 · 6478 阅读 · 24 评论 -
Gradle
Gradle详解每次学习一个新的知识,发现最难的地方在于对这个知识的整体构建,各种概念的认识和理解。像上次学习单元测试,一大堆的框架绕来绕去,不同的博客讲解的又比较分散,不系统。学习Gradle的初衷在于想了解Android项目的构建流程,并且可以自己去控制构建流程。先提供参考博客和网址。1.http://www.infoq.com/cn/articles/android-in-depth-grad原创 2016-09-08 17:17:50 · 1487 阅读 · 0 评论 -
Android 单元测试
先简单了解一下单元测试,对软件中的最小可测试单元进行测试,一般是函数。接下来说说它的作用,(1)能够验证程序的准确性,为开发提供保障,能放心大胆的修改和重构。 (2)能规范我们的设计,能写单元测试的程序其耦合度更低。 (3)通过测试case,能很好的了解一个功能点涉及到的其他隐藏功能点,从这一点上来看是很好的文档。 好了,上面说到了这么多好处,那么开发人员有多少人写单元测试呢?嗯,大约58.6原创 2016-08-25 16:36:17 · 1110 阅读 · 0 评论 -
GreenDao Encrypt
GreenDao Encryption 翻译数据库加密 greenDao支持加密的数据库来保护敏感资料。虽然新版本的Android支持文件系统加密,但是它自身不能提供额外的对数据库文件的安全支持。一旦攻击者持有了数据库文件(在一个root设备上或者通过一些安全漏洞),他就能使用所有内部文件。使用一个加密的数据库会多一层安全保护。密码能阻止攻击者容易的打开数据库文件。传统的SQLite和SQLCip翻译 2016-08-31 13:38:04 · 2943 阅读 · 0 评论 -
Android可视化埋点(无埋点)的具体实现
Android埋点技术深入探究上一篇文章提到的无埋点技术在实际应用中有以下几个问题需要处理。 大纲: 【1】控件的唯一标识问题怎么处理。 【2】当控件处于可滑动的组件内或者整个界面就是一个可滑动的View中时位置如何确定。 【3】Fragment中如何得到触摸点的坐标。 【4】Activity界面留存时间。第一个问题:控件的唯一标识问题,上一篇文章也是参考了其他的博客,说用控件的路径来标识原创 2016-08-19 14:28:18 · 11751 阅读 · 0 评论 -
Android埋点技术分析调研
1.现有的几种埋点技术的实现原理和优劣分析(1)代码埋点:将收集数据的代码直接写在需要的地方,当用户点击某个控件或者打开某个页面时调用到该部分代码完成数据的收集。 优势:准确性高,收集数据和发送数据都能精确控制,同时能方便的设置自定义属性,自定义控件,自定义View等。 劣势:埋点工作量大,更新代价大。 (2)可视化埋点:根据配置文件收集用户行为,从而获取数据进行分析。 优势:无须手动埋点,原创 2016-08-18 17:27:58 · 9043 阅读 · 1 评论 -
Android Service完全解析(二)
Service完全解析(二)1.Messenger介绍 2.使用Messenger实现跨进程通信 3.相关知识点及注意事项Messenger扮演信使的角色,它指向一个Handler,可以通过这个信使向其指向的Handler传递数据。要实现跨进程通信,其实质是在不同进程间传递Messenger。客户端向服务器端发送数据,只要得到服务器端的信使,然后调用send()方法即可;服务器端向客户端发送数据原创 2016-07-12 23:31:15 · 785 阅读 · 0 评论 -
Android Service全解析(一)
Service全解析(一)==1.Service基本介绍== ==2.启动模式下的Service== ==3.绑定模式下的Service====4.与Remote Service数据交互== 首先看一下Service的生命周期,启动模式(startService()/stopService)下的生命周期为: onCreate() —-> onStartCommand() —-> onD原创 2016-07-11 23:25:25 · 573 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
android总结原创 2017-12-11 16:51:32 · 414 阅读 · 0 评论