BRAVH学习笔记---1

这篇博客是我学习BRAVH框架的记录,学习的内容大致也是遵循BRAVH官方指南:官方指南 1.添加依赖 在app模块下的build里添加: implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30' implem...

2019-05-05 16:17:14

阅读数 50

评论数 0

Android开发常见问题--R标红找不到

项目可以正常编译但R文件爆红? 1:重启Android Studio 2:Clean Project 3:Android Studio工具栏->Help -> Edit Custom Properties -> create custom properti...

2019-04-24 19:15:13

阅读数 43

评论数 0

mac电脑配置adb环境变量

1.下载并确定adb所在的位置 如果是下载了Android studio的话就不用再下载adb了,这时去sdk包里就能找到adb文件 (sdk一般位于根目录下的隐藏文件夹Library里,mac上用Command+shift+.打开隐藏文件); 找到adb位置后将包含它的文件夹拖到终端里就可以直接...

2019-04-24 19:07:48

阅读数 7

评论数 0

java疯狂讲义笔记之类加载机制与反射

1.类加载 运行一个程序时,就会启动一个JVM进程。而当程序主动使用某个类时,系统就会通过加载、连接、初始化 ,将class文件读入内存,并为之创建一个java.lang.class的对象,这就是类加载。 系统中所有的类都是java.lang.Class的实例 2.类连接的过程 类加载过后会产生一...

2019-04-01 20:11:40

阅读数 14

评论数 0

Retrofit2框架使用总结

前言 Retrofit2是一个功能十分强大的网络加载框架,能够方便的向服务器请求数据并转换成对应的Java类,下面是我使用这个框架的一些总结: 1.添加依赖 implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation ...

2018-12-03 23:14:44

阅读数 62

评论数 0

Android studio断点调试时出现“Frames are not available”问题

我碰上了几次这个问题,所以来总结一下,出现的原因简单来说就是代码出现了一些低级错误,至少目前我遇到的情况都是这样,比如: 1、使用网络服务时,没有在清单文件里声明允许使用网络权限 2、使用litepal时,没有在清单文件里加上这句: android:name="org.li...

2018-11-19 23:11:07

阅读数 810

评论数 2

线程池的使用

为什么要使用线程池? 答:因为对于并发度很高的应用程序来说,频繁的创建线程将会浪费时间,降低应用程序的效率,所以创建一个线程池,可以实现线程的复用,提高并发任务的处理速度与效率 线程池的一些基本概念 1、corePoolSize:核心池大小,即拥有的线程数量 2、maximumPoolSize:最...

2018-11-10 11:30:10

阅读数 53

评论数 0

wait()与sleep()方法区别

探讨wait()方法与sleep()方法的区别前,我们应该先了解线程的生命周期,即线程的几种状态: 下面来具体了解下sleep()和wait()方法的区别: 1.首先,sleep()方法属于Thread类,针对当前进程的,必须捕获异常,调用此方法后当前进程会停止运行一段时间,但不会释放同步锁及其...

2018-11-10 10:52:36

阅读数 110

评论数 0

Android基础知识总结

Android四大组件 1.活动 介绍: 应用程序的门面,主要用于跟用户进行交互,可以存放界面 生命周期: 状态 介绍 onCreate() 活动创建时调用该方法 onStart() 活动由不可见变为可见时调用该方法 onRestart() 活动由完全不可见变为可见时调用该...

2018-10-31 17:55:06

阅读数 104

评论数 0

我的个人职业规划

前言 正所谓人生就像是一次在大海上的航行,漫长又充满了未知与变化,所以要想在这次航行中不迷失自我,实现自己的价值,那么,选好方向,并制定一些计划是必不可少的。其实我很早就想给自己制定一个计划,但总是在拖延,亦或是觉得计划会限制自己的“自由”,而且我总觉得自己做不到,还不如走一步看一步呢。但今天,也...

2018-10-27 17:44:52

阅读数 8787

评论数 10

第一行代码-运用手机多媒体总结(下)

从相册中选择照片 第一步,打开相册 //判断是否有权限,没有就申请打开相册的权限,有则打开相册 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAG...

2018-10-26 17:11:27

阅读数 126

评论数 0

第一行代码--第九章-使用网络技术

这一章的内容主要有使用WebView展示网页,使用HTTP协议访问网络,解析xml数据以及解析json数据,下面是我自己的总结: WebView 在应用程序里展示网页 简单用法 WebView webview=(Webview)findViewById(R.id.web_view); webvi...

2018-10-26 16:32:14

阅读数 143

评论数 0

第一行代码-运用手机多媒体总结(上)

通知 基本用法 三种创建方式:1、活动里创建 2、广播接收器里创建 3、服务里创建 创建步骤: 第一步:构造一个通知管理器对象 NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION...

2018-10-24 16:23:16

阅读数 121

评论数 0

Android studio移动项目到另外一个文件夹,结果不能安装的解决方法

删除.gradle , .idea , build 三个文件夹即可 转载自:https://blog.csdn.net/mountain_hua/article/details/80779545

2018-10-23 21:55:52

阅读数 314

评论数 0

Anroid Studio开发---日记本App

最近刚看完了《第一行代码》这本书,趁着手热,写了一个日记本App,App虽然挺简单的,但对于一个刚学Android开发的小白来说,开发起来还是很艰难的,现在项目已经完成,在这里跟大家分享下,希望一起交流进步! 先上图,顺便介绍下功能: ...

2018-10-21 17:52:12

阅读数 1299

评论数 5

Android详解

参考网址

2018-10-17 20:23:49

阅读数 53

评论数 0

Git操作

查看具体改动的内容:git diff 撤回改变的内容(未提交):git checkout 改动的文件 撤回提交的内容:git reset HEAD 文件 git checkout 文件 版本后退:git reset --hard HEAD(当前版本) git reset --hard H...

2018-10-09 21:24:24

阅读数 61

评论数 0

第一行代码----Material Design(6-7)

6.下拉刷新 本节我们继续在前面的基础上进行改进,加入下拉刷新功能,该功能的实现需要使用SwipeRefreshLayout,对谁使用呢?当然是我们的RecycleView控件啦! 修改activity_main.xml代码,在RecycleView外面嵌套一层SwipeRefreshLayout...

2018-10-02 20:06:37

阅读数 72

评论数 0

第一行代码----Material Design(4-5)

4.悬浮按钮和可交互提示 FloatingActionButton 是 Design Support 提供的一个控件,用它可以轻松实现悬浮按钮的效果。 首先我们还是先把悬浮按钮的图标图片添加进去,然后修改activity_main.xml的代码: &...

2018-10-02 15:03:03

阅读数 69

评论数 0

第一行代码----Material Design(1-3)

今天看完了第一行代码的第十二章,顺手写篇博客就当是复习总结吧,大家有什么想法也可以提出来一起讨论讨论,能一起进步当然是最好的哈! 本章节共分为8个小节,个别小节又有不止一个知识点,所以总体来说这章的内容蛮多的呢,需要我们认真对待哦! 1.什么是Material Design 简单来说,Materi...

2018-10-01 21:40:04

阅读数 245

评论数 0

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