自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LuckyTHP

幸运男孩

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 普通权限、危险权限、运行时权限

Android危险权限在6.0以上系统中必须在运行时申请(若是没获得的话),即运行时权限普通权限在AndroidManifest.xml中注册就好。运行时权限在代码中示例: /** * 判断是否获取了相机权限 * * @param view */ public void mSaoyisao(View view) {      //...

2017-03-30 16:45:00 279

原创 Android Fragment+ViewPager报出:Java.lang.StackOverflowError: stack size 8MB

写程序遇到了这个错误,把错误大概贴在下面 Java.lang.StackOverflowError: stack size 8MB                                                       atAndroid.widget.TextView.jumpDrawablesToCurrentState(TextView.java:5060) ...

2017-03-29 11:13:00 273

原创 AppTheme 属性详解

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!--Appbar背景色,应用的主要色调,actionBar默认使用该颜色--> <item name="android:colorPrimary">@color/material_animation..

2017-03-24 12:27:00 700

原创 Android RecycleView实现防QQ左滑删除

Android RecycleView实现防QQ左滑删除 仿QQ消息列表左滑弹出菜单,标记已读和删除话不多说,看到这样的效果心动了么?1.先上build .gradle,dependencies里面要这样写,其实就是导入v7里面的recyclerView。要用butterknife的话, 记得加到这里来:dependencies { ...

2017-03-23 18:01:00 425

原创 Android 15个流行网络框架


  1. 缓存DiskLruCache    Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader  一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco  一个用于管理图像和他们使用的内存的库Glide   一个图片加载和缓存的库...

2017-03-23 17:52:00 296

原创 Android Property Animation 属性动画


 效果图: Property Animation介绍: 出生在sdk3.0,是利用了View所拥有的属性,进行一系列的操作。比如一个View有什么样的setAbc的属性,那么理论上就可以设置它。它不仅改变View的绘制,也改变了View的属性;而Tween Animation 只改变View的绘制。Animator为属性动画的基类  其结构:Animat...

2017-03-22 18:07:00 118

原创 Android 获取屏幕分辨率和宽高


 // 通过WindowManager获取(单位PX)DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.o...

2017-03-22 12:56:00 1143

原创 Android 多进程


 启动Android多进程方法:在AndroidMenifest中给四大组件指定android:process属性示例:多进程造成的问题:  1、静态成员和单例模式完全失效  2、线程同步机制完全失效  3、sharedPreferences的可靠性下降  4、Application多次创建 



&#1...

2017-03-22 12:31:00 234

原创 Android Activity的Flags(标记位)


  












2017-03-21 16:32:00 343

原创 Android Interpolator属性 设置动画速度


 Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度。还有其他的一些效果我们可以在xml里面设置属性android:interpolator="@android:anim/accelerate_interpolator" 设置动画为加速动画(动画播放中越来越快) android:interpolat...

2017-03-20 13:49:00 876

原创 Android fragment使用心得

在xml中,<Fragment>标签必须要指定继承Fragment的Class(class="xxx.xxx.xxx.xxxFragment")  <FragmentLayout>以存放Fragment实例的容器存在 动态添加Fragment:  Fragment与Activity交互: Fragment以栈形式出现,即点击Back键后不退出...

2017-03-17 11:05:00 115

原创 android 所有动画详解

1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类:View Animation: 视图动画在古老的An...

2017-03-15 16:16:00 116

原创 Android 运行卡,内存优化,oom优化


 Android内存溢出,卡,oom现象出现原因: 1、该释放的内存没有释放(比较常见)  a、对象、变量等,可以使用LeakCanary等内存检测工具检测    尽量少使用static关键字,若必须使用,需注意父容器生命周期,若static修饰对象不为空,gc就五法回收,导致该对象的父容器也五法回收,就会产生oom2、加载资源(本地、网络资源)过大  ...

2017-03-15 15:41:00 81

原创 android Fresco使用


 Fresco优点:1,使用简便,学习成本低2,十分强大,使用起来非常流畅,内存管理不用愁,不用担心OOM。3,自带加载时淡入效果,开发起来不费劲.4,图片加载时可在布局中直接设置加载动画等等,代码量大大减少缺点:1,必须使用fresco自定义的控件,如果需求更换,想要更换其他图片加载框架会有一定的麻烦,比如必须要改布局2,方法数太多,多达近4k方法,对于比较大的...

2017-03-15 13:32:00 217

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled


 instant run是即时安装的意思,个人理解应该是快速安装吧。在楼主的截图上,勾选最上面一个就是选择可以即时安装,但是还需要在另外一个地方选上可以即时安装才可以,就是 Tools --> Android --> Enable ADB Integration,把Enable ADB Integration勾上就可以了,注意需要同时勾上这两个地方才可以...

2017-03-14 14:42:00 66

原创 java Comparable 和Comparator详解

本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。 Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。  即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”...

2017-03-14 14:17:00 89

原创 Android简单知识图谱

希望对观者Android前进的道路上有所帮助。 

2017-03-09 14:58:00 165

原创 View属性-1

android:accessibilityLiveRegion(19)关联方法:setAccessibilityLiveRegion(int)属性说明:辅助性服务是否应自动通知更改视图的内容描述或文本,或者子view的文字描述或文本内容;(none——不通知、polite——通知、assertive——打断语音,并通知) android:alpha关联方法: setAlpha(...

2017-03-08 10:58:00 119

原创 Android 写文件,及手机和SD卡根目录

private void mCreatFile() { try { //获取手机本身存储根目录Environment.getExternalStoragePublicDirectory("") //sd卡根目录Environment.getExternalStorageDirectory() ...

2017-03-03 12:37:00 1283 2

原创 Genymotion The virtual device got no IP address.The VirtualBix DHCP server has not assigned an IP ad...


 Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion虽好,但是它的启动出错却折磨死程序猿,真是爱恨交加!我遇到genymotion的各种问题,网上搜索出的方法能解决的极少,只能不断地尝试,不断地重装、卸载、重装、卸载,碰运气……最近,我解决了一个问题:genymot...

2017-03-03 10:43:00 1321

原创 Genymotion启动出现Unable to start the virtual device


 打开VirtualBox,设置-网络-网卡1-高级-混在模式(全部允许)就可以了哈












2017-03-02 15:49:00 167

Boxy SVG for Mac v4.35.0 mac

Boxy SVG是一款适用于Mac操作系统的矢量图形编辑软件。它提供了一套强大的工具,让用户可以创建、编辑和导出矢量图形。Boxy SVG具有直观的界面和简单易用的操作方式,适合初学者和专业设计师使用。

2024-07-08

Sketch 100.1 轻量易用的矢量设计工具 mac

Sketch(App Store 精华) 是最强大的移动应用矢量绘图设计工具,对于网页设计和移动设计者来说,比PhotoShop好用N倍!尤其是在移动应用设计方面,Sketch 的优点在于使用简单,学习曲线低,并且功能更加强大易用,支持自动切图,并且具有移动设计模板,能够大大节省设计师的时间和工作量,非常适合进行网站设计、移动应用设计、图标设计等。 打开密码 xclient.info

2024-07-08

navicat 17.0.12 mac

Navicat Premium for mac是一个可多重连接的数据库管理工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。

2024-07-08

Sonar汉化jar包

Sonar汉化jar包,将其放在./extensions/plugins/目录下再启动SonarQube即可,详情:https://blog.csdn.net/asd54090/article/details/81063071

2018-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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