07 2020 档案

摘要:这里笔者就不重复书籍上面的话了,作者的表达十分凝练和清晰,主要说下笔者自己的感悟。学习到这里的时候笔者认为广播的存在就是打破显式intent传播的局限性,显式intent只能Activity之间互相传递,肯定是不满足我们的需求的。如果想要系统和APP,或者一个APP和另一个APP,甚至一个APP中不 阅读全文
posted @ 2020-07-24 00:01 朱李洛克 阅读(305) 评论(0) 推荐(0)
摘要:广播的类型 标准广播( Normal broadcasts) 是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。标准广播的工作流程如图所示。 有序广播( Order 阅读全文
posted @ 2020-07-24 00:00 朱李洛克 阅读(453) 评论(0) 推荐(0)
摘要:我们在Android开发的过程中总是需要获取XML布局中的ViewId,以便给其赋值进行显示,早期我们只能使用 findViewById这个API,会导致很多的模版代码出现。2013年左右Android界大神 Jake Wharton开源了Butter Knife框架,通过Bind("viewid" 阅读全文
posted @ 2020-07-23 23:59 朱李洛克 阅读(750) 评论(0) 推荐(0)
摘要:在Android开发中,我们可以使用shape定义各种各样的形状,也可以定义一些图片资源。相对于传统图片来说,使用shape可以减少资源占用,减少安装包大小,还能够很好地适配不同尺寸的手机。 不多说,直接上一个简单的案例: 在drawble文件定义shape_round_corner.xml <?x 阅读全文
posted @ 2020-07-23 23:58 朱李洛克 阅读(162) 评论(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 朱李洛克 阅读(349) 评论(0) 推荐(0)
摘要:关于ViewPager看了一篇文章,虽然非常老了,但是还是很通俗易懂也是一个CSDN的大神。写一些观看后的感受。 1、《ViewPager 详解(一) 基本入门》 2、《ViewPager 详解(二) 详解四大函数》 3、《ViewPager 详解(三) PagerTabStrip与PagerTit 阅读全文
posted @ 2020-07-22 23:19 朱李洛克 阅读(360) 评论(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 朱李洛克 阅读(291) 评论(0) 推荐(0)
摘要:碎片在实际开发中的使用主要是为了实现手机平板的两套界面的平滑过渡。但是实际开发中,还有其他的用处,例如和viewPager配合实现左右滑屏等等。 碎片的简单使用 碎片就是Activity里面再嵌套一个Activity一样的感觉,简单的使用方式就是fragment标签,标签中有个属性android:n 阅读全文
posted @ 2020-07-22 23:08 朱李洛克 阅读(297) 评论(0) 推荐(0)
摘要:第一步:编辑图片 现在Android Studio的SDK里面已经没有draw9ptach.bat了,不知道是不是只有Mac是这样,直接是有链接中的方法就行了。Android Stuio 4.0 如何创造9.png 因为没有图片就百度了一个,也放这里。自己左右转换一下 第二步:导入依赖 因为版本更新 阅读全文
posted @ 2020-07-22 23:06 朱李洛克 阅读(287) 评论(0) 推荐(0)
摘要:按照书上的说法就是RecycleView更强大!而且目前来看ListView基本上已经淘汰了,所以让我们来看看RecycleView吧。 导包 因为版本更新,书上的已经过时了,所以我百度了一下,发现了这个两个版本。 v7:implementation 'com.android.support:rec 阅读全文
posted @ 2020-07-22 23:05 朱李洛克 阅读(471) 评论(0) 推荐(0)
摘要:按照书本介绍ListView是最常用的控件,也比较复杂,不过现在已经被RecycleView替代了,所以看下就行。这里总结下笔者的学习过程和代码分享。 简单的ListView 第一步:添加控件 <ListView android:id="@+id/list_view" android:layout_ 阅读全文
posted @ 2020-07-22 23:04 朱李洛克 阅读(388) 评论(0) 推荐(0)
摘要:在开发中我们经常会需要一些重复使用的控件或者控件组合,就比如安卓系统的三大金刚键,或者一些APP的顶部栏。如果我们为每个Activity都编写,不仅费时费力,而且维护性比较低。学过Java的朋友都应该知道,遇到这种情况,我们都是封装和抽取,然后再调用,所以安卓也不例外,下面就让我们用一个顶部栏作为例 阅读全文
posted @ 2020-07-22 23:02 朱李洛克 阅读(386) 评论(0) 推荐(0)
摘要:刚看到布局就让笔者想到了CSS里面的盒子,不知道大家用没用过Java自带的可视化界面Swing,现在早就被淘汰了,但是鄙人有幸在大学期间使用这个技术做过一次课设,和Android一样都有布局的概念,而且每个控件也是通过监听器来绑定事件。感觉大同小异,所以废话不多说,让我们来看看Android的经典四 阅读全文
posted @ 2020-07-22 22:58 朱李洛克 阅读(293) 评论(0) 推荐(0)
摘要:这一部分书中讲的十分简洁,估计是因为作者考虑到大家刚刚接触到Android,所以没有展开。而控件的使用其实也是非常简单的事情,只要有Java的基础,再了解一些控件的属性,就可以得心应手了。所以笔者在这里补充一些控件的使用,也十分简单。如果暂时不能理解,也不要担心,先往下看,等到明白的时候在回过头来, 阅读全文
posted @ 2020-07-22 22:55 朱李洛克 阅读(349) 评论(0) 推荐(0)
摘要:这一部分,我觉得讲的还是非常好的,在实际开发中用处很大。 知晓当前是在哪一个活动 第一步:创建一个所有Activity的基类BaseActivity class BaseActivity extends AppCompatActivity { private static final String 阅读全文
posted @ 2020-07-22 22:50 朱李洛克 阅读(221) 评论(0) 推荐(0)
摘要:活动是什么? ——第一行代码 活动( Activity )是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧?其实在上一章中,你已经和活动打过交道了,并且对活 阅读全文
posted @ 2020-07-22 22:49 朱李洛克 阅读(378) 评论(0) 推荐(0)
摘要:——第一行代码 .gradle和.idea 这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。顾名思义,.gradle就是使用这个工具自动生成的东西了。 阅读全文
posted @ 2020-07-22 22:45 朱李洛克 阅读(323) 评论(0) 推荐(0)
摘要:前言 如何安装Android Studio可以观看笔者之前的文章,这里附上文章链接。 【超详细全过程】Android环境配置 创建helloworld helloworld是我们的老朋友了,废话不多说,直接开始吧。 第一步:打开Android Studio,点击Start... 第二步:选择空的活动 阅读全文
posted @ 2020-07-22 22:44 朱李洛克 阅读(235) 评论(0) 推荐(0)
摘要:一般有导向性的学习往往更高效,简单来说就是知道自己需要什么,然后才能知道学什么。比如为了考试,那就复习考试的知识点,如果这样的话,除了考的知识,其他的知识都没有用的。虽然这个例子很现实,但是现实生活就是这么现实。所以我们需要知道自己需要什么,为什么去学习。 学习安卓也是一样,大家知道自己想要什么,就 阅读全文
posted @ 2020-07-22 22:38 朱李洛克 阅读(293) 评论(0) 推荐(0)
摘要:下载 截止博客发布的时间,Git最新版本是2.27.0。我们可以从官网下载,官网下载链接如下: 点击打开官网下载链接 如果觉得官网下载太慢,也可以从笔者的百度云的链接下载: 链接:https://pan.baidu.com/s/16dmmHHiJSX1onLDX4Q_jbQ 提取码:nksg 安装 阅读全文
posted @ 2020-07-21 15:49 朱李洛克 阅读(426) 评论(0) 推荐(0)
摘要:首先是简单认识一下刷机,这篇帖子感觉讲的很详细,主要介绍了四种刷机方式,以及为什么刷机,和刷机的限制。有兴趣的朋友可以去看看。 刷机的几种方法 我的需求其实就是公司需要把一个杂牌平板的开机界面修改成公司的logo,然后修改logo需要root,root需要刷机,然后就开始自己在网上找些资料学习一下。 阅读全文
posted @ 2020-07-08 00:43 朱李洛克 阅读(1452) 评论(0) 推荐(0)
摘要:笔者之前一直使用Windows电脑,但是公司需要使用Mac,刚用起来十分的不习惯,所以整理了以下知识点。 Mac与Windows键盘的对应 最好的适应Mac的方法就是和自己熟悉的对应起来。 主要我认为需要记住的就是 |Mac|Windows| | | | control|ctrl option|al 阅读全文
posted @ 2020-07-08 00:41 朱李洛克 阅读(295) 评论(0) 推荐(0)
摘要:之前写过一篇Java后端的学习路线,讲的比较基础。那如果想要提高怎么办,需要学习到那些技术呢?其实后端开发还是一个比较杂的职位,什么都要学,这就导致学习的技术体系十分庞大。而且很多技术比较高深,笔者也没有接触过,所以主要以分享为主。欢迎大家批评指正。 数据库 如果你是一个合格的搬砖工,那么crud足 阅读全文
posted @ 2020-07-08 00:25 朱李洛克 阅读(744) 评论(0) 推荐(0)
摘要:@ 回想起笔者学习Java的时候,那都有小十年了,那时还没有这么发达的网络,学习一门新的技术十分困难。而机缘巧合又让我回到了Java教学的这个岗位,为了让自己的学生们不再重蹈覆辙,在这里笔者总结一下自己学习Java后端的经验。从零开始的完整路线。 基础篇 Java 想做后端那Java基础就是必须的, 阅读全文
posted @ 2020-07-08 00:02 朱李洛克 阅读(876) 评论(0) 推荐(0)
摘要:算法学习是一条漫长而又苦涩的道路。之所以漫长,是因为有关算法的学习是无穷无尽的,如果你不想经历程序员的35岁之劫难,那就要不断地学习算法,提高自己的不可替代性。之所以是苦涩,是因为算法更像是数学题,对智力是有一定要求的,学习算法的过程中总是会质疑自己,相较于一些学会就能用的技术而言,算法学习进步又不 阅读全文
posted @ 2020-07-07 23:50 朱李洛克 阅读(1147) 评论(0) 推荐(0)
摘要:#创建数据库 CREATE DATABASE database_name; create database mysql_test; #删除数据库 DROP DATABASE database_name; > drop database mysql_test; #数据类型 完整数据类型请参考MySQL 阅读全文
posted @ 2020-07-05 17:03 朱李洛克 阅读(317) 评论(0) 推荐(0)

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