drinkingcode

用编程去探索未知的世界

排序:
默认
按更新时间
按访问量

Android带你认清http协议本质

前言: 我们知道,web前端和后端是通过http协议来进行通信,在Android移动端和web后端之间,也是通过http来进行通信, 目前,有很多开源的http项目,如okhttp,volley等,都可以供我们直接拿来使用,但是这样带来一个问题时,往往习惯 了这种方式使用之后,当开源项目不能...

2016-09-30 23:21:08

阅读数:572

评论数:1

Nodejs的exports和module.exports

1>exports 其实是 module.exports 的一个引用 2>require()返回的是 module.exports 而不是 exports 所以,若我们使用 exports = "xxx" ,那么此时,exports 会断开和 modul...

2017-02-07 19:45:48

阅读数:416

评论数:0

Java的clone()方法使用详解

前言: 我们知道,在java的object类中,有这么一个方法clone(),这个方法有什么用呢?怎样才能正确地使用这个方法呢? 下面一一来进行阐述一下 clone()方法详解: 1>clone()方法的作用 顾名思义,clone()方法的作用就是克隆的意思,引入这个方法,这样就便于我们...

2016-10-23 18:08:09

阅读数:2124

评论数:2

Android中关于字体宽高的获取

前言: 在自定义控件中,有时我们也需要在其中加入一些文本进行绘制时,那么,此时,对于文本绘制的位置, 我们就必须做到心中有数,下面就来聊一下其文本尺寸的相关知识点: 文本宽度的获取 方式一: width = paint.measureText(text,0,text.length()); 方...

2016-10-13 12:52:29

阅读数:6657

评论数:2

Android的Paint和Canvas的使用总结

前言: 在自定义控件时,我们有时可能会用到Paint和Canvas这两个类, Paint相当于我们在画画时的画笔,Canvs相当于我们在画画时的画布, 下面来简单讲一下这两个类常见的一些用法 Paint的使用总结: setAlpha(int a): 设置画笔的透明度,这样画笔所画的位置就会呈一...

2016-10-13 12:33:23

阅读数:1712

评论数:0

Android的FragmentTabHost使用总结(顶部或底部菜单栏)

前言: 我们经常看到一些app的自带一些标签,并且可以来回进行切换, 本章我们就通过FragmentTabHost来学习一下其如何实现,效果图如下: 步骤一: 编写布局文件 <android.support.v4.app.FragmentTabHost androi...

2016-09-24 19:45:44

阅读数:3241

评论数:0

Android的CardView使用总结

前言: CardView 扩展FrameLayout 类别并让您能够显示卡片内的信息,这些信息在整个平台中拥有一致的呈现方式。CardView 小组件可拥有阴影和圆角。 如果要使用阴影创建卡片,请使用 card_view:cardElevation 属性。CardView 在 Andro...

2016-09-24 12:22:48

阅读数:1199

评论数:0

Android的RecyclerView使用总结

前言: RecyclerView 小组件比 ListView 更高级且更具灵活性。 此小组件是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而发生改变,请使用RecyclerView 小组件。 Recycler...

2016-09-23 18:40:47

阅读数:328

评论数:0

Android初步认识ToolBar

前言: ToolBar是ActionBar一种延伸的产物。尽管ActionBar是作为Activity不透明窗体装饰的一部分,但是ToolBar却可以放置在一个视图层的任意层中。应用也可以使用setActionBar() 方法指定ToolBar为ActionBar。 ToolBar比Actio...

2016-09-23 18:39:58

阅读数:271

评论数:0

dp px相互转化

/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisp...

2016-09-15 18:17:16

阅读数:186

评论数:0

Android 运行时请求权限

在Android 6.0(API  level 23)之后,用户是在应用运行时才去授予权限给应用,而不是在用户安装app的时候。这种方法 简化了应用的安装过程,因为用户无需在应用安装或升级时去授予权限给应用。这也可以让用户更有效地监控应用的功能。 例如,用户可以选择给相机应用一个访问相机的权限,而...

