![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 84
一条老狗ˉ
这个作者很懒,什么都没留下…
展开
-
Android build.gradle文件详解(转述自《Android第一行代码》第二版)
Android build.gradle文件详解1. 最外层目录下的build.gradle文件1.1 repostories1.2 dependencies2. app目录下的build.gradle文件2.1 apply plugin2.2 android2.3 buildTypes2.4 dependencies以下内容全是《Android第一行代码》(郭霖·第二版)中的内容,这篇文档只是为了记录一下Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声原创 2020-08-15 20:17:15 · 1152 阅读 · 0 评论 -
Android杂项记录
Android杂项记录原创 2020-08-15 00:14:19 · 268 阅读 · 0 评论 -
Android TextView设置多样式文本,跑马灯以及霓虹灯效果
1.设置TextView字体颜色1)使用Html标签方式设置代码如下:tvTest1.setText(Html.fromHtml("电影<font color = blue>《斗牛》</font>,黄渤和奶牛的爱情故事。"));效果图如下:使用Html标签设置TextView文本样式2)使用SpannableString设置文本样式新建一个S...原创 2019-11-02 18:51:30 · 2700 阅读 · 0 评论 -
Android多线程基础知识详解(傻瓜教程)
线程的基本用法Android中的多线程和Java中的多线程语法基本相同。定义一个新的线程首先需要新建一个类继承自Thread,然后重写父类方法run(),在run()方法中编写耗时逻辑即可。一般情况这个类为内部类。class TestThread extends Thread{ @Override public void run(){ //处理具...原创 2019-01-19 12:03:49 · 665 阅读 · 0 评论 -
Android Intent常用方法详细介绍,显示Intent,隐式Intent,调用浏览器,拨号,发短信,传递数据
Intent介绍Intent是Android程序中各个组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般用于启动活动,启动服务以及发送广播等场景。Intent大致可以分为两种,显示Intent和隐式Intent。Intent有多个构造函数的重载,其中最常用的一个是Intent(Context packageContext,Cla...原创 2019-01-11 18:15:26 · 6187 阅读 · 3 评论 -
Android NotificationManager详解
1.获取NotificationManager的实例调用Context的getSystemService()方法获取,getSystemService()方法接收一个字符串参数用于确定获取系统那一个服务,这里是Context.NOTIFICATION_SERVICE。NotificationManager manager = (NotificationManager)getSystemS......原创 2018-12-29 10:10:48 · 12813 阅读 · 8 评论 -
android状态栏(沉浸式状态栏,改变状态栏字体颜色,背景颜色)
通过主题设置状态栏在API21(android 5.0)之后,设置状态栏透明效果为半透明,并且为了保证在API19(android 4.4)之前的正常使用,所以需要3份不同的style文件。即values-v19(android 4.4之前使用),values-v21(android 5.0以后使用),自带的values(android4.4~android5.0之间使用)。在res文件下...原创 2018-12-03 22:12:01 · 12933 阅读 · 2 评论 -
Android判断app是不是第一次启动
判断APP是不是第一次启动基本思路就是,在第一次启动APP的时候,在本地保存一个布尔数据进行记录。如果是第一次启动保存为true,然后进行判断,如果是true,则提示是第一次启动并且修改为false。如果是false,则提示不是第一次启动。代码如下:MainActivity.javapackage f3.nsu.com.firststart;import android.content.Sha...原创 2018-01-12 22:01:22 · 7542 阅读 · 0 评论 -
Android 自定义控件圆形图案
自定义控件圆形图案主要是利用Paint和Canvas,个人觉得这个demo没有什么需要讲解的,直接看代码就行。下面是代码。布局代码activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr...原创 2018-01-12 21:42:45 · 540 阅读 · 0 评论 -
android studio创建9.patch图片,使用时出现Error: Duplicate resources
创建9.patch图片右键点击需要创建9.patch图片的图片文件,选择"create 9-Patch file",然后按照需要设置。 制作好后,使用时出现Error:Duplicate resources这个错误表示文件重复。在创建9.patch图片时,自动生成的文件名和原来的名字一样,只是后缀变成了.9.png。比如说要创建"one.png"这个文件的9.patch文件,系统会...原创 2017-10-14 21:49:32 · 6351 阅读 · 1 评论 -
Android日志Log的封装以及每个级别的意义
Log级别介绍Log.v()是日志级别中最低的,对应verbose,常用于打印琐碎,意义不大的日志信息。Log.d()比Log.v()高一级,对应debug,常用于打印一些调试信息。Log.i()比Log.d()高一级,对应info,常用于打印分析问题的重要数据。Log.w()比Log.i()高一级,对应warn,常用于打印警告。Log.e()比Log.w()高一级,对应err...原创 2017-08-31 11:06:19 · 822 阅读 · 0 评论 -
android创建Menu菜单
上图看效果:menu.git首先在res文件夹创建一个menu文件夹,再在menu文件夹中创建一个menu resource file,命名为main。在此文件中添加如下代码:<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/and...原创 2018-08-15 23:29:34 · 2170 阅读 · 0 评论 -
Android项目目录结构中各个文件夹的作用
工程目录1. .gradle和.idea这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。2.app项目中的代码、资源等内容几乎都是放置在这个目录下的。3.build这个目录也不需要过多关心,它主要包含了一些在编译时自动生成的文件。4.gradle这个目录下包含了gradle wrapper的配置文件,使用grad...原创 2018-08-13 23:57:21 · 12928 阅读 · 2 评论 -
Adapter中notify(),notifyAll(),notifyDataSetChanged(),notifyDataSetInvalidaded()方法的区别
1.notify()与notifyAll()notify()和notifyAll()一般用于唤醒被锁或等待中的adapter,两者都是object对象用于通知处在等待该对象的线程方法。notify唤醒一个正在等待该对象的线程,notifyAll唤醒所有正在等待该对象的线程。两者最大的区别是,notifyAll使所有原来在该对象上等待被notify的线程全部退出wait状态,变成等待该对象上的锁...原创 2018-10-28 19:34:29 · 3677 阅读 · 0 评论 -
Android 开发常用ADB命令集合
Android开发常用ADB命令:1. 安装apkadb install -r apk路径(注:-r表示覆盖)2. 启动应用adb shell am start -n package_name(包名)/launch_activity(启动Activity名)3. 查看当前连接设备adb devices4. 查看apk包名和类名方法一:aapt 目录 dump bad...原创 2018-10-28 19:47:18 · 4179 阅读 · 2 评论 -
android ProgressBar 进度条demo
ProgressBar Demo进度条没有什么好讲解的,就是几个方法,熟悉了就ok。直接上代码。activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap...原创 2018-01-13 13:30:00 · 795 阅读 · 0 评论