随笔分类 - 安卓
安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'
摘要:https://blog.csdn.net/shunzi1046/article/details/51279932
安卓使用ScrollView时程序崩溃:ScrollView can host only one direct child
摘要:ndroid 采用ScrollView布局时出现异常:ScrollView can host only one directchild。 主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个布局中去,让ScrollView中只存在这一个布局,也就是只存
安卓开发:读取新接收短信中的验证码
摘要:现在的很多软件都要接收短信验证码,每次接收验证码都得打开邮箱再输入到程序中去,这样比较麻烦,所以现在的安卓程序都有一个自动读取最新接收的短信验证码的功能。 实现这个功能要用到的知识点也不多:数据库观察者类ContentObserve,数据接收类,正则表达式 先写一个观察者类的子类,在这个类里实现对邮
安卓开发:读取手机短息
摘要:写一个软件,读取手机本地的短信内容,我这里实现的是读取所有短信中的第一条短信,也就是最新接收的消息。很多软件登录的时候要输入手机验证码,如果软件可以自动读取最新接收的短信验证码就会方便很多,这种功能的实现就是读取完短信后再通过正则取出其中的验证码。 步骤: 布局文件中只有一个TextView控件用来
安卓开发:获取手机通讯录信息
摘要:写一个安卓软件,实现获取通讯录里的人名和对应的电话号码,并且通过ListView显示出来。 因为要获取手机本地的信息,所以第一个步骤就是先给定权限咯 因为获取到信息后是通过ListView显示出来,所以把布局写好,总共两个布局,一个布局放ListView,一个布局放ListView的子布局,这里比较
反编译安卓apk文件(基于Mac环境)
摘要:之前搜索了网上的一些方法,感觉我用起来不是很顺手,可能是有些大神写的省略了很多步骤,对于我这种命令行小白不是很友好,踩了几个坑之后我还是尽量把我自己的过程记录下来吧,我尽量把每个基础步骤写下来。 先说下我的这种方法要用到的四个东西:apktool,apktool.jar,dex2jar,jd-gui
Android Studio有时无法预览xml布局视图的解决办法
摘要:很多时候我们用Android Studio打代码的时候需要通过预览图看当前代码的实现效果,但是有时候预览图是一片白的,有时候又可以正常显示 这里记录一下解决步骤: 步骤一: 进入styles.xml文件中 步骤二: 在主题Theme前面加上一个Base 修改前: 修改后:
Android xUtils3使用 - 获取网络图片
摘要:这篇主要记录xUtils框架的BitmapUtils模块 BitmapUtils模块:用于网络图片的加载和本地图片的引用,使用这个框架可以不需要考虑内存溢出和图片错位这些情况了,而且可以自己设置缓存的大小,可以说很方便。 加载图片只需要用到一个x.image().bind( ,)方法就行了 上面bi
Android xUtils3使用 - 数据库操作
摘要:这篇主要记录xUtils3的DbUtils模块的用法 DbUtils模块:用于数据库的操作,也是需要注解方式指定表名和列名; 下面主要通过数据库的“增删改查”四步操作记录xUtils DbUtils模块的使用 步骤一:在应用中添加xUtils3框架的依赖 步骤二:在Application类的子类中初
Android碎片:Fragment
摘要:作用 静态使用 动态使用 Activity和Fragment的通信 Fragment之间的相互通信 Fragment的作用: Fragment的产生其实是谷歌为了解决手机端和平板端软件开发的问题,在Fragment出来之前开发安卓软件如果要同时运行在pad和手机上就得开发两个软件,有了碎片也就是Fr
Android自定义View绘制圆形
摘要:自定义View绘画一个圆形 实现步骤: 步骤一: 创建一个类circle继承View 步骤二: 将自定义好的类circle在主类的布局文件中引用 上两种实现效果:
Android开关:Switch控件
摘要:什么是开关?先看一下Switch的实现效果 和手机上开启移动数据的按钮很像 属性: android:showText:设置on/off的时候是否显示文字,boolean android:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,boolean android:switchMinW
安卓进程
摘要:前台进程(foreground): 目前正在屏幕上显示的进程和一些系统进程。举例来说,Dialer Storage,Google Search等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前台显示时,浏览器属于前台进程(foreground),但一旦你按home回到主
安卓进阶:Percent Support Library使用
摘要:安卓手机有很多种机型、不同的屏幕、不同的分辨率,所以对安卓软件屏幕适配这一块的问题一直都不怎么友好。布局方面如果是线性布局LInearLayout的话还好一点,可以使用layout_weight的权重比可以实现控件按屏幕比例来排放。 但是对于相对布局或者说帧布局这些没有layout_weight这个
Android中判断输入框是否为空的两种方法
摘要:在Android里面判断输入框EditText是否为空 方法一:通过方法TextUtils.isEmpty(s)进行判断,参数s是获取到输入框的内容 方法二:通过方法str.equals(""),str是获取到的输入框的内容 通过下面一段代码对这两种方法简单测试一下 效果图:
安卓进阶:元注解Support Annotation Library使用详解
摘要:Support Annotation Library是一个函数包,包含一系列有用的元注解。 注解目录: Nullness注解 资源类型注解 类型定义注解 线程注解 RGB颜色值注解 值范围注解 权限注解 重写函数注解 返回值注解 @VisibleForTesting @Keep 实用主义至上,不记录
安卓:自定义字体
摘要:安卓开发中经常需要用到一些比较漂亮的字体,这些字体系统本身是不自带的,我们就需要自己去网上下载好虚幻的字体样式,一般是.TTF后缀的文件。现在记录一下简单的使用方法 首先在网上随便下一个字体样式的文件,一般是.TTF格式的。 接着在项目中新建一个和java文件平级的assets文件 将下载好的TTF
安卓:Activity的自定义主题
摘要:一个程序里会由很多Activity组成,很多时候在不同的界面我们需要展现不同的效果,有的界面需要标题栏,而像引导页面这些界面是需要全屏显示的,不同Activity使用到的主题效果不同,我们可以对主题效果自定义,方便随时使用 先看一下在Activity中是怎么使用主题Them的 首先我们会在Style
安卓SharedPreferences的使用
摘要:安卓中的SharedPreferences可以用来保存一些很小的数据,比如一个应用的账户信息等,我们的QQ登录中记住账号和密码这个功能就是通过这个实现的。这里不讲简介这些,就记录一下怎么进行使用 实现步骤: 通过Context获取sharedPreferences对象 通过editor()方法获取E