自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 为什么要使用ConstraintLayout?

本文为博主原创文章,转载请注明出处:http://blog.csdn.net/jingsummer/article/details/78615360源码地址:ConstraintLayoutDemo相信大家对ConstraintLayout并不陌生,Android Studio升级2.2之后,默认生成的XML布局已经从原来的RelativeLayout替换为ConstraintLayout,并且g

2017-11-23 19:34:38 1824

原创 Android Studio常用快捷键

对工具操作:command+1:打开/关闭 左侧项目列表 command+;:打开项目结构 command+,:打开项目参数配置 control+R:编译运行查找相关:Double shift:对所有文件的搜索 command + O:全局查找class类名 : command+option+O:输入类名/方法名/字段名/ 来查找任何匹配的类/方法/字段 command+shift+O

2017-09-14 16:57:03 437

原创 Tray 轻量级数据存储 sharepreference的替代实现方案

前言:使用SharePreferences是不支持在多个进程中操作数据的(不同进程之间的存取和读取,不同进程同时存储相同的数据都会出现问题),所以我们需要自己去实现跨进程的数据存储,但是很多人会指出,我们在创建SharePreferences的时候,官方明明提供了多线程操作的MODE_MULTI_PROCESS,难道不支持么?带着这个疑问我把官方对这部分的介绍贴出来: int MODE_MULTI

2017-08-17 16:27:40 3588 2

原创 Android项目中嵌入RN常见问题汇总

问题一Caused by: java.lang.IllegalAccessError: Method 'void android.support.v4.net.ConnectivityManagerCompat.<init>()' is inaccessible to class 'com.facebook.react.modules.netinfo.NetInfoModule' (declarat

2017-01-13 16:55:13 2999

原创 Fresco使用二

转载请注明出处:http://blog.csdn.net/jingSummer/article/details/52852317我们在上篇博文中总结了Fresco的基本介绍和各个模块之间的分工和方法,想了解的可以自行查看,在这篇,我们重点介绍一下实际的代码操作。 Fresco那么多的功能,我们不可能都介绍到,所以在这里只是介绍几个使用比较多的效果:图片的占位图显示 图片下载失败图和重新加载图

2016-10-19 14:48:02 2692 4

原创 Fresco使用一

转载请注明出处:http://blog.csdn.net/jingSummer/article/details/52786622引入Fresco1,在项目里面引入Fresco,目前最新版本为0.14.1;(引入时候需要翻墙同步gradle一下)2,基本功能只需要引入上面一条即可,但是如果有如下的要求,需要添加:dependencies { // 在 API < 14 上的机器支持 WebP 时,

2016-10-12 11:31:50 4225 2

原创 Retrofit初探

转载请注明出处:http://blog.csdn.net/jingSummer/article/details/52026038Http相关的开源框架还是很多的,本人在开发中,使用过Android原生的HttpUrlConnection,Apache的HttpClient,后来使用最多的是网络基础框架Volly和OkHttp,但是现在就被基与OkHttp封装的Retrofit网络框架洗脑了,尤其是结

2016-07-25 18:02:56 854 4

转载 Android消息循环机制

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51707527Android的消息循环机制主要先关的类有:HandlerLooperMessageMessageQueueActivityThread实际上应用程序启动的时候,会创建一个UI线程,然后该线程关联一个消息队列,相关操作封装一个个消息放入队列中,主线程会不断循环从队

2016-06-21 09:51:01 715

原创 Android Studio 插件 Statistic

Android Studio插件的使用确实给我们的开发带来了很多便利,很多的插件也是应出不穷,下面主要介绍一个不经常使用的插件-Statistics。Android Studio 是没有提提供统计代码全部行数的功能的,但是对于开发者来说,这个功能确实必备的,Statistic统计代码行数非常方便,也很详细。1,首先肯定是将插件下载下来,下载地址:https://plugins.jetbrains.c

2016-06-16 15:22:57 1753

原创 Android Design Support Library

Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。下面介绍design Libraay,部分内容出自官方文档。 英文原文:http://andro

2016-06-16 15:18:06 6565

原创 Service启动和数据传递

Service是四大组件之一,Service是服务的意思,像Windows上面的服务一样,服务是在后台运行的,承担着静悄悄,默默的在后台付出的工作。在开发过程中Service可以在很多地方使用,比如播放多媒体的时候用户启动了其他Activity ,这个时候程序要在后台继续播放;或者在后台记录用户地理位置的改变,或者启动服务来一直监听某种事件等。虽然Service存在的价值不如Activity,但是一

2016-06-16 14:47:05 1384 1

原创 自定义控件

自定义控件,在Android的开发中,SDK提供的常用控件可能不能提供我们开发的一些需求,自定义控件就是自定义满足自己的需求并且还要界面美观的控件。下面我们就逐步介绍一下自定义控件。一,自定义控件的属性:使用自己定义的控件那么首先就是要自己定义控件的属性,来实现自己想要的效果,例如我们自定义一个长方形视图,具体步骤如下:1,首先创建一个类,此类继承View,此时就是必须生成一个构建方法,如下所示:p

2016-06-03 09:47:21 1008 1

原创 DrawerLayout侧滑菜单

DrawerLayout是support.v4包中实现侧滑菜单效果的控件,之前实现侧滑使用的是SlidingMenu,下面我主要介绍一下DrawerLayout控件。 DrawerLayout的使用非常方便,具体的使用如下所示:1,drawerLayout 其实就是一个布局控件,跟RelativeLayout差不多,单是drawerLayout是带有侧滑效果的控件。drawerLayout布局里面

2016-06-02 18:50:16 1133 4

原创 Android studio常用快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件一般我使用Double Shift 来查找类和文件Alt+F7 查找当前选中类或者方法的引用位置Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+Alt+L  格式化代码Ctrl+R 替换文本Ctrl+F 查找文本

2016-06-02 18:21:17 514 1

原创 获得android 应用的版本和当前android系统版本

使用exlipce来发,我们可以将版本号添加到配置文件里面,使用AS开发,可以将版本号添加到build.gradle里面,如果我们想获取项目里面的版本号,可以使用如下方法获取:获取当前应用的版本号:PackageInfo pkg = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);

2016-06-02 18:19:18 1155 2

原创 打包apk生成签名

方式1:使用cmd命令生成将路径定位到jdk的bin下面然后输入keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore  -alias android.keystore 然后就在bin目录下面生成了.keystore文件

2016-06-02 18:17:12 764 3

原创 RecycleView之使用心得【1】

以前一直使用ListView开发,现在全部项目改成RecycleView,下面是使用RecycleView开始时候使用的一些心得体会:1,使用RecycleView开发必须初始化LinearLayoutManager:recyclerView.setLayoutManager(linearLayoutManager);2,使用RecycleView时适配器要继承  Recycler

2016-06-02 18:11:11 1439 2

drawlayout

使用ToolBar和Drawlayout实现侧滑栏并且修改默认图标

2016-01-12

myServiceDataDemo

Service数据变化动态传递到Activity中。

2015-12-22

myServiceDemo

Activity和Service之间通信,Activity向Service传值

2015-12-22

空空如也

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

TA关注的人

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