2016-09-15 12:02:10

阅读数:8721

评论数:0

Anddroid 适配多种屏幕

Android 运行在各种不同尺寸和屏幕密度的设备上。对于应用来说,Android系统提供了一个稳定的开发环境,然后在 调整应用界面显示的问题上也花了很多的功夫。与此同时,为了能够在不同配置的屏幕上去优化你的UI设计,Android 系统也提供相应的APIs以允许你对于特定尺寸和密度的屏幕进行控制...

2016-09-11 00:48:07

阅读数:783

评论数:0

Android测试系列之三 - 构建仪器单元测试

仪器单元测试,它是运行真机或者模拟器上进行测试,它有一个好处就是它们可以调用Android framework层的APIs以及 supporting APIs,比如:Android Testing Support Library。如果你需要去访问仪器的相关信息(比如目标app的Context) 或...

2016-09-09 19:37:52

阅读数:1187

评论数:0

Android测试系列之二 - 构建本地单元测试

建议在阅读此篇文章之前,请先阅读《》,以便对Android 测试有个大致性的认识,现在,言归正传,回到如何构建 本地单元测试的问题上 如果你的单元测试没有依赖项或者仅仅有一些简单的Android依赖项,那么你应该在本地开发机上去运行你的测试。 这种测试的方式是非常高效的,因为它避免了去加载你的...

2016-09-09 16:43:37

阅读数:491

评论数:0

Android测试系列之一 - 测试分类(节选)

Android 测试是在 JUnit的基础上进行,你可以选择在JVM虚拟机上进行一个本地单元测试,也可以选择在Android设备上进行一个 仪器测试。本章节将讲述Android 测试相关的一些概念和工具。 测试类型 当使用Android Studio去编写测试的时候,你测试的代码必须放在两个目...

2016-09-09 12:00:33

阅读数:1032

评论数:1

Android 简化代码 (代码混淆)

前言: 为了使你的APK文件尽可能小,你应该开启简化功能以除去在发布版本中那些没有使用过的代码和资源。这个章节将教你如何 在编译期间决定什么代码予以保留,什么代码应该除去。 通过ProGuard,我们能够将代码进行一个简化操作。ProGuard简化的原理主要是判断在已打包的app或者库文件中,...

2016-09-08 13:20:21

阅读数:513

评论数:0

Android Studio添加代码头注释使用总结

前言: 当我们创建一个文件时,一般文件的头部都会生成一定的注释信息,但有时这些注释信息过于简单,并不能满足我们自己的需求, 这时就需要我们来进行一个定制了 效果图: /** * * 版权:XXX公司 版权所有 * * 作者:will smith * * 版本:1.0...

2016-09-08 01:21:56

阅读数:4662

评论数:0

Android Studio常用快捷键使用总结(很给力)

ctrl + c :复制 ctrl + x :剪切 ctrl + v :粘贴 shift + 向下箭头 :向下选中 shitf + 向上箭头 :向上选中 shitf + 向左箭头 :向左选中 shift + 向右箭头 :向右选中 end :表示跳到这一行的末尾 shitf + end :表...

2016-09-08 01:12:48

阅读数:209

评论数:0

Android中关于定制Toast使用总结

前言: 有时我们有这样一个需求,那就是,有时采用系统自带的Toast感觉有点挫,所以我们下边来进行一个定制看一下... 步骤一: 步骤二: 总结: 示例源码

2016-09-07 19:42:20

阅读数:602

评论数:0

Android下的Nine-Patch图片制作总结

1>Nine-Patch工具所在的位置: 在 AndroidSD \ tools\ 可以看到: 2>使用技巧 在边缘无像素的位置通过按住鼠标左键拖动,即可选中我们要标记的位置, 通过按住shift+鼠标左键即可擦除之前我们标记的黑点区域 图片上边框拉伸的区域代表图片水平方...

2016-09-07 19:27:37

阅读数:206

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