随笔分类 -  《第一行代码》第二版阅读笔记

摘要:我们在Android开发的过程中总是需要获取XML布局中的ViewId,以便给其赋值进行显示,早期我们只能使用 findViewById这个API,会导致很多的模版代码出现。2013年左右Android界大神 Jake Wharton开源了Butter Knife框架,通过Bind("viewid" 阅读全文
posted @ 2020-07-23 23:59 朱李洛克 阅读(713) 评论(0) 推荐(0) 编辑
摘要:在Android开发中,我们可以使用shape定义各种各样的形状,也可以定义一些图片资源。相对于传统图片来说,使用shape可以减少资源占用,减少安装包大小,还能够很好地适配不同尺寸的手机。 不多说,直接上一个简单的案例: 在drawble文件定义shape_round_corner.xml <?x 阅读全文
posted @ 2020-07-23 23:58 朱李洛克 阅读(158) 评论(0) 推荐(0) 编辑
摘要:Tablayout 使用TabLayout需要导入最新的包 implementation 'com.google.android.material:material:1.1.0' 参考文献: https://www.jianshu.com/p/fde38f367019 https://blog.cs 阅读全文
posted @ 2020-07-23 23:57 朱李洛克 阅读(337) 评论(0) 推荐(0) 编辑
摘要:关于ViewPager看了一篇文章,虽然非常老了,但是还是很通俗易懂也是一个CSDN的大神。写一些观看后的感受。 1、《ViewPager 详解(一) 基本入门》 2、《ViewPager 详解(二) 详解四大函数》 3、《ViewPager 详解(三) PagerTabStrip与PagerTit 阅读全文
posted @ 2020-07-22 23:19 朱李洛克 阅读(338) 评论(0) 推荐(0) 编辑
摘要:第一步:创建实体类 package com.firstcode.fragmentbestpractice; public class News { private String title; private String content; public News(String title, Stri 阅读全文
posted @ 2020-07-22 23:13 朱李洛克 阅读(256) 评论(0) 推荐(0) 编辑
摘要:碎片在实际开发中的使用主要是为了实现手机平板的两套界面的平滑过渡。但是实际开发中,还有其他的用处,例如和viewPager配合实现左右滑屏等等。 碎片的简单使用 碎片就是Activity里面再嵌套一个Activity一样的感觉,简单的使用方式就是fragment标签,标签中有个属性android:n 阅读全文
posted @ 2020-07-22 23:08 朱李洛克 阅读(273) 评论(0) 推荐(0) 编辑
摘要:第一步:编辑图片 现在Android Studio的SDK里面已经没有draw9ptach.bat了,不知道是不是只有Mac是这样,直接是有链接中的方法就行了。Android Stuio 4.0 如何创造9.png 因为没有图片就百度了一个,也放这里。自己左右转换一下 第二步:导入依赖 因为版本更新 阅读全文
posted @ 2020-07-22 23:06 朱李洛克 阅读(274) 评论(0) 推荐(0) 编辑
摘要:按照书上的说法就是RecycleView更强大!而且目前来看ListView基本上已经淘汰了,所以让我们来看看RecycleView吧。 导包 因为版本更新,书上的已经过时了,所以我百度了一下,发现了这个两个版本。 v7:implementation 'com.android.support:rec 阅读全文
posted @ 2020-07-22 23:05 朱李洛克 阅读(439) 评论(0) 推荐(0) 编辑
摘要:按照书本介绍ListView是最常用的控件,也比较复杂,不过现在已经被RecycleView替代了,所以看下就行。这里总结下笔者的学习过程和代码分享。 简单的ListView 第一步:添加控件 <ListView android:id="@+id/list_view" android:layout_ 阅读全文
posted @ 2020-07-22 23:04 朱李洛克 阅读(364) 评论(0) 推荐(0) 编辑
摘要:在开发中我们经常会需要一些重复使用的控件或者控件组合,就比如安卓系统的三大金刚键,或者一些APP的顶部栏。如果我们为每个Activity都编写,不仅费时费力,而且维护性比较低。学过Java的朋友都应该知道,遇到这种情况,我们都是封装和抽取,然后再调用,所以安卓也不例外,下面就让我们用一个顶部栏作为例 阅读全文
posted @ 2020-07-22 23:02 朱李洛克 阅读(370) 评论(0) 推荐(0) 编辑
摘要:刚看到布局就让笔者想到了CSS里面的盒子,不知道大家用没用过Java自带的可视化界面Swing,现在早就被淘汰了,但是鄙人有幸在大学期间使用这个技术做过一次课设,和Android一样都有布局的概念,而且每个控件也是通过监听器来绑定事件。感觉大同小异,所以废话不多说,让我们来看看Android的经典四 阅读全文
posted @ 2020-07-22 22:58 朱李洛克 阅读(283) 评论(0) 推荐(0) 编辑
摘要:这一部分书中讲的十分简洁,估计是因为作者考虑到大家刚刚接触到Android,所以没有展开。而控件的使用其实也是非常简单的事情,只要有Java的基础,再了解一些控件的属性,就可以得心应手了。所以笔者在这里补充一些控件的使用,也十分简单。如果暂时不能理解,也不要担心,先往下看,等到明白的时候在回过头来, 阅读全文
posted @ 2020-07-22 22:55 朱李洛克 阅读(330) 评论(0) 推荐(0) 编辑
摘要:这一部分,我觉得讲的还是非常好的,在实际开发中用处很大。 知晓当前是在哪一个活动 第一步:创建一个所有Activity的基类BaseActivity class BaseActivity extends AppCompatActivity { private static final String 阅读全文
posted @ 2020-07-22 22:50 朱李洛克 阅读(203) 评论(0) 推荐(0) 编辑
摘要:活动是什么? ——第一行代码 活动( Activity )是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧?其实在上一章中,你已经和活动打过交道了,并且对活 阅读全文
posted @ 2020-07-22 22:49 朱李洛克 阅读(360) 评论(0) 推荐(0) 编辑
摘要:——第一行代码 .gradle和.idea 这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。顾名思义,.gradle就是使用这个工具自动生成的东西了。 阅读全文
posted @ 2020-07-22 22:45 朱李洛克 阅读(284) 评论(0) 推荐(0) 编辑
摘要:前言 如何安装Android Studio可以观看笔者之前的文章,这里附上文章链接。 【超详细全过程】Android环境配置 创建helloworld helloworld是我们的老朋友了,废话不多说,直接开始吧。 第一步:打开Android Studio,点击Start... 第二步:选择空的活动 阅读全文
posted @ 2020-07-22 22:44 朱李洛克 阅读(225) 评论(0) 推荐(0) 编辑
摘要:一般有导向性的学习往往更高效,简单来说就是知道自己需要什么,然后才能知道学什么。比如为了考试,那就复习考试的知识点,如果这样的话,除了考的知识,其他的知识都没有用的。虽然这个例子很现实,但是现实生活就是这么现实。所以我们需要知道自己需要什么,为什么去学习。 学习安卓也是一样,大家知道自己想要什么,就 阅读全文
posted @ 2020-07-22 22:38 朱李洛克 阅读(261) 评论(0) 推荐(0) 编辑
摘要:JDK Android Studio安装后自带jre,这个自带jre的版本号肯定比最新的版本号要小。 如果项目中没有用到新版本JDK的特性功能,那么可以直接使用Android studio自带的jre,不用安装JDK。 如何安装JDK,可以参考笔者之前发布的文章。 【超详细全过程】JavaEE 开发 阅读全文
posted @ 2020-06-18 09:49 朱李洛克 阅读(967) 评论(0) 推荐(0) 编辑

// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css