- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 安卓开发入门教程-UI控件_SeekBar
关注 安卓007 ,免费获取全套安卓开发学习资料什么是SeekBarSeekBar是支持拖动的进度显示条.基础样例1. 普通样例效果图代码布局文件<SeekBar android:id="@+id/seekBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="50" />activity代码//设
2020-07-31 19:05:26 383
原创 安卓开发入门教程-UI控件_ProgressBar
关注 安卓007 ,免费获取全套安卓开发学习资料什么是ProgressBarProgressBar是用于提示用户进行等待的UI控件,.基础样例1.loading图效果图代码布局文件代码<ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="wrap_content" android:layout_h
2020-07-31 19:04:37 312
原创 安卓开发入门教程-运行时权限
关注 安卓007 ,免费获取全套安卓开发学习资料什么是运行时权限为了更好的保护用户隐私及安全,安卓自6.0版本开始,引入运行时动态权限检查机制.应用需要访问一些涉及用户隐私及安全权限时,应用需要调用系统权限检查接口,查看是否已获得权限,如果没有,则由系统弹出权限申请窗口,由用户决定是否允许使用相应权限.基础样例下面例子中将申请打电话权限并完成打电话功能.使用安卓原生方式申请权限class MainActivity : AppCompatActivity() { override fun
2020-07-30 08:55:28 286
原创 安卓自定义Switch开关控件
实现效果实现方案背景: switch_track.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/switch_selected_track" android:state_checked="true" />
2020-07-30 08:54:21 483
原创 安卓自定义对话框(弹出框)并添加显示动画
效果图关键代码自定义对话框class MyDialog(context: Context) : Dialog(context) { init { setContentView(R.layout.dialog_layout) setCanceledOnTouchOutside(false) setAnimationsBottomUp() } private fun setAnimationsBottomUp() {
2020-07-30 08:54:13 1169
原创 安卓开发入门教程-常用工具_Log
关注 安卓007 ,免费获取全套安卓开发学习资料什么是LogLog是安卓程序用来打印日志的工具,相比于默认的控制台(println)输出,Log支持分级别过滤日志,方便按照关键字进行过滤等.基础样例代码Log.v("MainActivity","打印一般信息")Log.d("MainActivity","打印调试信息")Log.i("MainActivity","打印提示信息")Log.w("MainActivity","打印警告信息")Log.e("MainActivity","打印
2020-07-29 08:48:58 331
原创 Kotlin获取一天的开始和结束时间
/**获取一天的开始时间*/fun getStartOfDay(): Date {val startOfDay = LocalDateTime.of(LocalDate.now(), LocalTime.MIN)return Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant())}/**获取一天的结束时间*/fun getEndOfDay(): Date {val endOfDay = LocalDateT
2020-07-28 19:30:21 1115
原创 安卓开发入门教程-常用工具_Toast
关注 安卓007 ,免费获取全套安卓开发学习资料什么是ToastToast是用来短时显示提示信息并自动显示的UI控件. 默认一般显示在屏幕的下方.基础样例显示默认toast效果图:代码:Toast.makeText(this, text, Toast.LENGTH_SHORT).show()在顶部显示toast效果图:代码:private fun showToastOnTop(text: String) { val toast = Toast.makeTe
2020-07-28 09:08:57 241
原创 安卓开发入门教程-Fragment
关注 安卓007 ,免费获取全套安卓开发学习资料什么是FragmentActivity是整个看到的界面,而Activity则可以继续分割出多个Fragment. Fragment最初是为了在平板电脑充分利用空间,但是手机端也经常使用,主要目的是共用屏幕上某一块区域.如下面一种界面,上面蓝色框是几个功能(推荐、应用、游戏等)共用的显示区域,当用户切换到不同的功能页时,就将共用显示区域内容替换为对应的功能Fragment.使用单个Fragment样例效果图:手动创建Fragment在工程目录
2020-07-27 08:45:04 451
原创 安卓开发入门教程-Activity
关注 安卓007 ,免费获取全套安卓开发学习资料什么是ActivityActivity就是你所看到的各个界面,每个界面都是一个Activity.如果把整个app比作一个商场,那Activity就是每一个店面,里面可以用来陈列各种商品.认识默认创建的Activityclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { //调用父类的onCre
2020-07-24 13:27:05 491
原创 安卓开发入门教程-UI控件_RecyclerView
关注 安卓007 ,免费获取全套安卓开发学习资料什么是RecyclerViewRecyclerView是当前主流用于显示列表的UI控件.基础样例效果图方案简要介绍在app模块build.gradle文件中增加如下依赖implementation 'androidx.recyclerview:recyclerview:1.1.0'在activity对应的布局文件中增加RecyclerView<androidx.recyclerview.widget.RecyclerView
2020-07-24 09:38:28 300
原创 安卓开发入门教程-UI控件_ListView
关注 安卓007 ,免费获取全套安卓开发学习资料什么是ListViewListView是用于显示列表的UI控件.不过当前主流的已经是RecyclerView了,更强大,更好用.基础样例效果图方案简要介绍在activity对应的布局文件中增加ListView<ListView android:id="@+id/listView" android:layout_width="match_parent" android:layout_height="match_p
2020-07-23 09:15:38 292
原创 安卓开发入门教程-UI控件_AlertDialog
关注 安卓007 ,免费获取全套安卓开发学习资料什么是AlertDialogAlertDialog是以提示框形式展示信息的UI控件,.基础样例效果图代码private fun showDialog() { AlertDialog.Builder(this) .setTitle("对话框标题") .setMessage("对话框内容") .setIcon(R.mipmap.ic_launcher)//设置图标 .setCan
2020-07-21 09:07:01 260
原创 安卓开发入门教程-UI控件_SeekBar
关注 安卓007 ,免费获取全套安卓开发学习资料什么是SeekBarSeekBar是支持拖动的进度显示条.基础样例1. 普通样例效果图代码布局文件<SeekBar android:id="@+id/seekBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:progress="50" />activity代码//设
2020-07-20 09:07:23 500
原创 安卓开发入门教程-UI控件_ProgressBar
什么是ProgressBarProgressBar是用于提示用户进行等待的UI控件,.基础样例1.loading图效果图代码布局文件代码<ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" />
2020-07-17 09:01:35 317
原创 安卓开发入门教程-UI控件_Switch
什么是SwitchSwitch是一种用于显示开关状态的UI控件.基础样例1.普通开关效果图代码<Switch android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是Switch" />2.设置字号效果图代码<Switch android:layout_width="wrap_content" andro
2020-07-17 08:59:38 440
原创 安卓开发入门教程-UI控件_CheckBox
什么是CheckBoxCheckBox是用于显示复选框的UI控件.基础样例1.普通复选框效果图代码<CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是CheckBox" />2.设置字号效果图代码<CheckBox android:layout_width="wrap_content"
2020-07-16 10:06:34 420
原创 安卓开发入门教程-UI控件_RadioButton
什么是RadioButton、RadioGroupRadioButton和RadioGroup是用来显示一组单选框的,RadioButton就是单个单选框,RadioGroup就是这个组.基础样例1.展示一组单选框效果图代码布局文件:activity_main.xml<RadioGroup android:id="@+id/radioGroup" android:layout_width="wrap_content" android:layout_heig
2020-07-16 10:06:00 446
原创 安卓开发入门教程-UI控件_ImageView
什么是ImageViewImageView是用于显示图片的UI控件.基础样例1.展示本地图片效果图代码<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/girl" />2.展示网络图片效果图代码使用第三方开源库Glide加载网络图片val url = "https://c-ssl.d
2020-07-16 10:05:28 389
原创 安卓开发入门教程-UI控件_Button
什么是ButtonButton是用于显示按钮的UI控件.基础样例1.普通按钮效果图代码<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是Button" />2.设置区分大小写显示(默认全大写)效果图代码<Button android:layout_width="wrap_content"
2020-07-16 08:57:59 618
原创 一天撸一个安卓App:记事本
效果图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G0yqVChN-1594779985855)(https://upload-images.jianshu.io/upload_images/6169789-50ac6baa4fe3990a.gif?imageMogr2/auto-orient/strip)]使用到的技术room(谷歌官方sqlite数据库操作库)recyclerviewcoroutines(协程)实现功能新增/修改/删除/查看笔记本地
2020-07-15 10:26:55 4651
原创 安卓开发入门教程-UI控件_EditText
什么是EditTextEditText是用于进行文本输入的UI控件.基础样例1.普通输入效果图代码<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是EditText" />2.设置字号效果图代码<EditText android:layout_width="wrap_content"
2020-07-15 09:12:52 492
原创 安卓开发入门教程-UI控件_TextView
什么是TextViewTextView是用于展示文本内容的UI控件.基础样例1.普通文本效果图代码<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我是TextView" />2.设置字号效果图代码<TextView android:layout_width="wrap_content"
2020-07-13 09:15:34 396
原创 安卓自定义View实现刮刮卡
效果图代码class GuaGuaView(context: Context?, attrs: AttributeSet? = null) : View(context, attrs) { /** * 记录用户绘制的Path */ private var mPath = Path() /** * 内存中创建的Canvas */ private lateinit var mCanvas: Canvas /**
2020-07-10 13:42:36 365
原创 Glide图片滤镜
效果图代码class FilterActivity : AppCompatActivity() { private val url = "https://c-ssl.duitang.com/uploads/item/201706/05/20170605121955_mkz2y.thumb.700_0.jpeg" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInsta
2020-07-09 20:00:58 676
原创 安卓动画样例-圆环变多变少
效果图代码class CircleViewAnim(context: Context, attributeSet: AttributeSet? = null) : View(context, attributeSet) { private var mPaint: Paint = Paint() private var mTimer: Timer? = null private var basePadding = 20 private var count = 0
2020-07-09 17:13:42 342
原创 安卓动画样例-放大缩小
效果图实现代码class CircleAnim(context: Context, attributeSet: AttributeSet? = null) : RelativeLayout(context, attributeSet) { init { addView(context, 300, "#009ad6") addView(context, 250, "#fab27b") addView(context, 200, "#f15
2020-07-09 16:19:59 539
原创 安卓设置窗口全屏(隐藏状态栏、标题栏)
方式1styles里增加:<item name="android:windowFullscreen">true</item><item name="windowNoTitle">true</item>完整代码样例:<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/c
2020-07-06 19:00:02 1271
原创 安卓开发入门教程-Kotlin语言极简教程
文章来源:https://www.toutiao.com/i6837300065048986124/Kotlin简介Kotlin是一种跨平台静态编程语言,由JetBrains开发.目前由JetBrains和Google联合成立的Kotlin基金会管理.Kotlin可以和Java代码无缝互相调用,是安卓开发首选语言.简要发展历程:2011.07 JetBrains推出一种基于JVM的新语言:Kotlin. Kotlin的名字来自于俄罗斯圣彼得堡附近的Kotlin岛.2016.02 Kotlin发布
2020-07-06 11:02:59 1161
原创 安卓开发入门教程-第一个安卓工程(含模拟器创建)
文章来源:https://www.toutiao.com/i6835122252397150724/前提:已安装完毕AndroidStudio,安装指导可以参考:《安装开发工具(Android Studio)》开始第一个安卓工程新建工程最后一步,点击“Finish”,工程效果图如下,点击上方绿色箭头即可运行附录创建安卓模拟器点击如下图标选择硬件类型选择系统镜像如果对应的镜像还未下载,旁边会出现Download按钮,需要先点击下载镜像.配置设备相关信息完成后,
2020-07-03 18:21:40 387 1
原创 安卓开发入门教程-安装开发工具(Android Studio)
文章来源:https://www.toutiao.com/i6834738117623153164/本文简介搭建Android Studio安卓开发环境.目标用户安卓初学者操作步骤一、下载Android Studio下载迅雷加速下载(网速快的,直接略过本步骤)。预计耗时:1分钟在浏览器或者迅雷中打开如下网址进行下载。预计耗时:30分钟(按照500k/秒下载速度估计)https://developer.android.google.cn/studio/二、 安装Android S
2020-07-03 09:32:36 596
通过Apache common pool开源包实现对象池
2014-04-25
java(cglib)动态代理样例
2014-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人