随笔分类 -  Android

Android Studio 开发工具,基础Android知识
摘要:【学习阶段】 WebService网络请求? 其实我也是第一次遇到,之所以有这个需要是因为一些与 ERP 相关的业务,需要用到这样的一个请求方式。 开始学习WebService ①当然是百度搜索,这里找了一个学习的博客 https://blog.csdn.net/swjtugiser/article 阅读全文
posted @ 2019-11-12 22:49 茄子鱼 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:JSON是一种轻量级的数据格式,用于数据的交互。 Android交互数据主要两种方式:JSON和 XML。XML格式比JSON格式数量略大,所以大多都使用Json数据格式。 在Android开发的过程中,数据访问 JSON解析就显得尤为重要。 示例JSON 添加插件GsonFormat 添加依赖 g 阅读全文
posted @ 2019-10-09 21:46 茄子鱼 阅读(2680) 评论(6) 推荐(1) 编辑
摘要:实际开发过程中,密码不会保存明文形式,容易被别人窃取。 MD5加密是不可逆的加密算法,只能由明文转换成密文。 但是有些人通过将明文对应的密文保存在数据库中,进行查询破解密文。为防止这种解密,根据许多对密码进行多次加密,来保证密码的安全。 //MD5加密不可逆 public class MD5Util 阅读全文
posted @ 2019-10-08 22:54 茄子鱼 阅读(7498) 评论(1) 推荐(0) 编辑
摘要:什么是内存泄露? 什么是内存泄露? 就是该回收的内存由于种种原因没有被回收,还驻留在内存中。 内存泄露有什么影响? 可能一处小小的内存泄露就会导致整个应用卡顿,甚至崩溃。 例子说明: 这段代码可能会出现内存泄露。 为什么说可能会造成内存泄露? 如果在Toast消失之前,Toast 持有了当前的 Ac 阅读全文
posted @ 2019-09-21 15:26 茄子鱼 阅读(950) 评论(0) 推荐(0) 编辑
摘要:工具类 在开发的过程中,我们时常会对代码执行特定的处理,而这部分处理在代码中可能多次用到,为了代码的统一性、规范性等,通过建工具类的方式统一处理。接下来我会罗列各种工具类。 日志工具类 在utils文件夹下建立一个 LogUtils 类 在build.gradle中配置buildType,设置不同版 阅读全文
posted @ 2019-09-16 22:36 茄子鱼 阅读(908) 评论(0) 推荐(0) 编辑
摘要:创建步骤 Start a new Android Studio project 选择 Empty Activity 设置Android项目的名称、位置,开发语言 打开初始界面 初步认识Android项目结构 Android 模式 编辑activity_main.xml 文件 查看 MainActiv 阅读全文
posted @ 2019-09-05 22:20 茄子鱼 阅读(4364) 评论(0) 推荐(0) 编辑
摘要:Android Studio Android 的开发工具。基于 Intellij IDEA 而构建,可以提供尽可能最短的编码和运行工作流周转时间。 下载Android Studio 如果没有安装 JDK ,请先安装JDK。 搜索Android Studio 进入官网下载Android Studio( 阅读全文
posted @ 2019-09-05 22:18 茄子鱼 阅读(429) 评论(0) 推荐(0) 编辑
摘要:什么是JDK? JDK 即 Java Development Kit,Java开发工具包,用来编译 Java 程序。JRE 在接触JDK的过程中,同时了解到 JRE,JRE 即 Java Runtime Environment ,Java的运行环境。JDK中会包含JRE。 如何下载JDK? 搜索jd 阅读全文
posted @ 2019-09-05 13:18 茄子鱼 阅读(2700) 评论(0) 推荐(0) 编辑
摘要:【话题引入】 ①在Android开发完成,我们会将代码打包成APK文件。选择 菜单栏 Build --》 Build APK ②将查看视图切换到 Project 模式,文件夹下有一个debug模式的文件。 🌂在实际开发发布我们要发布一个正式的版本,即 release 模式。 【进入正题】 程序在发 阅读全文
posted @ 2019-08-07 23:28 茄子鱼 阅读(852) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-07-29 09:48 茄子鱼 阅读(216) 评论(1) 推荐(0) 编辑
摘要:【问题来源】 不知道大家有没有做过这样的事,在Android开发的过程中,通过文本直接修改代码,不打开编译器,然后提交让同时编译运行。这时Android编译就会报错,指定修改的文件开始位置,显示非法字符。 【解决方法】 找到非法字符文件,使用工具 NotePad++ 打开文件,设置格式为UTF-8 阅读全文
posted @ 2019-07-03 19:57 茄子鱼 阅读(586) 评论(0) 推荐(0) 编辑
摘要:【遇到问题】 初次进入某个界面时,当页面中有EditText ,会自动聚焦并弹出软键盘。 【解决方法】 方法一 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 此方法默认不弹出软键盘并 阅读全文
posted @ 2019-03-15 08:52 茄子鱼 阅读(3299) 评论(2) 推荐(1) 编辑
摘要:【TabLayout】 ①TabLayout是选项卡,在屏幕空间有限的情况下,对不同的空间进行分组。属于android support design,更多的用于新闻上,如果放在底部也可做底部导航栏 ②TabLayout的选项卡模式有两种:fixed;scrollable; 🌂设置Tab页的自定义V 阅读全文
posted @ 2019-03-12 23:22 茄子鱼 阅读(6671) 评论(2) 推荐(0) 编辑
摘要:【说明】 1、主界面上添加父容器:FragmentTabHost 2、显示内容区域 3、导航区域 【注意】 1、指定id时为android:id/tabhost,绑定时使用android.R.id.tabhost. 2、每一个Tab对应的Fragment的会填充到tabcontext上 【效果】 【 阅读全文
posted @ 2019-03-11 22:29 茄子鱼 阅读(5766) 评论(0) 推荐(1) 编辑
摘要:【目录】 (一)上传图片到服务器一 Android代码 (二)上传图片到服务器二 Android 系统7.0以上调用相机兼容问题 (三)上传图片到服务器三 后台服务器代码 【步骤】 ①在res/xml文件夹下新建file_paths.xml文件,没有xml文件夹则右击新建 1 <?xml versi 阅读全文
posted @ 2019-02-28 08:23 茄子鱼 阅读(2972) 评论(0) 推荐(0) 编辑
摘要:【目录】 (一)上传图片到服务器一 Android代码 (二)上传图片到服务器二 Android 系统7.0以上调用相机兼容问题 (三)上传图片到服务器三 后台服务器代码 一、相关知识 ①Android权限申请 ②网络访问框架OKHttp ③内存溢出问题:图片压缩 ④Android 系统7.0以上调 阅读全文
posted @ 2019-02-28 08:00 茄子鱼 阅读(33443) 评论(22) 推荐(3) 编辑
摘要:现在 Kotlin 安卓扩展插件能够提供与这些开源库功能相同的体验,不需要添加任何额外代码。 ①仅需要一行即可非常方便导入指定布局文件中所有控件属性: ②导入完成后即可调用在xml文件中以视图控件命名属性的对应扩展: ③可使用对应类型对象的属性和方法 阅读全文
posted @ 2019-02-12 16:46 茄子鱼 阅读(1636) 评论(0) 推荐(0) 编辑
摘要:一、创建过程 二、TextView点击事件 对比Java代码,虽然代码相似,可以看出Kotlin简洁: 大大减少样板代码的数量。 三、kotlin知识点 😀Kotlin 程序文件以 .kt 结尾,如:hello.kt 、MainActivity.kt。 😀Android Studio 从 3.0 阅读全文
posted @ 2019-01-31 10:54 茄子鱼 阅读(3445) 评论(0) 推荐(0) 编辑
摘要:一、简单的音频播放 【项目准备】 ①一个视频文件,视频文件的位置 >在res下新建文件夹row >将视频放入row文件夹中 ②一般音频播放是不需要一直停留在界面的,所以音频播放应该放在service中,即使界面被回收,也一直在播放。 【项目结构】 【界面代码】 【MainActivity.class 阅读全文
posted @ 2019-01-23 13:10 茄子鱼 阅读(476) 评论(0) 推荐(0) 编辑
摘要:一、发生错误 【我以为我做了一张完美的.9图片,没想到.9图片还需要画左边和上边,尴尬···】 二、解决方法 .9图片造成错误 【具体内容】 最后修改.9图为 阅读全文
posted @ 2018-12-24 19:09 茄子鱼 阅读(2352) 评论(0) 推荐(0) 编辑