学习笔记
文章平均质量分 56
hzflogo
这个作者很懒,什么都没留下…
展开
-
Android studio之Gradle
什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。那么下载的Gradle到什么地方呢?Mac上原创 2017-03-17 17:05:38 · 376 阅读 · 0 评论 -
RecyclerView的使用和封装
整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。你想要控制其显示的方式,请通过布局管理器LayoutManager你想要控制Item间的间隔(可绘制),请通过ItemDecoration你想要控制Item增删的动画,请通过ItemA转载 2017-03-16 15:41:40 · 415 阅读 · 0 评论 -
Android Material design 中的新控件使用
TabLayoutSnackbarFloatingActionButtonAppBarLayoutCoordinatorLayoutTextInputLayout侧滑NavigationViewCardViewRecyclerViewCollapsingToolbarLayoutMaterialDialog原创 2017-03-15 10:15:46 · 828 阅读 · 0 评论 -
TimePicker,DatePicker一起使用
DatePicker布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent原创 2017-03-16 14:58:02 · 694 阅读 · 0 评论 -
《第一行代码》学习记录(四)
第十章1.webViewwebView.getSettings().setJavaScriptEnabled(true);//支持JavaScript脚本 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLo原创 2017-03-16 14:09:52 · 227 阅读 · 0 评论 -
Android-PickerView的使用
介绍Android-PickerView是一款仿iOS的PickerView控件,有时间选择和选项选择,并支持一、二、三级联动。有时间和选项这两种选择器选项选择器支持一二三级联动时间选择器支持选择年份范围支持自定义文字、颜色、大小设置支持背景颜色更换,有夜间模式需求的问题可以解决了支持背景颜色更换,有夜间模式需求的问题可以解决了支持“年,月,日,时,分,秒”、“省,市,区”等选项的单位转载 2017-03-16 12:41:07 · 1699 阅读 · 0 评论 -
Activity的生命周期和启动模式
一.Activity的生命周期全面解析这里介绍的生命周期分为两个部分,一部分是典型情况下的生命周期,另一部分是异常情况下的生命周期。所谓典型情况下的生命周期,是指在有用户参与的情况下,Activity所经过的生命周期的变化;而异常情况下的生命周期是指Activity被系统回收或者当前设备的Configuration(配置)发生改变从而导致Activity重建,异常情况下的生命周期的关注点和典型情况有原创 2017-03-24 21:01:45 · 342 阅读 · 0 评论 -
java线程池
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 n转载 2017-03-15 16:15:33 · 304 阅读 · 0 评论 -
《第一行代码》学习记录(三)
第八章Notification通知 书本上介绍的创建方式已经过时了//第一步:获取状态通知栏管理NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);//第二步:实例化通知栏构造器NotificationCompat.Builder:NotificationCom原创 2017-03-15 11:29:48 · 286 阅读 · 0 评论 -
android-times-square日期控件使用
1.github地址https://github.com/square/android-times-square2.引用依赖compile 'com.squareup:android-times-square:1.6.5@aar'//时间选择器3.使用//明年final Calendar nextYear = Calendar.getInstance();nextYear.add(Calenda原创 2017-03-14 18:17:59 · 727 阅读 · 0 评论 -
AndroidAutoLayout 完美适配
git地址:https://github.com/hongyangAndroid/AndroidAutoLayout添加依赖: compile 'com.zhy:autolayout:1.4.5'使用:在你的项目的AndroidManifest中注明你的设计稿的尺寸。<meta-data android:name="design_width" android:value="768"></met转载 2017-03-13 18:21:25 · 685 阅读 · 0 评论 -
Caldroid日历控件的使用
1.github地址https://github.com/roomorama/Caldroid2.添加依赖compile 'com.roomorama:caldroid:3.0.1'3.使用//在activity的oncreate方法中创建calendarFragment实例caldroidFragment = new CaldroidFragment();//另一种样式的日期,可以自定义cal原创 2017-03-14 17:22:13 · 372 阅读 · 0 评论 -
滑动切换Activity
博客地址http://blog.csdn.net/jiangxuqaz/article/details/47264473原创 2017-03-14 14:58:43 · 221 阅读 · 0 评论 -
《Android群英传》学习记录(一)
第一章1.Android系统架构Android由底层往上分为4个主要功能层,分别是linux内核层(Linux Kernel),系统运行时库层(Libraries和Android Runtime),应用程序架构层(Application Framework)和应用程序层(Applications)。 Linux内核层 Android以linux操作系统内核为基础,借助Linux内核服务实现原创 2017-03-20 23:51:19 · 1110 阅读 · 0 评论 -
FinestWebView自定义WebView 的使用
添加依赖 compile 'com.thefinestartist:finestwebview:1.0.6'在AndroidManifest.xml文件中注册activity和声明权限<uses-permission android:name="android.permission.INTERNET" /><activity android:name="com.thefinestartist原创 2017-03-16 19:03:56 · 649 阅读 · 0 评论