自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Android 项目eclipse、Android Studio目录结构分析

一、eclipse目录结构 1. src目录    这里存放的是Java源码。. 2.gen目录    里面主要包含R.java 文件,该文件自动标识了资源的索引。 3.Android 5.1.1    5.1.1 是Android 平台对于的版本,对应于API 22. 该文件包含Android.jar文件,里面关联了Android 的API. 4.An

2016-11-08 01:19:11 728

原创 Android ButterKnife框架的使用

摘要在进行Android开发的时候,我们常常使用findViewById() 的方法来引入控件的对象,当需要引入多个对象的时候,使用findViewById() 的方法将会影响我们的开发的速度。所以使用框架来引入控件对象将会变得更加方便。

2016-10-23 21:19:10 397

原创 Android HTTP网络通信

1.HTTP的理解1.1 是一种超文本传输协议,定义了浏览器如何向万维网请求文档,以及服务器如何把文档返回给浏览器。1.2 是面向应用层协议。

2016-08-14 12:44:18 636

原创 ListView 分页加载网络数据

1.分页加载思路(1)判断是否滑动到底部 (2)当滑动到底部,往数据源中添加数据,然后调用adapter.notifyDataSetChanged()方法刷新显示的listView数据。

2016-08-13 18:47:41 818

原创 ViewPager 无限滑动,往回滑动异常

在实现ViewPager的无限滑动时,遇到了个小坑。往position增加的方向滑动的时候没有问题,而当我往回滑动的时候程序崩溃掉。

2016-08-11 22:08:48 1633 5

原创 Android 动画(二) 属性动画

1.属性动画属性动画可以实现补间动画中的透明度、缩放、旋转、平移动画的效果;相比于补间动画,属性动画是属性改变,而补间动画只是显示的效果,属性并未发生改变。

2016-08-07 22:33:45 368 4

原创 Android 动画(一)帧动画、补间动画

1.Frame Animation(帧动画) 2.Tween Animation(补间动画)

2016-08-07 21:48:33 351

原创 Android TabLayout导航条属性的设置

静态修改 tablayout 属性

2016-08-03 20:54:30 1927

原创 Android 网络获取数据之Json解析

1.简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON数据作为目前网络中主流的数据传输格式之一,应用十分广泛。

2016-07-31 18:00:11 1021

原创 Android 网络获取数据之XML解析

1.摘要android中通过URL获取的数据中JSON格式和Xml格式是两种非常常见的响应返回格式 。这篇文章主要讲解通过Pull解析的方式来解析xml格式的文档

2016-07-25 22:07:10 366

原创 Android 12 安装报错 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

应用配置 targetSdkVersion=31,在 Android 12 的设备上安装,出现报错:根据错误信息提示,“针对 S+(版本31及更高版本),当 intent filters 存在时,需要显式定义 android:exported 属性值”。

2023-01-14 02:54:29 4253

原创 Android Studio Dolphin 新版Logcat的配置使用

Android Studio Dolphin Logcat 的新特性。一般来说工具更新带来的新特性会使我们的开发更加的便捷和高效。

2022-11-29 23:54:10 2491 1

原创 获取谷歌广告ID

1. 官方文档介绍链接地址2. 接口使用限制设备能翻墙,安装 Google play,并保证 Google Play 服务可用接口调用 getAdvertisingIdInfo 需要在子线程,在主线程调用会抛 IllegalStateException 异常3. 获取示例 public class GoogleAdvertisingIdTask extends AsyncTask<Void, Void, String> { private Context c

2020-10-14 20:10:00 2844

原创 Android 深层链接DeepLink和应用链接AppLink:实现浏览器跳转 app

1. 场景很多app (如电商类app: 某宝、某东等)为了引流或者增加曝光率,在浏览器、邮件、信息等地方点击一条链接就能打开app。如:一些浏览器网页上挂着一些商品链接,点开链接,在链接的详情会提示打开app或者下载app。如果本地有安装app,则直接可以打开本地app 的商品页面。2. 实现技术深层链接 或者 Android 应用链接3. 例子实现效果4. 深层链接实现:4.1 添加 Intent 过滤器从浏览器调起用的链接会跟 Android 系统 Intent 进行匹配。若本地应用存在

2020-10-10 13:05:15 6102 2

原创 Flutter的安装与环境配置

Flutter 官方网站Flutter Github地址Flutter 官方中文网站开发环境Windows配置需求操作系统:Windows 7 SP1 或更高的版本(64 位操作系统)首先若要使用Window操作系统开发,请保证Windows 7 SP1 或更高的版本(64 位操作系统)配置磁盘空间除安装 IDE 和一些工具之外还应有至少 400 MB 的空间。...

2019-08-26 19:37:50 474

原创 Android Gradle配置

Android 的构建系统能编译应用资源和源代码,然后将它们打包成可进行测试、部署、签署和分发的 APK。对于Gradle,做过Android 开发的猿们都不会陌生。因为 Android Studio 是使用 Gradle 构建工具包来自动执行和管理构建流程的。Gradle 和 Android 插件可独立于 Android Studio 运行, 这意味着,即使不使用Android Studio...

2019-08-08 20:00:33 308

原创 关于 应用ID(applicationId)

应用ID每个Android 应用有唯一的应用ID应用ID 可以在设备上和 Google Play 商店中对应用进行唯一标识。应用版本更新必须保证 应用ID(以及使用它签署的证书)与原始 APK 相同。应用发布后绝不应该更改应用ID。设置应用ID通过模块的 build.gradle 文件中的 applicationId 属性定义,如下面所示:android { defaul...

2019-08-08 19:47:15 4029

原创 Android Studio生成签名证书以及证书指纹信息的获取

因为Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。所以使用签名证书给APK签名是应用上架前必不可少的过程。这里记录下通过Android Studio 生成签名证书以及证书指纹信息的获取。关于签名证书的详细解释,可以参考Google的官方文档:官方文档生成证书在菜单栏中,点击 Build > Generate Signed APK在 Gener...

2019-08-01 20:26:55 5910

原创 Android Studio 快捷键大全

Android Studio 的默认键盘快捷键参考 官方文档说明Windows/LinuxMac常规全部保存Control + SCommand + S同步Control + Alt + YCommand + Option + Y最大化/最小化编辑器Control + Shift + F12Control + Command + F12...

2019-07-30 19:52:59 232

原创 Android CountDownTimer倒计时

这是一个Google 已经封装好的倒计时抽象类,在开发过程中可以快速地实现倒计时功能,如:获取手机验证码的倒计时实现;

2017-05-06 04:56:48 577

转载 Android屏幕适配全攻略(最权威的官方适配指导)

Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!

2017-03-13 23:34:32 324

原创 Java 系统属性和环境变量的获取

Java为我们提供了System.getProperties()/getProperties(String key)方法来获取系统的属性 和System.getenv()/System.getenv()来获取环境变量。

2017-01-15 02:08:44 1450

原创 Android 自定义 View(一) 绘制动态时钟

1. 简介在Android中, google给我们提供了非常多的原生控件,可以用来实现各种各样的效果。有时需要实现非常酷炫的效果,这时原生控件就不足以满足我们的需求了,为了实现这些效果,我们可以自己定义控件的样式。 2. 分类自定义控件可以分为三类: (1)自绘View:继承自View,自己来绘制View的内容 (2)组合View:将许多现有控件组合在一起,形成一个新的控件

2016-07-27 00:15:04 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除