
android
文章平均质量分 65
chenlinben
陈林本 广东工业大学
展开
-
Android学习基本路线
1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以 没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的 内容:a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还原创 2012-07-17 21:31:14 · 387 阅读 · 0 评论 -
Android应用程序开发以及背后的设计思想深度剖析(2)
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华BarryAndroid的系统设计,与别的智能手机操作系统有很大区别,甚至在以往的任何操作系统里,很难找到像Android这样进行全面地系统级创新的操作系统。从创新层面上来说,Android编程上的思想和支持这种应用程序运行环境转载 2012-10-07 17:19:56 · 1211 阅读 · 0 评论 -
Android应用程序开发以及背后的设计思想深度剖析(3)
原文连接:http://blog.youkuaiyun.com/21cnbao/article/details/79806331. 支撑应用程序的Android系统分析一个系统的构成,可以有多个出发点。从不同出发点,我们可从不同侧面分析这个系统的设计,以及为什么要这样设计:T 从系统结构出发,Android系统给我们的感觉就是一种简洁的,分层式的构架实现,从这种分层式的构架实现角度,我转载 2012-10-07 17:22:20 · 1241 阅读 · 0 评论 -
Android应用程序开发以及背后的设计思想深度剖析(4)
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。作者系LiAnLab.org资深Android技术顾问吴赫老师。本系列文章交流与讨论:@宋宝华Barry紧接连载三,我们接下从性能的角度分别分析Android系统为应用程序提供的支撑。前情回顾:Android应用程序开发以及背后的设计思想深度剖析(1)Android应用程序开发以及背后的设计思想深度剖析(2)转载 2012-10-07 22:09:39 · 1078 阅读 · 0 评论 -
Android 4.1果冻豆新特性详解
发布会已经结束,Android新一代的4.1版本,代号Jelly Bean(果冻豆)的新系统已经正式问世,除了新架构、全新通知栏和搜索功能之外,实际上这个新系统还有许多新的特性,在发布会上不能完整的展示,现在我们就对这些新特点逐一解析,让你看到4.1版系统会不会值得大家期待。 1.更快、更流畅、更灵敏 在演讲中,大家除了听到果冻豆这个词之外,还有一个Project Butter,这是新翻译 2012-10-10 15:14:25 · 1510 阅读 · 0 评论 -
Android推送方案分析(MQTT/XMPP/GCM)
Android推送方案分析(MQTT/XMPP/GCM)14人收藏此文章, 我要收藏发表于2天前(2012-10-08 23:04) , 已有183次阅读 共8个评论本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。 方案1、 使用GCM服务(Google Clou转载 2012-10-10 16:29:16 · 2951 阅读 · 1 评论 -
析构函数的作用和用法
析构函数是“反向”的构造函数。它们在对象被撤消(回收)时调用。析构函数的名 称除了最前面的“~”符号外,与类的名称相同。例如,类String的析构函数是~string()。 析构函数通常用于当一个对象不再需要时,完成“消除”功能。 在函数中建立对象之后,这个对象作为局部对象开始生存,直到函数运行到遇见右括号“}”才结束生存,此时调用析构函数。 对象的释放发生在以下几种情况,首原创 2012-09-21 01:12:18 · 21097 阅读 · 0 评论 -
linux下Android源代码的开发环境搭建
在linux中,开发Android主机环境包括以下需求:git工具,repo工具,java的JDK,主机编译工具。 (git:分布式版本控制器,android的各部分是分成多个项目由Git管理的。repo是Android项目组编写的一个用来统一管理android各个项目的Python脚本程序,目的是使git的使用更加简单。) 1.git的安装:转载 2012-10-15 09:52:25 · 527 阅读 · 0 评论 -
windows下androidNDK环境配置
一:什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建转载 2012-10-15 09:53:54 · 452 阅读 · 0 评论 -
Android应用程序开发以及背后的设计思想深度剖析(1)
本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程序在运行环境上的需求来分析出,为什么我们的Android系统需要今天这样的设计方案,这样的设计会有怎样的意义, Android究竟是基于怎样的考虑才变成今天的这个样子,所以本文更多的分析Android应用程序设计背后的思想,品味良好架构设计的魅力。分五次连载完成转载 2012-10-07 10:22:05 · 1088 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainActivity" android:launchMode="standa原创 2012-09-05 19:48:03 · 1089 阅读 · 0 评论 -
Android中长度单位的区别
px(Pixels ,像素):对应屏幕上的实际像素点。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 in(Inches ,英寸):屏幕物理长度单位。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.5原创 2012-09-01 08:14:09 · 1037 阅读 · 0 评论 -
No instrumentation runner found .....问题解决
使用测试单元的时候,Androidmaniefest.xml文件如下: xmlns:android="http://schemas.android.com/apk/res/android" package="com.myapp" android:versionCode="1" android:versionName="1.0" an原创 2012-08-23 20:12:42 · 1299 阅读 · 0 评论 -
android anim 动画效果
动画效果编程基础--AnimationAndroid 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画原创 2012-09-02 20:56:51 · 31376 阅读 · 3 评论 -
Android应用开发提高系列——Activity生命周期
前言 四大应用程序组件中Activity是最常用的,也是必须掌握的一个组件。这里分几章梳理归纳一些实用的知识点与大家分享。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文转载 2012-09-03 16:53:50 · 618 阅读 · 0 评论 -
android drawable高级应用
Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。 Nine-Patch File 一个带有伸缩区域的PNG文件,可以基于content伸缩图片(.9.png)原创 2012-09-02 22:03:53 · 801 阅读 · 0 评论 -
Android模拟器网络连接问题解决
弄了大半天总算解决了,以下是解决办法:Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是 192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS 设置成电脑的DNS地址即可。第一步: 用系统的命令进入An原创 2012-08-24 11:18:10 · 9174 阅读 · 0 评论 -
android 解决真机在logcat中输出调试信息
错误日志:06-04 10:53:50.979: ERROR/MP-Decision(245): Unable to open log device '/dev/log/main': No such file or directory解决方法:On call screen type*#*#2846579#*#* (键盘输入)opens system manage转载 2012-09-05 01:28:49 · 6011 阅读 · 0 评论