- 博客(104)
- 资源 (19)
- 收藏
- 关注
转载 Android UI控件系列:RelativeLayout(相对布局)
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaRelativeLayout是一个在相对位置上显示子View元素的VeiwGroup,一个视图的位置,可以指定为相对于兄妹的元素(比如一个给定的与孙的左边或者下边)或者心爱那个对于RelativeLayout区域的位置(比如与底部对齐,剩下的中心)一
2015-08-31 19:21:38 234
转载 Android UI控件系列:TableLayout(表格布局)
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaTableLayout是一个以行、列显示视图View的视图组1、开始一个新的工程,名字叫做HelloTableLayout2、打开res/layout/main.xml文件并且插入如下内容<TableLayout
2015-08-31 19:20:55 445
转载 正确使用 Android 的 Theme 和 Style
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaAndroid 5.0 可以给一个 View 单独设置一个 theme 了,其主要用途就是用在 ToolBar 上, 比如 当前使用白色主题但是想使用黑色的 ToolBar ,只要在 ToolBar 的 xml 文件 中添加 android:theme=”@an
2015-08-31 19:19:57 332
转载 Android UI控件系列:Tab Layout(选项卡布局)
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java为了创建一个选项卡的UI,你需要使用一个TabHost和一个TabWidget,TabHost必须是布局文件的根节点,它包含了为了显示选项卡的TabWidget和一个用于显示选项内容的FrameLayout你可以用一或两种方法实现你的选项卡内容:在用一个Ac
2015-08-31 19:19:12 596
转载 Android内存泄漏产生的6大原因
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我
2015-08-31 19:18:21 177
转载 Android图片分辨率dpi的相关问题解决
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Javadpi是什么呢?dpi是“dot per inch”的缩写,每英寸像素数。四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high)一般情况下的普通屏幕:ldp
2015-08-30 15:57:24 807 1
转载 Android错误解决方法集锦
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java1 android java.net.UnknownHostException: Unable to resolve host “…”: No address associated 错误我在android开发的时候经常会遇到这个错误,一般来说,造成这种错
2015-08-30 15:56:23 504
转载 Android性能优化篇:从代码角度进行优化
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解And
2015-08-30 15:55:19 210
转载 Android性能优化篇:使用软引用和弱引用
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaJava从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器
2015-08-30 15:54:20 153
转载 Android中的Activitys, Threads和内存泄露
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaAndroid编程中一个共同的困难就是协调Activity的生命周期和长时间运行的任务(task),并且要避免可能的内存泄露。思考下面Activity的代码,在它启动的时候开启一个线程并循环执行任务。/** * 一个展示线程如何在配置变化中存活下来的例子(
2015-08-30 15:53:13 216
转载 Android对Bitmap的内存优化方案总结
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。
2015-08-28 21:11:17 198
转载 Android Dialog的7种形式实现方式
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大
2015-08-28 21:10:33 161
转载 一步一步完成 cocos2d-x 2.2 的Android交叉编译
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java下面一段是百度百科的说明:Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, Win
2015-08-28 21:09:42 244
转载 Android SDK简明教程:应用程序结构
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java介绍本教程将主要以探索与了解为主要目的,但后续的系列文章则将进一步带大家深入学习如何创建用户界面、响应用户交互操作以及利用Java编排应用逻辑。我们将专注于大家刚刚开始接触Android开发时最常遇到的项目内容,但也会同时涉及一部分已经存在于应用结构当中
2015-08-28 21:08:07 203
转载 Android SDK简明教程:用户交互
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应。为了达成这一目标,我们需要在应用程序的主Activity类中略微涉及Java编程内容。如果大家在Java开发方面的经验不太丰富也没必要担心,只要按步骤进行即可完成学习。我们将
2015-08-28 21:07:29 334
转载 使用Gradle构建Android应用内测版本
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在开发应用的过程中,有时候需要比较当前线上版本和正在开发中的版本差异,目前的做法只能是在两个不同的设备上面安装线上版本和开发中的版本,因为当前版本在调试过程中会覆盖旧版本。本文通过使用gradle来构建android应用变种版本,通过配置build type和p
2015-08-27 21:11:52 220
转载 Android SDK简明教程:应用程序资源
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java介绍在系列教程中的最新一篇里,我们将研究大家最可能在第一个开发项目中涉及到的资源类型。项目资源当中包含布局、图片以及数据值,这些都是应用需要使用的元素。当我们创建一个新项目时,项目目录下会自动生成多个用于容纳通用资源类型的文件夹。如果需要,大家还可以添加
2015-08-27 21:10:55 195
转载 Android SDK简明教程:应用程序数据
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在本系列教程当中,我们将学习如何从零开始进行Android SDK开发。我们已经熟悉了Android应用程序的结构与基本组成元素,其中包括资源、清单与用户界面。在着手进行Android平台的功能性应用开发之后,大家肯定需要保存这样或者那样的数据信息。Androi
2015-08-27 21:09:22 283
转载 Android SDK简明教程:项目清单
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在本系列教程当中,我们将共同从零开始学习Android开发,同时了解与这套移动平台协作所必需的基础概念及实践。到目前为止,我们已经熟悉了Android项目中的各个组成部分,包括其资源。在今天的文章中,我们将以项目清单文件作为核心内容。介绍对于一个项目
2015-08-27 21:08:31 270
转载 Android Activity的四大启动模式详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Android总Activity的启动模式分为四种:
2015-08-27 21:07:42 237
转载 最全面的Android Studio使用教程
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaAndroid Studio是一套面世时间还不长的IDE(即集成开发环境),目前已经免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,后者同样是一套相当出色的Android开发环境。在今天的文章中,我们将共同了
2015-08-26 21:02:34 280
转载 Android taskAffinity属性使用详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaActivity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启 动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。
2015-08-26 21:01:28 249
转载 Android APK签名原理和过程详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程
2015-08-26 21:00:14 513
转载 每个Android开发者必须知道的内存管理知识
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存
2015-08-26 20:59:24 212
转载 AndroidManifest.xml文件内容详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java一、重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个 android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括pac
2015-08-25 20:52:05 1397
转载 Android传感器编程实例源码
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java一、前言我很喜欢电脑,可是笔记本还是太大,笔记本电脑再小还是要弄个小包背起来的,智能手机则不同,它完全就是一个手机,可以随意装在一个口袋里随身携带。因此我在2002年左右时最喜欢玩装备是Dell的PDA,2007年的时候最喜欢玩的是N73,而在2010年
2015-08-25 20:51:16 530
转载 Visual Studio中的Android模拟器使用详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaMicrosoft 本周发布了 Visual Studio 2015 预览版, 里面包含 Android 开发工具. 安装的时候, 如果选 Android 开发, Visual Studio 会把调试 Android 应用程序用的 Visual Studio
2015-08-25 20:50:17 2703
转载 Android Notification 通知详解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就
2015-08-25 20:49:24 183
转载 Android控件布局属性全解
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaAndroid功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料.第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)andr
2015-08-25 20:48:30 1304 1
转载 Android Camera+SurfaceView实现自定义拍照
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java对Activity强制横屏,保证预览方向正确。使用OrientationEventListener监听设备方向,判断竖拍时,旋转照片后再保存,保证竖拍时预览图片和保存后的图片方向一致。运行效果:代码:TestCameraAct
2015-08-24 20:52:07 331
转载 Android手势密码实现方案
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java前段时间因产品需求,做了一个手势密码,跟支付宝的手势密码类似,这里跟大家分享交流一下我实现的方式吧。这篇来分享一下绘制手势密码的实现(主要是设置手势密码、校验手势密码):一、大致界面介绍:图1图2图3
2015-08-24 20:51:05 266
转载 Android Include布局和Fragment滑动切换屏幕
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java前面的文章已经讲述了”随手拍”项目图像处理的技术部分,该篇文章主要是主界面的布局及屏幕滑动切换,并结合鸿洋大神的视频和郭神的第一行代码(强推两人Android博客),完成了下面的内容:(1).学习使用Include布局XML(2).通过添加适配器加载fr
2015-08-24 20:50:06 267
转载 黑客是如何远程攻破你的Android手机的
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java“你走进一个咖啡店坐下来。等咖啡的时候,你拿出你的智能手机开始玩一款你前些天下载的游戏。接着,你继续工作并且在电梯里收邮件。在你不知情下,有攻击者获取了公司网络的地址并且不断地感染你所有同事的智能手机。等下, 什么?我们在Bromium实验室博客上不
2015-08-24 20:49:18 1441
转载 Android Transition框架介绍及使用教程
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学JavaAndroid Transition框架允许我们对应用程序用户界面当中的各类外观变化加以配置。大家可以在应用程序屏幕内实现动画式过渡、将每个阶段定义为一种场景并控制应用程序如何从一种显示场景过渡到另一种。在今天的文章中,我们将构建一款简单的应用程序、并为其制
2015-08-24 20:48:17 445
转载 构建Android自适应布局应用方案解析
Java免费学习 Java自学网 http://www.javalearns.com关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法。在web的自适应布局上我有很多经验,比如使用网格流,CS
2015-08-23 10:00:26 228
转载 34个Android常用adb shell命令汇总
Java免费学习 Java自学网 http://www.javalearns.com关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java调试Android程序有时需要adb shell 命令,adb全称Android Debug Bridge ,就是起到调试桥的作用。通过adb我们可以在Eclipse中通
2015-08-23 09:59:08 1122
转载 Java中常用缓存Cache机制的实现
Java免费学习 Java自学网 http://www.javalearns.com关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要
2015-08-23 09:57:40 191
转载 Android ListView动画实现方法
Java免费学习 Java自学网 http://www.javalearns.com关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java在Android中listview是最常用的控件之一,但是有时候我们会觉得千篇一律的listview看起来过于单调,于是就产生了listView动画,listview加载
2015-08-23 09:56:24 209
转载 Android代码获取CPU运行情况
Java免费学习 Java自学网 http://www.javalearns.com关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java众所周知,android的os是linux。也就是说,关于硬件的信息,只有从linux接口才能得到。我们知道,除了系统调用,只能从proc sys这两个文件系统里获取
2015-08-23 09:55:21 1089
转载 十大技巧优化Android App性能
关注微信号:javalearns 随时随地学Java或扫一扫随时随地学Java无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的。那么,如何能开发出更高性能的Android App?相信是软件开发公司以及广大程序员们头疼的一大难题。今天,就给大家提供几个提高
2015-08-22 10:14:42 226
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人