在android开发的过程中,我们会经常遇到oom的情况,这个问题一直是个头疼的问题。它就像是风湿的病症一样,很难根治。Android每个应用都有独立的DVM,每个DVM的内存分配也是有限的。当内存不足的时候,系统会杀死后台进程。这个时候ComponentCallbacks的onLowMemory方法会被回调,Application、 Activity、Fragement、Service都是它的子
今天又把activity的生命周期学习了一遍,发现了一个问题--对onpause的调用还不是特别的清楚。所以就查阅了一些资料来加强一下对这部分的学习。OnPause(暂停)Paused状态是当 Activity 暂时暗下來,退到背景页面的状态。 假如当我们的电话来了时,都会让原来正在运行的Activity退到背景页面。新出现的toast界面元件遮住了原来的Activity页面。Activity处在
转载
2023-07-26 21:19:42
76阅读
为什么需要热修复? 那就是因为线上应用出现了Bug,不想重新发布包让用户重新下载安装,所以热修复是目前流行的修复方案。为什么采用Thinker采用热修复方案的公司有如下:现在市面上热修复框架很多,以下是常见的四种。 从上图可以看出从以上图表格我们可以看出Dexposed方案不支持全平台排除,阿里的不支持类、So、资源替换排除,Q空间的性能损耗太大排除,最后只剩下微信的Tinker。Tinker的
转载
2023-08-18 17:39:11
168阅读
随着谷歌的Gradle插件版本号的不断升级,Gradle插件如今最新的已经到了2.1.0-beta1,相应的依赖为com.android.tools.build:gradle:2.0.0-beta6,而Nuwa当时出来的时候,Gradle插件还仅仅是1.2.3版本号,相应的依赖为com.androi
转载
2017-07-29 20:42:00
201阅读
Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击。Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在从名称上不难理解,一个是优化后的内核包,一个是google原生态的,当然这两个都是Google原版本,未被做过其他改动,通过查看img以及表现在系统
转载
2023-06-30 14:03:06
77阅读
*系列汇总*这是一个系列文章,大大小小到今天惊然发现竟然已经累计二十篇了,也就不得不做一个小汇总。回想当初写第一篇文章的时候,就已经决心事无巨细,一应认真的走下来,回头遮望,看着皇皇这么多文章,一股强烈的成就感就此油然而生,于是便有了这些汇总整理。在这个过程当中,好像也帮助过不少的人,这是让我尤其开心的事情,同时也结识了一些志同道合的朋友,再没有比这更让人觉得愉悦的事情啦!也希望以后写出更多类似的
一、前言现在AndroidStudio应该是大家都在使用的Android开发环境了,但是许多人在安装开发环境时会遇到各种问题,今天就Android配置的几个问题详细讲解一下。二、详细配置(1)build配置repositories {
//本地仓库配置地址
maven { url "http://192.168.0.0:9090/****/public/" }
转载
2024-02-01 11:37:54
75阅读
《》Activity的配置所谓的Activity的配置,在Manifest.xml文件中对文件中定义的Activity类进行一下声明:<activity
android:name=".SampleActivity"
android:icon="@drawable/pic.png"
android:label="@string/briefdescribe"
转载
2023-08-01 20:12:50
95阅读
NDK 开发,其实是为了有些时候为了项目需求需要调用底层的一些 C/C++ 的一些东西;另外就是为了效率更加高些。首先要配置 NDK 还要 下载 Cygwin ,配置 Cygwin ,然后需要编译生成,哎太麻烦了。如果你说使用 Eclipse,的确这样在编译上是能简单很多,但是前期也是需要配置一大堆;哎,配置错了还伤不起。Android Studio&nbs
这些日子突然用起了安卓系统,自己在网上搜了许多资料,因此把自己的心得体会跟大家分享一下。Android 系统搭建需要三样东西:(1)jdk-6-beta2-windows-i586(我用的是这个版本,也可以下别的版本)(2)android-sdk_r11-windows (这个可以去官网下,也可以去网上搜,反正很多)(3)eclipse(开发环境,相信学过JAVA的都很熟悉吧首先,安装j
android gradle配置详解AppExtension类及其属性可能大部分人看到AppExtension类会感觉到非常的陌生,其实我们在app中的build.gradle中填写配置信息的时候,经常看到它,它是什么呢?如果你按ctrl+鼠标左键对着android{},点击进去就知道了,其实android{…}表示的就是AppExtension这个类。如图:我们再来看看AppExtension继
转载
2023-08-09 19:44:02
279阅读
默认字体Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,如下:设置方式1.通过XML文件设置"wrap_content"android:layout_height="wrap_content"android:text="monospace"android:textSize="20dp"android:textColor="#000000
转载
2023-09-14 22:52:33
51阅读
我的实践方法,以供将来参考。先到Android官网下载开发工具ADT,该工具集成eclipse和Android SDK,可以管理Android SDK和相关开发插件,下载地址:http://pan.baidu.com/s/1mgn2dOs下载Android NDK,注意ADT版本在20之前可安装NDK插件。下载搞定之后,直接安装NDK即可。集成ND
转载
2023-10-26 13:16:14
78阅读
Andrid studio开发环境的配置前言配置JDK环境配置SDK环境为android studio下载所需SDK插件以上步骤都做完了,就验证一下android studio的环境是否配置成功吧 前言当你下载并安装好Android studio之后需要配置开发环境,接下来说一下配置环境所需要的步骤。 第一步:需要下载并安装JDK(在百度和360软件管家都可以下载,注意正确选择下载版本,如果电脑
转载
2023-08-06 18:39:45
106阅读
默认字体
Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,如下:
转载
2023-06-14 16:28:51
148阅读
在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量。步骤:1.首先,假设你已经下载了Android SDK,解压后安装了adb。记住sdk文件夹路径。我个人的路径为/Users/diqun/Destop/adt-bundle-mac-x86_64/sdk/2.在终端中输入命令,进入用户目录。
[plain] 
一、ADB的主要功能:· 运行设备的shell(命令行)· 管理模拟器或设备的端口映射· 计算机和设备之间上传/下载文件· 将本地apk软件安装至模拟器或android设备二、adb工具的安装:前提:一般来讲,如果已经完全正确搭建好了Android开发环境,那adb工具就已经安装好了,但初学者在搭建Android开发环境时,往往会出现这样那样的问题。现将那篇博客中关于adb配置的内容摘抄如下:ad
转载
2024-05-17 06:54:59
40阅读
【说明】 TextView是用来显示文本的组件。以下介绍的是XML代码中的属性,在java代码中同样可通过 ”组件名.setXXX()方法设置。如,tv.setTextColor();【属性一】android:textColor="#000"表示文字的颜色。【提示】颜色可以随便写一个“#000”形式的属性值,再通过点击左边显示行号旁边的颜色显示方块,弹出来颜色选择器对颜色进行选择。当设置
转载
2023-10-04 20:29:52
42阅读
一、Android jdk1.8的使用配置。1、首先,当前jdk必须在1.8以上,才可以使用,具体如何设置,可以右击当前项目,选择Open Module Settings,并在弹出的界面点击 SDK Location,并在下面的Use embedded JDK(recommnded)选择jdk。操作图如下 2、对当前项目进行配置。2.1、对于配置jdk1.8,其实有两种方法,第一种通过配置grad
转载
2023-07-25 15:55:25
146阅读
1、安装Node.js
PhoneGap 2.9之后的版本是用Node.js来安装的,所以首先要到这里"
http://nodejs.org/"下载安装一个Node.js。
2、安装phonegap
装好之后,打开命令行工具,输入:sudo npm install -g phonegap
3、安装Android SDK
转载
2024-09-02 08:50:16
41阅读