写程序的话,只要有思路,实现起来不会太难,而我们经常要做的是读别人的程序,自己写的程序如果没有好的注释的话,过一段时间以后,尚且不知道当时为什么这么写,何况是别人写的呢?在读别人程序的时候,弄清楚程序的流程是很重要的,输出程序的堆栈信息,对弄清楚程序整个流程是非常有帮助的。 在java中,通过抛出异常,比如在Android的 ActivityManagerService.java中的startActivity中,通过new Exception(“print stack...
避免对Activity 或者context 的引用导致内存泄露。1. 不要让生命周期比引用的Acitivity或者Context对象长;2. 生命周期长的可以使用Application context;3. 内部类,尽量使用静态类,避免内部类对外部对象引用导致的生命周期变化原文:http://blog.csdn.net/xufeifandj/article/details/43409103
一:Tween Animation动画类型下面先来看看Android提供的动画类型。Android的animation由四种类型组成在XML文件中:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果二:Frame AnimationFrame Animation是顺序播放事先做好的图像,跟电影类似。 Android提供了另外一个类AnimationDrawable来定义、使用Frame Animation。例子上篇文章有讲到!...
Android平台提供了两个传感器用于确定设备的位置,这两个传感器是磁场传感器和方向传感器。Android平台还提供了测量设备正面到某一个邻近物体距离的传感器(邻近传感器)。磁场传感器和邻近传感器是基于硬件的传感器。大多数Android手机和平板电脑都有磁场传感器。而邻近传感器通常在手机中很常见。因为可以用该传感器测试接听电话时手机屏幕离脸有多远。可以可以在贴近耳朵接听电话时完成某些工作。方向传感器是基于软件的,该传感...
音频流, 音频策略, 输出设备之间的关系只针对 AudioManager.STREAM_VOICE_CALL 音频流类型进行分析涉及到的类:hardware/libhardware_legacy/audio/AudioPolicyManagerBase.cpp
frameworks/base/media/java/android/media/AudioManager.java
frameworks/base/media/java/android/media/AudioService.java
frameworks/base/media/java/android/media/AudioSystem.java涉及到的方法及执行顺序:AudioPolicyManagerBase.getStrategy(Aud...
这几天用Nexus5 4.4.4系统做一个简单的手机设备号获取,然后调用javascript显示在网页里的功能,以前做过n多类似的程序,结果程序一运行啥问题都出来了,呵呵[INFO:CONSOLE(1)] "Uncaught ReferenceError: is not define I/chromium(490): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEG [Android] Web Console: Uncaught TypeError: Object [object Object] has no method ‘xxx‘总结来看就是上述问题,先看代...
在Android上应用PhoneGap和Dojo Mobile
这一文章系列以创建一个简单的移动应用为起点,最终会讲到通过Android设备来使用web服务。你会学习如何使用Eclipse和PhoneGap来创建一个只用到了HTML和JavaScript的移动混合应用;以及使用Mobile Dojo赋予应用本地化的感觉。在本文中,我们了解如何通过整合PhoneGap和Mobile Dojo来快速地为Android创建一个混合移动应用,其外观和行为都很类似典型的Android应用。(译者注:由于yeeyan编辑器...
??RxJava的简单使用基本上也了解了,其实还有一个比较好玩的就是java8才有的lambda了。lambda在android studio下的环境搭建下载java8??下面就来搭建下这个环境了,因为android不支持java8,所以需要用到一个开源库, retolambda,点这里。具体怎么使用基本上都有,这里简单地介绍下,首先就是下载java8了:下载java8,点这里。修改配置工程文件??下载好安装好后,需要修改build.gradle:// Top-level build file where you can add...
很长时间没有做Android开发了,今天重新弄了一下开发环境。下面整理了环境的搭建过程。 本机系统:Windows 7,无JDK、Eclipse等环境。各个资源的下载地址 1.JDK官方下载地址:这是官网下载地址,下载最新版本即可,我下载的是JDK8,如下图所示: 2.Eclipse:这是Eclipse的官网下载地址,我下载的是最新版本Eclipse Standard 4.3.2,注意根据自己的系统版本选择对应的安装包,我的是32位,所以选择的是32位的安装包。(说明...
1.SlidingMenu官网:https://github.com/jfeinstein10/SlidingMenu网友使用:http://blog.csdn.net/yangyu20121224/article/details/9255829 2.android-async-httphttps://github.com/loopj/android-async-http3.PullToRefresh下拉刷新https://github.com/chrisbanes/Android-PullToRefresh1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络...
时间是很宝贵的东西,在编写Android代码的时候尽可能的编写出高效的Android代码可以节省很多的时间,下面就整理了怎样提高效率,编写高效的Android代码!参考学习Android应用开发入门教程。
对于如何判断一个系统的不合理,这里有两个基本的原则:一、不要做不必要做的事情。二、尽可能的节省内存的使用。 下面是常用的几点优化建议:1、尽可能避免创建对象(Object)因为对象的创建并不是没有代价的,如果你在一个用户界面...
从11年开始,就开始在以前那台破笔记本上装上了Android,并且买了一本当初去面试的时在等别人批改笔试题时候,翻看的Android入门书籍;但是由于那台笔记本实在性能太差,一打开eclipse就发热得厉害,卡得不行,自己也懒惰成习惯了,加上工作要忙,导致后来直接荒废没好好学习入门。 自从去年回到南宁之后,偶尔还是要加加班的,不过自己可以掌握的课余时间还是不少,目前所在的公司,在传统软件行业这块,给我感觉是暮年的状态,...
http://stackoverflow.com/questions/18096315/mac-error-create-android-project-errors-running-builder-android-resource-man在mac笔记本上运行android eclipse报标题的错误,然后在stackoverflow上找到了答案
18down votefavorite5
I spent the whole day just trying to create a simple Android Application Project on my Mac (10.7.5). When pressing "Finish" in the project wizard, I got the following error message:...
在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、android:theme="@android:style/Theme.NoTitleBar“背景主题的没有标题栏的样式,默认如果没有设置的话,显示黑背景4、android:theme="@android:style/Theme.NoTit...
本篇将站在顶级的高度——架构,来看android。我开篇就说了,这个系列适合0基础的人且我也是从0开始按照这个步骤来 学的,谈架构是不是有点螳臂挡车,自不量力呢?我觉得其实不然,如果一开始就对整个android的架构了然于胸,就不会误入歧途,能够很好地把握全局。 本文的主题如下:1、架构图直观2、架构详解3、总结2.1、Linux Kernel2.1、Android Runtime2.3、Libraries2.4、Application Framework2.5、Applications1、架构图直观...