
Android基础
文章平均质量分 82
从零开始学Android
Teacher.Hu
专注Android技术、渗透测试技术
展开
-
【Android】SDK环境变量配置
目录第一步:找到SDK路径第一步:找到SDK路径然后再找到此文件夹原创 2020-04-14 10:58:11 · 11706 阅读 · 1 评论 -
【Android】相对布局(RelativeLayout)最全解析
相对布局(RelativeLayout)是一种根据父容器和兄弟控件作为参照来确定控件位置的布局方式。使用相对布局,需要将布局节点改成原创 2022-08-21 11:13:25 · 62021 阅读 · 3 评论 -
【Android】WebView控件最全使用解析
本文目录WebView 概述WebView基础篇- 基本用法添加权限和布局加载远程网页加载本地网页加载HTML片段WebView 常用方法清除缓存WebView 中网页的前进 / 后退本地网页跳转解决跳转用默认浏览器打开的问题WebView 进阶篇-常用子类WebSettings类WebViewClient类常见方法使用案例WebChromeClient类常用方法使用案例测试网页WebView ...原创 2022-08-20 21:18:17 · 9694 阅读 · 0 评论 -
【Android 】WebView和原生控件交互
本文目录WebView 提高篇-和JavaScript的交互Android调用 JavaScript代码方法1:`loadUrl`方法方式2:`evaluateJavascript`方法JavaScript调用 Android 代码方式1:`addJavascriptInterface`方法方式2:shouldOverrideUrlLoading 方法方式3:`onJsAlert`、`onJsCo...原创 2022-08-20 21:14:39 · 3178 阅读 · 1 评论 -
【Android】DataBinding 最全使用解析
是谷歌官方在2015谷歌I/O大会发布的一个数据绑定框架,是MVVM模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。能够省去我们一直以来的步骤,大量减少 Activity 内的代码,也是中非常重要的一部分。原创 2022-08-20 20:58:51 · 5229 阅读 · 2 评论 -
Android Studio连接夜神模拟器
Android Studio连接夜神模拟器一、下载夜神模拟器二、夜神模拟器连接Android Studio三、其他操作3.1 屏幕旋转3.2 创建其他模拟器一、下载夜神模拟器官网:https://www.yeshen.com/二、夜神模拟器连接Android Studio找到夜神模拟器的安装路径下的bin文件夹打开命名提示符通过cd命令切换到该路径输入命令nox_adb.exe connect 127.0.0.1:62001连接模拟器nox_adb.exe connect 127.0.0原创 2022-02-18 12:41:05 · 46329 阅读 · 8 评论 -
Android Studio开发环境搭建(图文教程)
Android Studio开发环境搭建一、下载Android Studio二、安装Android Studio三、下载Android SDK四、创建第一个Android工程五、下载和创建模拟器一、下载Android Studio在Android官网下载Android Studio最新版本官网:https://developer.android.google.cn/studio二、安装Android Studio安装过程非常简单,找到下载包,一直点Next即可。安装完成后第一次启动An原创 2022-02-14 12:46:08 · 37622 阅读 · 1 评论 -
【Android】线性布局(LinearLayout)最全解析
【Android】线性布局(LinearLayout)最全解析一、LinearLayout概述二、LinearLayout常用属性2.1 orientation属性2.2 gravity属性2.3 layout_weight属性一、LinearLayout概述线性布局(LinearLayout)主要以水平或垂直方式来排列界面中的控件。并将控件排列到一条直线上。在线性布局中,如果水平排列,垂直方向上只能放一个控件,如果垂直排列,水平方向上也只能方一个控件。使用线性布局,需要将布局节点改成LinearL原创 2022-02-13 16:09:32 · 57244 阅读 · 0 评论 -
Android Studio断点调试详解
本文目录概述调试方法第一步:添加测试代码第二步:添加断点第三步:调试show Execution pointStep OverStep IntoForce Step IntoStep Outrun to Cursor查看断点修改变量值停止调试概述众所周知,断点调试是一个合格程序员必备的一种技能,断点调试可以帮助我们查看程序运行期间每一步各变量的值,学会调试可以帮我们节省很多排查问题的时间,下面...原创 2020-04-13 15:13:21 · 12150 阅读 · 3 评论 -
Android Studio查看SQLite数据库方法大全
本文目录方法1:StethoAndroid Studio 中添加代码Chrome浏览器中调试方法2:SQLite Expert Professional第一步:导出模拟器数据库文件第二步:查看数据库文件方法3:命令行查看数据库第一步 adb shell第二步 切换到数据库目录方法1:StethoStetho传送门 http://facebook.github.io/stetho/Stetho...原创 2020-04-11 22:19:51 · 22586 阅读 · 6 评论 -
Android Studio使用技巧-看这一篇就够了-每个技巧都用得上
快捷键主题切换原创 2020-04-07 21:43:22 · 16862 阅读 · 1 评论 -
【Android】ConstraintLayout约束布局最全解析
ConstraintLayout约束布局最全解析一、ConstraintLayout概述二、ConstraintLayout基础篇2.1 基础操作2.2 控件间添加约束2.3 约束布局xml代码实现三、ConstraintLayout 进阶篇3.1 Chains链3.2 尺寸约束3.3 百分比布局3.4 radio属性3.5 圆形定位四、ConstraintLayout 高级篇4.1 Guideline4.3 Group4.2 Barrier一、ConstraintLayout概述Constraint原创 2022-02-12 17:15:48 · 29467 阅读 · 23 评论 -
Android 动态权限最全解析
本文目录动态权限概述动态权限分类动态权限申请方法方法1:官方API提供的方法步骤1:检查是否有权限步骤2:申请权限步骤3:回调函数的处理完整代码方法2:RxPermission引入依赖声明权限申请单个权限申请多个权限方法3:AndPermission引入依赖申请单个或多个权限动态权限概述从Android6.0 开始,Google调整了应用的权限申请方案。调整之后将权限分级,分成了普通权限和...原创 2020-05-02 11:12:44 · 12393 阅读 · 1 评论 -
【Android 】属性动画最全解析
本文目录属性动画概述属性动画用法对象动画(ObjectAnimator)方法1:Java代码实现对象动画方法2:XML实现对象动画值动画(ValueAnimator)PropertyValueHolder动画组合(AnimatorSet)差值器(Interpolator)估值器(TypeEvaluator)属性动画概述前面给我们分析了Android中的帧动画和补间动画的特点和用法Andro...原创 2020-04-28 23:53:33 · 8548 阅读 · 0 评论 -
Android RecyclerView最全使用详解
本文目录RecyclerView概述RecyclerView使用-基础篇第一步:添加RecyclerView第二步:添加布局文件第三步:添加逻辑代码运行效果RecyclerView使用-进阶篇布局管理器线性布局管理器网格布局管理器ItemDecorationItem 动画Item 点击RecyclerView使用-高级篇(上拉刷新下拉加载更多)第一步:添加依赖第二步:布局文件第三步:逻辑代码完整代...原创 2020-04-27 00:57:05 · 91416 阅读 · 23 评论 -
Android开发效率提升利器-ButterKnife最全使用详解及ButterKnife插件的使用
本文目录ButterKnife 概述使用前准备添加依赖ButterKnife绑定Activity绑定Fragment绑定RecyclerView Adapter绑定基本用法控件注解事件注解资源注解ButterKnife 插件插件添加插件使用自动生成View注解自动生成点击事件注解自动生成ViewHolderButterKnife 概述ButterKnife是大神JakeWharton写的一个V...原创 2020-04-26 16:27:40 · 8143 阅读 · 1 评论 -
Android xUtils框架最全使用详解
这里写目录标题xUtils3简介xUtils使用方法使用前准备xUtils访问网络不带参数带参数的请求xUitls框架-加载网络图片xUitls框架注解布局文件注解控件注解点击事件注解xUtils3简介xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(251K), 并且特性强大, 方便扩展.官网:https://github.com/wyouflf...原创 2020-04-26 11:26:25 · 11229 阅读 · 0 评论 -
【Android】补间动画用法最全详解
本文目录补间动画概述和分类各类补间动画实现AlphaAnimationScaleAnimationTranslateAnimationRotateAnimationAnimationSet补间动画概述和分类各类补间动画实现AlphaAnimationScaleAnimationTranslateAnimationRotateAnimationAnimationSet...原创 2020-04-22 12:05:46 · 6916 阅读 · 0 评论 -
Android 动画之帧动画用法详解
本文目录帧动画概念帧动画实现方法1:xml实现帧动画第一步:导入帧动画素材第二步:创建帧动画文件第三步:布局文件和Activity方法2:用Java代码实现帧动画帧动画概念在Android中,帧动画的本质是把一组预先准备好的图片循环切换播放,造成一种动画效果。帧动画实现实现帧动画有两种方式,即xml和java方法1:xml实现帧动画第一步:导入帧动画素材把准备的素材放到drawab...原创 2020-04-21 23:24:50 · 15451 阅读 · 2 评论 -
Android 文件读写最全解析
本文目录文件读写概述读取raw目录文件读取assets目录文件data/data/(包名) 目录文件读写写数据读数据sdcard文件读写申请动态权限写数据读数据完整代码文件读写概述raw下的和assert下的文件可以以资源文件的形式读取,这些目录的数据只能读取,不能写入,两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。读取raw目录文件在读文件前我们先把raw 文...原创 2020-04-21 18:08:19 · 26326 阅读 · 6 评论 -
Android SharedPreferences使用详解
本文目录SharedPreferences概述SharedPreferences使用增加数据读取数据删除数据修改数据清除数据Demo代码SharedPreferences封装类SharedPreferences概述SharedPreferences是Android平台上一个轻量级的存储辅助类,用来保存应用的一些常用配置,它提供了String,set,int,long,float,boolean...原创 2020-04-14 10:22:31 · 28950 阅读 · 3 评论 -
Android 通过HttpURLConnection访问Http协议网络
本文目录第一步:添加网络访问权限第二步:使用HttpURLConnection访问网络代码示例Android原生目前支持两种方式访问http协议的网络,第一种是HttpURLConnection,另外一种是oKHttp,下面来介绍一下用HttpURLConnection来访问访问http协议的方法第一步:添加网络访问权限在AndroidManifest.xml文件中添加如下权限<u...原创 2020-04-13 12:11:02 · 3445 阅读 · 0 评论 -
Android SQlite数据库使用详解
目录概述SQLite使用SQLite数据库创建增加数据删除数据更新数据查询数据概述SQLite使用SQLite数据库创建public class DBOpenHelper extends SQLiteOpenHelper { public DBOpenHelper(@Nullable Context context, @Nullable String name, @Nullable...原创 2020-04-12 07:50:17 · 29997 阅读 · 5 评论 -
Android JSON解析第三方框架Gson使用详解
目录Android Studio导入Gson序列化Java对象反序列化JSON对象反序列化JSON数组反序列化List注解字段名并不一致限定某个字段不参加序列化或反序列化Gson是谷歌官方推出的支持JSON和Java Oject相关转换的开源Java库。开源地址:https://github.com/google/gson使用方式如下:Android Studio导入Gsonimple...原创 2020-04-09 10:12:10 · 4438 阅读 · 0 评论 -
JSON数据结构特点及Java解析JSON的方法
JSON数据结构简介json数据结构一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript ObjectNotation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。优点:易于人的阅读和编写,易于程序解析与生产JSON 表示对象JSON数据结构表示对象一般用大括号{},大括号里面是一种K...原创 2020-04-07 18:21:17 · 1762 阅读 · 0 评论