Android开发--新手必看篇
文章平均质量分 56
以实战为线索,逐步掌握对Android技术的要点掌握和原理剖析,达到企业级开发水平
江川一梦
这个作者很懒,什么都没留下…
展开
-
【Android开发--新手必看篇】锁
——锁。原创 2023-08-14 15:18:08 · 262 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架CalendarView的使用
Android笔记 ——CalendarView【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:CalendarView一:优势及作用基于Canvas绘制,极速性能热插拔思想,任意定制周视图、月视图,即插即用!支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式支持静态、动态设置周起始,一行代码搞定支持静态、动态设置日历项高度、日历填充模式支持设置任意日期范围、任意拦截日期支持多点触控、手指平滑切换过渡,拒绝界面抖动类NestedScrolling特性,嵌原创 2020-09-23 20:55:50 · 2233 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架GreenDao的使用
Android笔记 ——GreenDao【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:GreenDao一:优势及作用高性能;易于使用的强大API,涵盖关系和连接;最小的内存消耗;小库大小(<100KB)以保持较低的构建时间并避免65k方法限制;数据库加密:greenDAO支持SQLCipher,以确保用户的数据安全;二:GreenDao的配置总build.gradle中添加(注入依赖)dependencies { classpath 'org原创 2020-09-23 20:59:35 · 525 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架OkHttp3的使用
Android笔记 ——Okhttp【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:Okhttp3一:优势及作用支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求二:Okhttp3的配置在app的 build.gradle中dependencies中添加implementation 'com.squareup.okhttp3:okhttp:3.12.原创 2020-09-23 21:01:31 · 2178 阅读 · 0 评论 -
【Android开发--新手必看篇】GPS定位
Android笔记 ——GPS【若对该知识点有更多想了解的,欢迎私信博主~~】GPS一:使用在Activity中添加权限<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>二:查看定位信息//获取GPS服务LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);原创 2020-09-23 21:04:55 · 876 阅读 · 0 评论 -
【Android开发--新手必看篇】Sensor传感器
Android笔记 ——传感器【若对该知识点有更多想了解的,欢迎私信博主~~】传感器:Sensor传感器列表名称说明TYPE_ACCELEROMETER加速度传感器TYPE_MAGNETIC_FIELD磁场传感器TYPE_ORIENTATION方向传感器TYPE_GYROSCOPE陀螺仪传感器TYPE_LIGHT光照传感器TYPE_PRESSURE气压传感器TYPE_TEMPERATURE手机内部温度传感器TYPE原创 2020-09-23 21:06:23 · 1670 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架EventBus的使用
Android笔记 ——EventBus【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:EventBus一:优势及作用分离事件发送者和接收者在Activity、Fragment和后台线程中也可以方便使用高度解耦,解决了生命周期的问题代码更加简洁二:EventBus的配置分build.gradle中添加(注入依赖)dependencies { implementation 'org.greenrobot:eventbus:3.1.1'}三:使用原创 2020-09-23 20:58:15 · 2012 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架Glide的使用
Android笔记 ——Glide【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:Glide一:优势及作用代码简洁,可读性很好功能强大二:Glide的配置分build.gradle中添加(注入依赖)dependencies { implementation('com.github.bumptech.glide:glide:4.9.0') { exclude group: "com.android.support" } annota原创 2020-09-23 20:58:57 · 1209 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架PickerView的使用
Android笔记 ——PickerView【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:PickerView一:优势及作用支持三级联动设置是否联动设置循环模式支持自定义布局。支持item的分隔线设置。支持item间距设置。时间选择器支持起始和终止日期设定。支持“年,月,日,时,分,秒”,“省,市,区”等选项的单位(label)显示、隐藏和自定义支持自定义文字、颜色、文字大小等属性Item的文字长度过长时,文字会自适应缩放到Item的长度,避免显示不完全的问原创 2020-09-23 21:02:33 · 1123 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架Gson的使用
Android笔记 ——Gson【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:Gson一:优势及作用提供简单的toJson()和fromJson()方法,将java对象与JSON轻松转换允许将现有的不可修改对象与JSON相互转换Java泛型的支持允许对象的自定义表示支持任意复杂的对象二:Gson的配置分build.gradle中添加(注入依赖)dependencies { implementation 'com.google.code.gson:gson原创 2020-09-23 21:00:54 · 5387 阅读 · 0 评论 -
【Android开发--新手必看篇】Spinner 下拉框
Android笔记 ——各类控件的使用(控件)-下拉框【若对该知识点有更多想了解的,欢迎私信博主~~】下拉框:Spinner属性:XML属性说明layout_width布局宽度layout_height布局高度background背景entries使用数组资源设置该下拉列表框的列表项paddingHorizontal下拉框内填充距离popupBackground弹出背景spinnerMode设置下拉框弹出位置(dropd原创 2020-07-02 17:30:39 · 1638 阅读 · 2 评论 -
【Android开发--新手必看篇】Switch 开关(含自定义样式)
Android笔记 ——各类控件的使用(控件)-开关【若对该知识点有更多想了解的,欢迎私信博主~~】开关:Switch属性:XML属性说明layout_width布局宽度layout_height布局高度switchMinWidth设置开关的最小宽度textOn按钮被选中时显示的文字textOff按钮没有被选中时显示的文字checked是否被选中track开关轨道的颜色thumb开关按钮的颜色showTex原创 2020-07-02 17:24:45 · 1856 阅读 · 0 评论 -
【Android开发--新手必看篇】CalendarView 日历
Android笔记 ——各类控件的使用(控件)-日历【若对该知识点有更多想了解的,欢迎私信博主~~】日历:CalendarView属性:XML属性说明layout_width布局宽度layout_height布局高度background背景firstDayOfWeek每个周的第一天focusedMonthDateColor设置获得焦点的月份的日期文字的颜色selectedWeekBackgroundColor设置被选中周的背景色原创 2020-07-02 17:25:17 · 1046 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架Fragmentation的使用
Android笔记 ——Fragmentation【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:Fragmentation一:优势及作用封装了很多好用的方法解决了一些官方Fragment库中存在的一些Bug二:Fragmentation的配置dependencies中添加(注入依赖)implementation 'me.yokeyword:fragmentation:1.3.6'implementation 'me.yokeyword:fragmentatio原创 2020-07-02 17:33:00 · 2035 阅读 · 1 评论 -
【Android开发--新手必看篇】EditText 输入框(含软键盘的开启关闭)
Android笔记 ——各类控件的使用(控件)-输入框【若对该知识点有更多想了解的,欢迎私信博主~~】输入框:EditText属性:XML属性说明layout_width布局宽度layout_height布局高度text文本值textColor字体颜色textSize字体大小textStyle字体风格fontFamily字体样式gravity文本框内对其方式layout_gravity相对父容器对其方式原创 2020-07-02 17:27:21 · 1016 阅读 · 0 评论 -
【Android开发--新手必看篇】ProgressBar 进度条(含动态显示)
Android笔记 ——各类控件的使用(控件)-进度条【若对该知识点有更多想了解的,欢迎私信博主~~】进度条:ProgressBar属性:XML属性说明layout_width布局宽度layout_height布局高度max进度条总进度值progress当前进度值样式:默认样式:滚动圆圈style="?android:attr/progressBarStyleHorizontal"--水平线样式方法:方法说明原创 2020-07-02 17:23:59 · 1737 阅读 · 0 评论 -
【Android开发--新手必看篇】ImageView 图片显示
Android笔记 ——各类控件的使用(控件)-图片【若对该知识点有更多想了解的,欢迎私信博主~~】图片:ImageView属性:XML属性说明layout_width布局宽度layout_height布局高度src图片内容foreground前景background背景方法:常用方法说明setVisibility()是否可见(View.VISIBLE 可见;View.INVISIBLE 不可见,但依然占据原创 2020-07-02 17:28:03 · 186 阅读 · 0 评论 -
【Android开发--新手必看篇】CheckBox 多选框(含间接修改框的大小的方法)
Android笔记 ——各类控件的使用(控件)-多选框【若对该知识点有更多想了解的,欢迎私信博主~~】多选框:CheckBox属性:XML样式说明layout_width布局宽度layout_height布局高度text文本值textColor字体颜色textSize字体大小textStyle字体风格buttonTint按钮色调background背景scaleXX轴拉伸比例scaleYY轴拉伸比原创 2020-07-02 17:23:19 · 651 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架ButterKnife的使用
Android笔记 ——ButterKnife【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:ButterKnife一:优势及作用强大的View绑定和Click事件处理功能,简化代码,提升开发效率方便的处理Adapter里的ViewHolder绑定问题运行时不会影响APP效率,使用配置方便代码清晰,可读性强二:ButterKnife的配置在Project的 build.gradle 中添加如下代码(下载框架)buildscript { reposito原创 2020-07-02 17:31:32 · 317 阅读 · 0 评论 -
【Android开发--新手必看篇】TextView 文本框(含跑马灯效果、解析HTML)
Android笔记 ——各类控件的使用(控件)-文本框【若对该知识点有更多想了解的,欢迎私信博主~~】文本框:TextView属性:XML属性说明layout_width布局宽度layout_height布局高度ellipsize超出文本长度时,如何显示(none 不做任何处理;start 开始处截断;middle 中间处阶段;end 末尾处阶段;marquee 滚动动画)marqueeRepeatLimit设置marquee动画重复次数原创 2020-07-02 17:30:02 · 262 阅读 · 0 评论 -
【Android开发--新手必看篇】WebView 网页浏览器(含WebSetting、JS调用Android接口)
Android笔记 ——各类控件的使用(控件)-网页浏览器【若对该知识点有更多想了解的,欢迎私信博主~~】网页浏览器:WebView属性:XML属性说明layout_width布局宽度layout_height布局高度方法:常用方法说明loadUrl()要打开的网址addJavascriptInterface()添加JavaScript接口注:要打开网页必须在AndroidManifest.xml文件中添加一下权限原创 2020-07-02 17:29:15 · 751 阅读 · 0 评论 -
【Android开发--新手必看篇】VideoView 视频播放器
Android笔记 ——各类控件的使用(控件)-视频播放器【若对该知识点有更多想了解的,欢迎私信博主~~】视频:VideoView属性:XML属性说明layout_width布局宽度layout_height布局高度方法:方法说明setVideoURI()设置视频路径setMediaController()显示控制栏start()播放视频pause()暂停视频getDuration()获取视频的总时原创 2020-07-02 17:26:29 · 414 阅读 · 0 评论 -
【Android开发--新手必看篇】依赖框架CircleImageView的使用
Android笔记 ——Circleimageview【若对该知识点有更多想了解的,欢迎私信博主~~】依赖框架:CircleImageView一:优势及作用圆形图片二:Circleimageview的配置dependencies中添加(注入依赖)implementation 'de.hdodenhof:circleimageview:3.0.0'三:使用//XML文件中<de.hdodenhof.circleimageview.CircleImageView原创 2020-07-02 17:32:28 · 2073 阅读 · 0 评论 -
【Android开发--新手必看篇】DrawerLayout 抽屉布局(以及与SlidingPaneLayout的不同)
Android笔记 ——各类控件的使用(控件)-抽屉布局【若对该知识点有更多想了解的,欢迎私信博主~~】抽屉布局:android.support.v4.widget.DrawerLayout说明:抽屉布局可以实现侧滑菜单效果属性:XML属性说明layout_width布局宽度layout_height布局高度用法:<?xml version="1.0" encoding="utf-8"?><android.support.v4.w原创 2020-07-02 17:17:35 · 526 阅读 · 0 评论 -
【Android开发--新手必看篇】Activity之间的页面切换效果
Android笔记 ——切换界面效果【若对该知识点有更多想了解的,欢迎私信博主~~】切换界面效果:set界面的切换需要两个样式文件,即当前页面切出与下一页面切回,切换效果一共有四种:第一种:translate<!--水平/竖直切--> <translate android:duration="2000"//切换持续时间(AS可能无提示) android:fromXDelta="0"//从x轴来 android:fr原创 2020-07-01 18:06:52 · 763 阅读 · 0 评论 -
【Android开发--新手必看篇】Notification通知栏
Android笔记 ——通知栏【若对该知识点有更多想了解的,欢迎私信博主~~】通知栏:Notification制作://发送通知private void startNotification(String word,String word2) { //创建通知栏管理工具,调用getSystemService()方法获取系统的NotificationManager服务 notificationManager=(NotificationManager)g原创 2020-07-01 18:09:42 · 426 阅读 · 0 评论 -
【Android开发--新手必看篇】权限总汇
Android笔记 ——权限总汇【若对该知识点有更多想了解的,欢迎私信博主~~】权限总汇权限说明android.permission.ACCEPT_HANDOVERandroid.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来原创 2020-07-01 18:07:29 · 309 阅读 · 0 评论 -
【Android开发--新手必看篇】RelativeLayout相对布局
Android笔记 ——各类控件的使用(控件)-相对布局【若对该知识点有更多想了解的,欢迎私信博主~~】相对布局:RelativeLayout说明:相对布局内子元素的位置总是相对兄弟元素,父容器来决定的属性:(子元素相对于父容器)XML属性说明layout_centerHorizontal是否位于父容器水平居中layout_centerVertical是否位于父容器垂直居中layout_centerInParent是否位于父容器中央位置layo原创 2020-07-02 17:19:37 · 171 阅读 · 0 评论 -
【Android开发--新手必看篇】Handler 线程
Android笔记 ——线程【若对该知识点有更多想了解的,欢迎私信博主~~】线程:Handler流程图:概念:进程: 进程就是一段程序的执行过程,负责系统资源的分配。线程: 一个进程中可以包含若干个线程,每个线程负责完成一项独立的任务。多线程: 为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。多线程是在同一时间需要完成多项任务的时候实现的。名词解释:Thread(线程):如果插入的代码运行起来卡顿超过5S就会报错,所以要另起线程运原创 2020-07-01 18:16:57 · 239 阅读 · 0 评论 -
【Android开发--新手必看篇】Activity && Fragment
Android笔记 ——主窗体与碎片【若对该知识点有更多想了解的,欢迎私信博主~~】主窗体与碎片:Activity and FragmentActivity:主窗体生命周期:方法说明onCreate()在Activity被创建时回调,开启Activity的第一步onStart()Activity正在启动,此时Activity已处于可见状态,只是还没有在前台显示,因此无法与用户进行交互onResume()Activity已在前台可见,可与用户交互了原创 2020-07-02 17:15:45 · 217 阅读 · 0 评论 -
【Android开发--新手必看篇】Button 按钮(回调接口式单击事件、自定义布局)
Android笔记 ——各类控件的使用(控件)-按钮【若对该知识点有更多想了解的,欢迎私信博主~~】按钮:Button属性:XML属性说明layout_width布局宽度layout_height布局高度text文本值textColor字体颜色textSize字体大小textStyle字体风格gravity文本框内对其方式layout_gravity相对父容器对其方式background设置输入框背景原创 2020-07-02 17:21:09 · 1047 阅读 · 0 评论 -
【Android开发--新手必看篇】RadioButton 单选框(含高级样式)
Android笔记 ——各类控件的使用(控件)-单选框【若对该知识点有更多想了解的,欢迎私信博主~~】单选框:RadioButton属性:XML样式说明layout_width布局宽度layout_height布局高度text文本值textColor字体颜色textSize字体大小textStyle字体风格buttonTint按钮色调background背景scaleXX轴拉伸比例scaleYY轴原创 2020-07-02 17:21:59 · 5609 阅读 · 0 评论 -
【Android开发--新手必看篇】Calendar类的使用
Android笔记 ——其他【若对该知识点有更多想了解的,欢迎私信博主~~】Calendar类:获取日期注:在JDK1.0中,Date类是唯一处理时间的类,但是由于Date类中方法比较少并且有一些方法不便于实现国际化,所以从JDK1.1版本开始新增了Calendar类,增加了许多功能强大的方法,推荐使用 Calendar类进行时间和日期处理获取当前日期Calendar c = Calendar.getInstance();Date date=new Date(System.cur原创 2020-07-01 18:04:21 · 771 阅读 · 0 评论 -
【Android开发--新手必看篇】Math类的使用
Android笔记 ——其他【若对该知识点有更多想了解的,欢迎私信博主~~】Math类:Math.PI 返回记录的圆周率Math.E 返回记录e的常量Math.abs 返回绝对值Math.sin 返回正弦函数 Math.asin 反正弦函数Math.cos 返回余弦函数 Math.acos 反余弦函数Math.tan 返回正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数Math.toDegrees 返回原创 2020-07-01 18:05:41 · 564 阅读 · 0 评论 -
【Android开发--新手必看篇】图表汇总(MPAndroidChart2.1.5、MPAndroidChart3.0.3、HelloChart1.5.8)
Android笔记 ——图表【若对该知识点有更多想了解的,欢迎私信博主~~】图表:MPAndroidChart(2.1.5版)通用属性&类:控件属性:属性说明setDescription()添加描述setDescriptionPosition()设置描述的显示位置setDescriptionTextSize()设置描述的字体大小setTouchEnabled()是否支持触控手势setBackgroundColor()设置图表外原创 2020-07-01 18:11:31 · 1036 阅读 · 0 评论 -
【Android开发--新手必看篇】选项卡与滑动界面 FragmentTabHost && ViewPager
Android笔记 ——选项卡与滑动界面【若对该知识点有更多想了解的,欢迎私信博主~~】选项卡与滑动界面:FragmentTabHost and ViewPagerFragmentTabHost :第一步:在Activity布局文件中添加FragmentTabHost控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re原创 2020-07-02 17:13:02 · 295 阅读 · 0 评论 -
【Android开发--新手必看篇】FrameLayout帧布局
Android笔记 ——各类控件的使用(控件)-帧布局【若对该知识点有更多想了解的,欢迎私信博主~~】帧布局:FrameLayout说明:帧布局是把组件一个个地叠加在一起属性:XML属性说明layout_width布局宽度layout_height布局高度注:帧布局里的子元素默认排在左上角,需要通过margin来排列元素...原创 2020-07-02 17:20:04 · 183 阅读 · 0 评论 -
【Android开发--新手必看篇】SwipeRefreshLayout 侧滑菜单
Android笔记 ——各类控件的使用(控件)-滑动刷新布局【若对该知识点有更多想了解的,欢迎私信博主~~】滑动刷新布局:android.support.v4.widget.SwipeRefreshLayout说明:抽屉布局可以实现侧滑菜单效果属性:XML属性说明layout_width布局宽度layout_height布局高度方法:方法说明setSize()设置刷新圆圈大小(SwipeRefreshLayout.LARGE大;原创 2020-07-02 17:18:24 · 294 阅读 · 0 评论 -
【Android开发--新手必看篇】Random类的使用
Android笔记 ——其他【若对该知识点有更多想了解的,欢迎私信博主~~】Random类:随机数创建随机数对象Random random=new Random();创建随机数int num=random.nextInt(随机数取值范围)+随机数底线...原创 2020-07-01 18:05:01 · 592 阅读 · 0 评论 -
【Android开发--新手必看篇】Drawable类的使用
Android笔记 ——自定义缩放控件【若对该知识点有更多想了解的,欢迎私信博主~~】Drawable类的介绍:https://blog.csdn.net/feather_wch/article/details/79124608Math类的介绍:https://blog.csdn.net/a22422931/article/details/52129417制作:package com.example.sirl.daypractice.T1;import android.content原创 2020-07-02 17:16:27 · 389 阅读 · 0 评论