随笔分类 -  Android

摘要:构造函数参数初始化 InjectionConstructor IContainer.RegisterType<T, Class>(new InjectionConstructor("Param1", new Class())); 注册的时候已经对构造函数参数进行了初始化,调用的时候我们想更换原先注册 阅读全文
posted @ 2019-05-30 16:52 DarJeely 阅读(876) 评论(0) 推荐(0)
摘要:AsyncTask,即异步任务,是Android给我们提供的一个处理异步任务的类.通过此类,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程. .为什么需要使用异步任务? 我们知道,Android中只有UI线程,也就是主线程才能进行对UI的更新操作,而其他线程是不能直 阅读全文
posted @ 2019-05-30 15:34 DarJeely 阅读(534) 评论(0) 推荐(0)
摘要:本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。 一、Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况 阅读全文
posted @ 2019-05-30 15:28 DarJeely 阅读(912) 评论(0) 推荐(0)
摘要:首先需要了解一个基本的概念ANR:Application not response 即应用程序无响应,也就是俗话说的死机。 出现Anr的原因是: 主线程需要做很多重要的事情,响应点击事件,更新UI如果在主线程里面阻塞过久的时间,应用程序会无响应。 为了避免应用程序出现anr,所有的耗时操作都应该放在 阅读全文
posted @ 2019-05-30 14:22 DarJeely 阅读(176) 评论(0) 推荐(0)
摘要:和许多其他的GUI 库一样,Android 的UI 也是线程不安全的。也就是说,如果想要更新应用程序里的UI 元素,则必须在主线程中进行,否则就会出现异常。了解AsyncTask的用法,请参见我的博客:(android高级 >Asynctask的源码分析)今天我们就来学习一下有关UI更新的一些知识。 阅读全文
posted @ 2019-05-30 14:19 DarJeely 阅读(1313) 评论(0) 推荐(0)
摘要:前言 很久很久以前就听说了,每一个android的应用程序都会分别运行在一个独立的dalvik虚拟机进程中,而在每个虚拟机在启动时会运行一个UI主线程(Main Thread),而为啥叫UI主线程而不是AI主线程或者是BI主线程呢?因为它要处理全部和UI相关的事件;因为Android系统采用的是UI 阅读全文
posted @ 2019-05-30 14:15 DarJeely 阅读(582) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 了解新版本的特性还是很有必要的,为什么这么讲呢?因为可以从应用市场对发布应用的目标API版本(targetSdkVersion值)的要求说起: 从 2018 年 8 月 1 日起,所有向 Google Play 首次提交的新应用都必 阅读全文
posted @ 2019-05-29 13:45 DarJeely 阅读(1660) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android Studio 3.0的新功能 https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw 升级前的本地环境 Android studio2.2.2 如何查看 Help——Abo 阅读全文
posted @ 2019-05-29 13:39 DarJeely 阅读(614) 评论(0) 推荐(0)
摘要:概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考。 (1)手机连接电脑、设置手机为USB调试模式 参考《【Android Studio安装部署系列】七、真机运行项目》 (2)运行Android Studio,打开 Tools--Android 阅读全文
posted @ 2019-05-29 13:35 DarJeely 阅读(650) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 实际项目开发中可能碰到项目名称写错了或者需要修改,而且包名可能也想要修改,那么如何操作呢。 本文是在Android Studio3.0.1版本上操作的,不同版本可能操作步骤不同。 在 Studio 里面我们的 getPackageN 阅读全文
posted @ 2019-05-29 10:22 DarJeely 阅读(832) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 新建、导入、删除Module是常见的操作,这里简单介绍下。 新建Module File——New——New Module... 选中Android Library 修改Library名称 在项目工程中修改依赖 和添加下面代码的效果是 阅读全文
posted @ 2019-05-28 18:05 DarJeely 阅读(339) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在从Android Studio3.0.0版本升级到Android Studio3.0.1版本的时候,出现了一个问题,需要升级Gradle插件版本、Gradle版本、(CompileSdkVersion、targetSdkVersi 阅读全文
posted @ 2019-05-28 18:00 DarJeely 阅读(1953) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 两个相关概念:git和github Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软 阅读全文
posted @ 2019-05-28 17:54 DarJeely 阅读(443) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在使用android studio的过程中,常常会遇到一个头疼的问题,添加的so,居然无法被svn添加。 选项都是灰的: 那这种问题该如何解决呢? 方法一: 换小乌龟,用小乌龟添加so,然后再用Android Studio更新一下。 阅读全文
posted @ 2019-05-28 17:50 DarJeely 阅读(200) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插件,只能和SVN客户端关联使用。 SVN客户端的下载安装 下载 下载地址:https://torto 阅读全文
posted @ 2019-05-28 17:44 DarJeely 阅读(512) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 Android Studio新建项目后会有一个默认图标,那么如何更换图标呢? 替换图标 这个方案不建议直接在已有项目上更换图标,建议新建一个空白项目,然后专门用来更换图标,然后将含有新图标的mipmap-xxxx目录覆盖到项目中。 阅读全文
posted @ 2019-05-28 17:37 DarJeely 阅读(508) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在Android开发过程,经常需要用到第三方库以及jar、so、arr文件,那么如何引用到项目中呢?下面简单介绍下。 引用第三方库 一般按照第三方库作者提供的引用方式进行引用即可。 比如,以引用okhttp-utils开源库为例: 阅读全文
posted @ 2019-05-28 17:30 DarJeely 阅读(897) 评论(0) 推荐(0)
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 新建、导入、删除Module是常见的操作,这里简单介绍下。 新建Module File——New——New Module... 选中Android Library 修改Library名称 在项目工程中修改依赖 和添加下面代码的效果是 阅读全文
posted @ 2019-05-28 16:50 DarJeely 阅读(692) 评论(0) 推荐(0)