tuke_tuke的博客

在该奋斗的年龄不要选择安逸!

Android踩坑日记:android7.0动态相机权限

前提: 项目中使用的动态权限开源库github:https://github.com/yanzhenjie/AndPermission。 转载必须注明本文转自严振杰的博客:http://blog.csdn.net/yanzhenjie1003 添加依赖: compile 'com.yanzhe...

2017-12-22 12:31:12

阅读数 14320

评论数 4

Android踩坑日记:Android动态权限分析和解决方案

关于运行时权限  在旧的权限管理系统中,权限仅仅在APP安装时询问一次,用户同意了这些权限App才能安装,APP一旦安装后就可以偷偷做很多不为人知的事情。 我们知道从Android6.0开始,App可以直接安装,在运行时需要用到权限的地方,会一个一个询问用户授予权限,比如照相,写SD卡,读联系人等...

2017-11-18 16:31:42

阅读数 3019

评论数 1

Android踩坑日记:FloatingActionButton的设置大小问题

FloatingActionButton(FAB) 是 Android 5.0 新特性——Material Design 中的一个控件,是一种悬浮的按钮。FloatingActionButton 是 ImageView 的子类,因此它具备ImageView的全部属性基本使用 1,需要在gradle...

2017-10-24 19:54:18

阅读数 12695

评论数 3

Android踩坑日记:使用Fesco图片加载库在GridView上的卡顿优化

1,fresco是一个强大的图片加载库 2,fresco设计了一个叫做image pipeline(图片管道)的模块,它负责从从网络,从本地文件系统,从本地资源加载图片,为了最大限度节约资源和cpu时间,它设计了3级缓存(2级内存,1级文件) 3,fresco设计了一个叫做drawee...

2017-10-21 11:44:12

阅读数 863

评论数 0

Android踩坑日记:点击变暗效果的ImageView实现原理

很多时候我们使用ImagView显示图片,无论是Gilde,Fresco等图片显示框架,比如设置中心更换头像,网格相册点击预览,选择等情况,会遇到点击变暗的交互需求。源码分析     我们想的办法是自定义一个ImageView,当点击图片时,是不是有回调方法来同时改变图片的滤镜或者蒙版等。  ...

2017-10-21 10:00:57

阅读数 1033

评论数 0

Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片

EditText设置监听软键盘删除键(或enter) 一般使用方法 edittext.setOnKeyListener(new View.OnKeyListener(){ @Override public boolean onKey(View v, int keyCode, Key...

2017-10-13 10:43:35

阅读数 484

评论数 0

Android踩坑日记:RecyclerView中EditText和ImageView的ViewHolder复用坑

RecyclerView中EditText和ImageView的ViewHolder复用坑 RecyclerView作为ListView的升级版,目前来讲讲开发过程遇到的坑。RecyclerView 中使用 EditText 滚动后数据消失,错乱 场景:RecyclerView中的每个Ite...

2017-09-20 19:46:36

阅读数 2515

评论数 0

Android踩坑日记:自定义水平和圆形ProgressBar样式

自定义水平和圆形ProgressBar样式1.自定义水平ProgressBar样式 ProgressBar分为两种,我们能明确看到进度,不确定的就是不清楚、不确定一个操作需要多长时间来完成,这个时候就需要用的不确定的ProgressBar了。 ProgressBar(Horizont...

2017-09-20 16:02:55

阅读数 2884

评论数 0

Android踩坑日记:Okhttp设置User-Agent你可能没遇到的坑

Okhttp设置User-Agent你可能没遇到的坑Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是”okhttp/版本号”这样的字符串,因此后台需要统计信息,要求传入正确的User-Agent,那么我们如何User-Agent并设置给Okh...

2017-09-20 14:45:32

阅读数 3195

评论数 0

Android踩坑日记:Android字体属性及测量(FontMetrics)

Android字体属性及测量(FontMetrics) 字体的几个参数,以Android API文档定义为尊,见下图 要点如下: 基准点是baseline Ascent是baseline之上至字符最高处的距离 Descent是baseline之下至字符最低处的距离 Leading文档说的很含糊,其...

2017-09-20 14:17:45

阅读数 813

评论数 0

android如何查看手机中的db文件,查看sqlite数据库的表结构

http://blog.csdn.net/u011835956/article/details/52368829?_t_t_t=0.11742158210836351

2017-07-04 13:45:55

阅读数 4320

评论数 0

Android自定义ViewGroup的OnMeasure和onLayout详解

前一篇文章主要讲了自定义View为什么要重载onMeasure()方法http://blog.csdn.net/tuke_tuke/article/details/73302595 那么,自定义ViewGroup又都有哪些方法需要重载或者实现呢 ? Android开发中,对于自定义View,分为...

2017-06-17 15:16:11

阅读数 2612

评论数 0

Andoid自定义View的OnMeasure详解和自定义属性

Android开发中偶尔会用到自定义View,一般情况下,自定义View都需要继承View类的onMeasure方法,那么,为什么要继承onMeasure()函数呢?什么情况下要继承onMeasure()?系统默认的onMeasure()函数行为是怎样的 ?本文就探究探究这些问题。这篇文章获取可以...

2017-06-15 22:20:26

阅读数 3375

评论数 0

Android Studio新建类头部注释和添加函数注释模板及快捷键

一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File and Code Templates,选择Includes下的File Header...

2017-06-15 18:44:15

阅读数 26852

评论数 0

什么时候用抽象?什么时候用接口?

对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料。 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物...

2017-06-15 10:23:16

阅读数 1154

评论数 1

Android系统主题总结和使用

一,Android主题的发展过程 1,在Android3.0之前,Android的界面不论是从系统还是空间的主题都是按钮为白色,点击事件为黄色。现在看来很简陋。 2,Holo主题:Android3.0 (API11)开始,Google推出了Holo主题(就是我们印象中的黑底白字蓝主色的主题)。...

2017-06-13 20:14:07

阅读数 3857

评论数 3

AndroidStudio项目提交(更新)到github最详细步骤

在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。 因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤。...

2017-06-09 20:35:33

阅读数 216

评论数 0

Android Studio的Gradle常用命令配置和依赖管理

一,gradlew常用命令 ./gradlew -v 版本号 ./gradlew clean 清除工程目录下的build文件夹 ./gradlew build 检查依赖并编译打包这里注意的是 ./gradlew build 命令把debug、release环境的包都打出来,如果正式发布只需要打Re...

2017-06-09 20:11:19

阅读数 878

评论数 1

Android Studio目录结构和Gradle构建Android项目

一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别     1,Eclipse工程能导入AS运行,但AS建立的工程不能再Eclipse中运行。      2,工程结构不一样,在Eclipse中的一个Project就代表一个项...

2017-06-09 14:24:06

阅读数 1255

评论数 0

Android Studio的gradle项目构建

【声明】  欢迎转载,但请保留文章原始出处→_→  生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4456420.html   【系列】 第一次使用And...

2017-06-08 17:15:47

阅读数 480

评论数 0

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