- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 为什么要使用ConstraintLayout?
本文为博主原创文章,转载请注明出处:http://blog.youkuaiyun.com/jingsummer/article/details/78615360源码地址:ConstraintLayoutDemo相信大家对ConstraintLayout并不陌生,Android Studio升级2.2之后,默认生成的XML布局已经从原来的RelativeLayout替换为ConstraintLayout,并且g
2017-11-23 19:34:38
1998
原创 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
497
原创 Tray 轻量级数据存储 sharepreference的替代实现方案
前言:使用SharePreferences是不支持在多个进程中操作数据的(不同进程之间的存取和读取,不同进程同时存储相同的数据都会出现问题),所以我们需要自己去实现跨进程的数据存储,但是很多人会指出,我们在创建SharePreferences的时候,官方明明提供了多线程操作的MODE_MULTI_PROCESS,难道不支持么?带着这个疑问我把官方对这部分的介绍贴出来: int MODE_MULTI
2017-08-17 16:27:40
3853
原创 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
3073
原创 Fresco使用二
转载请注明出处:http://blog.youkuaiyun.com/jingSummer/article/details/52852317我们在上篇博文中总结了Fresco的基本介绍和各个模块之间的分工和方法,想了解的可以自行查看,在这篇,我们重点介绍一下实际的代码操作。 Fresco那么多的功能,我们不可能都介绍到,所以在这里只是介绍几个使用比较多的效果:图片的占位图显示 图片下载失败图和重新加载图
2016-10-19 14:48:02
2815
原创 Fresco使用一
转载请注明出处:http://blog.youkuaiyun.com/jingSummer/article/details/52786622引入Fresco1,在项目里面引入Fresco,目前最新版本为0.14.1;(引入时候需要翻墙同步gradle一下)2,基本功能只需要引入上面一条即可,但是如果有如下的要求,需要添加:dependencies { // 在 API < 14 上的机器支持 WebP 时,
2016-10-12 11:31:50
4315
原创 Retrofit初探
转载请注明出处:http://blog.youkuaiyun.com/jingSummer/article/details/52026038Http相关的开源框架还是很多的,本人在开发中,使用过Android原生的HttpUrlConnection,Apache的HttpClient,后来使用最多的是网络基础框架Volly和OkHttp,但是现在就被基与OkHttp封装的Retrofit网络框架洗脑了,尤其是结
2016-07-25 18:02:56
921
转载 Android消息循环机制
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/51707527Android的消息循环机制主要先关的类有:HandlerLooperMessageMessageQueueActivityThread实际上应用程序启动的时候,会创建一个UI线程,然后该线程关联一个消息队列,相关操作封装一个个消息放入队列中,主线程会不断循环从队
2016-06-21 09:51:01
757
原创 Android Studio 插件 Statistic
Android Studio插件的使用确实给我们的开发带来了很多便利,很多的插件也是应出不穷,下面主要介绍一个不经常使用的插件-Statistics。Android Studio 是没有提提供统计代码全部行数的功能的,但是对于开发者来说,这个功能确实必备的,Statistic统计代码行数非常方便,也很详细。1,首先肯定是将插件下载下来,下载地址:https://plugins.jetbrains.c
2016-06-16 15:22:57
1834
原创 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
6638
原创 Service启动和数据传递
Service是四大组件之一,Service是服务的意思,像Windows上面的服务一样,服务是在后台运行的,承担着静悄悄,默默的在后台付出的工作。在开发过程中Service可以在很多地方使用,比如播放多媒体的时候用户启动了其他Activity ,这个时候程序要在后台继续播放;或者在后台记录用户地理位置的改变,或者启动服务来一直监听某种事件等。虽然Service存在的价值不如Activity,但是一
2016-06-16 14:47:05
1459
1
原创 自定义控件
自定义控件,在Android的开发中,SDK提供的常用控件可能不能提供我们开发的一些需求,自定义控件就是自定义满足自己的需求并且还要界面美观的控件。下面我们就逐步介绍一下自定义控件。一,自定义控件的属性:使用自己定义的控件那么首先就是要自己定义控件的属性,来实现自己想要的效果,例如我们自定义一个长方形视图,具体步骤如下:1,首先创建一个类,此类继承View,此时就是必须生成一个构建方法,如下所示:p
2016-06-03 09:47:21
1087
原创 DrawerLayout侧滑菜单
DrawerLayout是support.v4包中实现侧滑菜单效果的控件,之前实现侧滑使用的是SlidingMenu,下面我主要介绍一下DrawerLayout控件。 DrawerLayout的使用非常方便,具体的使用如下所示:1,drawerLayout 其实就是一个布局控件,跟RelativeLayout差不多,单是drawerLayout是带有侧滑效果的控件。drawerLayout布局里面
2016-06-02 18:50:16
1183
2
原创 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
553
原创 获得android 应用的版本和当前android系统版本
使用exlipce来发,我们可以将版本号添加到配置文件里面,使用AS开发,可以将版本号添加到build.gradle里面,如果我们想获取项目里面的版本号,可以使用如下方法获取:获取当前应用的版本号:PackageInfo pkg = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);
2016-06-02 18:19:18
1225
1
原创 打包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
825
3
原创 RecycleView之使用心得【1】
以前一直使用ListView开发,现在全部项目改成RecycleView,下面是使用RecycleView开始时候使用的一些心得体会:1,使用RecycleView开发必须初始化LinearLayoutManager:recyclerView.setLayoutManager(linearLayoutManager);2,使用RecycleView时适配器要继承 Recycler
2016-06-02 18:11:11
1490
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人