Android基础
Android基础知识学习与探索
吕氏春秋i
月亮是头顶上的理想,现实是脚下的六便士。
展开
-
Android Glide从网络加载图片 点击可放大查看效果
通过url来获取bitmap 然后通过glide工具来加载bitmap 来实现图片点击放大废话不多说,直接上代码。原创 2024-01-29 15:20:29 · 896 阅读 · 0 评论 -
android CountDownTimer倒计时随时随地开启或关闭
业务上有个需求,在心跳被触发时需要记录一个时间当心跳断开后120s需要断开连接如果收到心跳包就重置这个定时器的时间。原创 2023-10-11 14:27:05 · 485 阅读 · 0 评论 -
新版Android Studio火烈鸟 在新建项目工程时 无法选java的语言模板解决方法
最近下载最新版androidstudio时 发现不能勾选java语言模板了如果快速点击下一步 新建项目 默认是kotlin语言模板 这可能和google主推kt语言有关。原创 2023-06-05 11:14:54 · 26281 阅读 · 24 评论 -
Android 原生组件日期选择器DatePickerDialog代码实现
Android 原生组件日期选择器DatePickerDialog代码实现原创 2022-07-15 18:35:07 · 983 阅读 · 0 评论 -
Android 退出登录后回到登录页并清空原有的任务栈
当用户点击退出登录按钮后,跳转到登录页面的 Activity ,直接用 startActivity() 跳转,点击返回键后仍会回到退出前的 Activity 。原创 2022-07-15 10:30:01 · 1672 阅读 · 0 评论 -
解决Androidx中RecyclerView不能使用的方法
说明在新的版本androidx中添加了recyclerview的依赖包 == implementation ‘com.android.support:recyclerview-v7:27.1.1’==依然不能使用recyclerview解决方法如下:将 implementation ‘com.android.support:recyclerview-v7:27.1.1’改成imple...原创 2020-03-24 14:25:51 · 5024 阅读 · 1 评论 -
Android EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离
关于EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离先上一个效果图 <EditText android:id="@+id/et_comment" android:layout_width="245dp" android:layout_height="wr原创 2018-06-12 14:20:26 · 4920 阅读 · 0 评论 -
Android 有关EditText的焦点隐藏实现方法
我们在开发的时候,经常会使用EditText 这个可编辑框如果不加以约束,EditText在打开的时候会争夺焦点问题 用户一打开页面 就显示输入了这样的效果显然不符合一个正常的需求 那么怎么一进来就隐藏光标呢?很简单,2句代码就解决了在xml文件中EditText外框架里添加上 android:focusable="true" android:focusableInTouchMode...原创 2018-05-23 10:28:44 · 355 阅读 · 0 评论 -
Camera1的拍照入门学习
Camera1使用5.0在配置文件申明一下就好,6.0以上的系统需要考虑动态权限问题现在手机版本基本都在6.0以上,所以需要动态申请权限<uses-permission android:name="android.permission.CAMERA" />使用步骤: 调用Camera.open(),打开相机,默认为后置,可以根据摄像头ID来指定打开前置还是后置 调用Camera.getPa原创 2018-04-20 16:15:05 · 1184 阅读 · 0 评论 -
Android 圆角背景框及渐变色圆角背景框
前言说明此博文只是为了加深使用记忆或以后便于查找☺勿喷!圆角实线白底背景框圆角实线白底背景框代码实现在drawable文件夹下创建xml文件<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" andro...原创 2020-04-28 21:32:02 · 1062 阅读 · 0 评论 -
Android Studio –从Maven Central迁移到JCenter
在android研讨会期间,在办公室以及与一些android开发人员的聊天中,我收到了一些有关构建脚本和存储库的问题:为什么Android Studio的早期版本使用Maven Central?为什么使用android studio创建的android项目正在使用jcenter?android studio与JCenter存储库分离的原因/好处/目的是什么?JCenter与 Maven ...原创 2020-03-17 23:41:07 · 514 阅读 · 0 评论 -
AndroidStudio中快速查看方法需要的参数及方法描述快捷键
开发程中常用到方法啊、构造方法啊、等等方法有时不知道该方法需要什么参数及参数数据类型这时候就可以利用快捷键提示,比较方便,能及时知道需要的参数前提是用原生Studio的默认快捷键 如果用了Eclipse copy 可能会冲突ctrl+p 是方法参数提示如图所示:ctrl+q是方法描述如图所示:...原创 2020-03-15 14:41:23 · 3579 阅读 · 1 评论 -
Android 组件证明周期 onPause与onStop的区别
最近在复习知识 一些知识点模糊不清楚 写在博客记录一下简单点说onPause 表示当前页面失去焦点 onStop 表示当前页面不可见重点说onPause和onStop的区别:onPause 用于由一个Activity转到另一个Activity、设备进入休眠状态(屏幕锁住了)、或者有dialog弹出时onStop 用于不可见的Activity(有对话框弹出时,这时底下的activ...原创 2020-02-10 14:18:32 · 1121 阅读 · 0 评论 -
Android TextView加下划线、删除线
Android知识点textview加横线的属性:例如:价格加下划线、横线 底部加横线Textview mTextView;mTextView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG);//这个属性的字体有点模糊不清(上图效果)中间加横线是:mTextView.getPaint().setFlags(Paint....原创 2018-08-21 15:15:05 · 1283 阅读 · 0 评论 -
Android Activity生命周期及运行例题展示
Activity生命周期Activity生命形态Active/Running: Activity处于活动状态,此时Activity处于栈顶,是可见状态,可与用户进行交互。 Paused: 当Activity失去焦点时,或被一个新的非全屏的Activity,或被一个透明的Activity放置在栈顶时,Activity就转化为Paused状态。但我们需要明白,此时Activit...原创 2018-07-27 18:10:55 · 646 阅读 · 0 评论 -
Android 知识体系 思维脑图带你学习
一篇关于Android的脑图推荐 指引自己的学习方向Android 基础Android 常见机制Android 常用库Android 进阶有关Android面试的资料面试资料汇总技术面试基础知识Android开发工程师面试指南AndroidLearningNotes入门之后,进阶可以分为三步: 第一步进阶:系统学习官方training和gu...原创 2018-06-01 14:54:36 · 375 阅读 · 0 评论 -
初学Android 从小白到入门的记录
工具传送门1. http://www.androiddevtools.cn/Android架构整个Android分为四层1.应用层 Android Application 2.框架层 Android Application Framework3.运行库 libs+DVM 4.系统层 操作系统内核环境变量1.配置 platform-tools,tools 两个目录到环境变量2.ab原创 2017-12-18 19:52:49 · 301 阅读 · 0 评论 -
Android 基础组件TextView、ImageView、ScrollView等使用及属性说明
基础组件用户布局View属性1.background 背景色2.padding 内间距3.gravity 对齐方式4.id 找到组件的一个唯一标记5.visibility 可见的6.tag 找到组件的一个唯一标记7.enable 设置是否可用,如果它的值为:&quot;true&quot;怎可用,若原创 2018-03-06 20:53:55 · 786 阅读 · 0 评论 -
Android中 GridLayout网格布局、RadioGroup组合框的使用和属性说明
GridLayout网格布局GridLayout布局是Android4.0(API Level 14)新引入的网格矩阵形式的布局控件。android:alignmentMode 说明:当设置alignMargins,使视图的外边界之间进行校准。可以取以下值: alignBounds – 对齐子视图边界。 alignMargins – 对齐子视距内容。android:columnCount原创 2018-03-08 20:09:09 · 2434 阅读 · 0 评论 -
Android项目面试知识汇集
如果文中有什么纰漏或错误的话,请留言指正,我会及时修改。如果你觉得本文还不错的话,记得点个赞呦,希望能帮到你。谢谢! 1. 要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?1.Item布局,层级越少越好,使用UI检视利器:Hierarchy Viewer注:Hierarchy Viewer 1). 从可视化的角度直观地获得UI布局设计结构和...原创 2018-03-30 09:00:05 · 418 阅读 · 0 评论 -
Android之Drawable、Layout、Values、.9图资源使用详解
字符串资源字符串资源文件位于res/values目录下,根元素是标记,在该元素中,使 用 &lt;string&gt;&lt;/string&gt;标记定义各字符串,其次为标记设置name属性,来指定字符串的名 称。 如: 我的应用 注意:资源文件的文件名不能是大写,必须是小写字母a-z开头,由小写字母a-z,0-9或者”_”组成在Activity中的使用getResources()方法获取资源管理器,然后使原创 2017-12-30 21:51:21 · 1536 阅读 · 0 评论 -
Activity中的几种监听器和实现方式
Activity在Activity中,使用findViewById(int resId)方法与布局中的控件绑定View常用事件接口View的事件监听是指用户与应用交互,当用户对View进行点击、长按、触摸、移动等动作时、程序对这些动作进行处理OnClickListener 点击View时的监听OnLongClickListener 长按View时的监听OnToucheLi原创 2017-12-24 17:00:03 · 3796 阅读 · 0 评论 -
Android中常用基础组件EditText、RadioGroup、CheckBox、DatePicker属性使用说明
基础组件所有的控件都可以在java代码中创建出来,并且大部分的属性都对应set与get方法,比如View view= new View(Context context) context是上下文,是Activity父类,一般传入当前ActivityEditTextEditText 是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编 辑内容,并可以在程序中对这些内原创 2017-12-25 15:30:05 · 504 阅读 · 0 评论 -
Android四大组件之初识Activity的基础知识
Application每个应用程序在不指定application的时候,系统都会帮助生成一个Application的实例。 一个Application代表的就是当前的应用程序 一般使用Application来做 1. 共享数据 2. 循环便利退出 3. 初始化第三方组件 如果要实现这上面这三点,一般需要实现单例模式,注意点: 1. 不允许私有构造方法,由系统初始化 2. 不允许创原创 2017-12-24 15:54:24 · 483 阅读 · 0 评论 -
Android中常用的高级组件ProgressBar、SeekBar、RatingBar、ScrollView、AutoCompleteTextView、spinner、ListView等属性说明
进度条(ProgressBar)作用:应当在后台执行时,前台界面不会有任何信息,这时用户根本不知道程序是否在执行,以及执行进度,因此要用进度条来 提示 程序执行的进度 在Android中使用ProgressBar表示 用于用户显示某个耗时操作完成的百分比横向样式圆形样式XML中配置: “?”表示不确定的选项&amp;lt;ProgressBar style=&amp;quot;?android:attr/progress原创 2017-12-31 16:50:41 · 750 阅读 · 0 评论 -
Android中自定义View的简单了解 以及绘制过程Paint、Canvas使用
ViewView代表屏幕的一个矩形区域,负责绘制这个区域和这个区域的事件处理 View的坐标位置由6个方法来获取View左方的距离getLeft,View右方的距离getRight,View上方的距离getTop,View下方的距离getBottom,宽度getWidth,高度getHeight实例化1.构造方法1).View(context);在java代码中使用的构造器,没有设置任何值,只有原创 2018-01-18 08:53:16 · 397 阅读 · 1 评论 -
一个Android 入门新生 在学习摸索过程中遇到的问题和栽进过的坑
1. 2个onCreate() 方法的区别在Activity的onCreate() 方法有2个 一个protected(受保护的) 另一个是public(公开的)这里怎么会有两个onCreate提供给我们重载?选择困难症患者表示根本选不出来。WTF?长久的经验告诉我们,我们要重载的是第一个onCreate方法,他只有一个参数也一直只有一个参数。并且用protect...原创 2018-03-14 20:46:12 · 353 阅读 · 0 评论 -
Android 组件ListView的几种优化方式
ListView的四种优化方式优化方式一:convertView的复用第一种优化就是重用convertView,这也是最简单的一种优化方式,就是在Adapter类的getView方法中通过判断convertView是否为null,是的话就需要在创建一个视图出来,然后给视图设置数据,最后将这个视图返回给底层,呈现给用户;如果不为null的话,其他新的view可以通过复用的方式使...原创 2018-03-20 09:18:27 · 977 阅读 · 2 评论 -
Android中基础View属性以及四大布局属性
android排序:android 标准命名空间,能使用android官方定义的标准属性。所有的组件都必须设置宽和高layout_width:android标准属性 该组件在布局中的宽度layout_height:android标准属性 该组件在布局中的高度宽和高有3个常量:match_parent:匹配父窗体,和父窗体一样大wrap_content:包裹内容,内容有多大,就有多大View原创 2017-12-20 20:43:32 · 587 阅读 · 0 评论