- 博客(15)
- 资源 (28)
- 收藏
- 关注
原创 【Android应用开发】-(14)JNI----经典实例分析
接下来几篇文章,学习JNI开发,主要是学习《JNI详解》,将里面的实例通过Android平台实现,首先由一个经典实例引出 – HelloWorld!!HelloWorld是经典的,一想起学编程,就想起那些年我们一起写过的HelloWorld。这里用HelloWorld来讲解JNI的开发过程。这个过程大致可通过下图来说明:1) 新建一个HelloWorld工程;2) 创建一个带有native方法
2012-06-27 16:59:54 4227 1
原创 【Android应用开发】-(13)屏幕截图功能--截取全屏,无需Root(附源码)
由于要做说明书,或者给客户看效果图,不得不通过截图的方式把屏幕接下来(当然了,还可以通过拍照来达到目的)。于是就Google找到一些需要Root权限,和不需要Root权限的截图应用,有些失望,多数不可用。于是就想自己开发一个截图的应用。在View 中提供一个getDrawingCache的方法,可以通过次方法获取View的截屏,但仅仅是截取View的。如果要截取状态栏呢? 其实不然,在I
2012-06-25 09:36:42 13757 22
原创 【Android应用开发】-(12)图文详解Dalvik虚拟机
一、什么是Dalvik? Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在
2012-06-21 10:21:43 3743
原创 【Android应用开发】-(11)使用JPCT-AE 3D框架实现旋转的立方体(附效果图及源码)
本文采用http://www.eoeandroid.com/thread-114268-1-1.html的代码 使用JPCT-AE 3D框架,实现一个立方体,代码中有具体的说明。一、效果图:二、下载地址:http://download.csdn.net/detail/tangcheng_ok/4374199三、源码:package org.winplus.hw;impo
2012-06-15 16:32:33 6725 1
原创 【Android应用开发】-(10)一个应用程序开发的蜕变过程
因为首先是个人开发者,而不是团队开发。开发的过程中就没有那么规范,没有详细的需求,没有界面设计,也没有详细的开发计划等。所以一个应用程序的开发要经过很多次蜕变才能变得完美或者说取得更好的用户体验。当然了,这一切都是根据自己的开发技巧和技术层次而定的。 下文是我在开发过程中遇到的一些有意思也很无奈的事。是看客的笑话也好,共鸣也好,我也都愿意将它记录下来,以飨看客。 我们公司应用开
2012-06-12 23:42:03 2654 1
原创 【Android应用开发】-(9)应用程序安装卸载原理
本文粗体部分来自网络上的一篇文章,已不知出处,知道的告知,在此谢谢原作者。引出安装卸载的原理之前,先实现一个简单的安装卸载应用程序的功能。文章是我之前写的一篇博客,这里就不在叙述,只补充几点:1、由于代码中用到了PackageInstallObserver,PackageInstallObserver在Eclipse中是不能调用的,必须在Linux环境下编译好系统后才能编译此应用程序。2、
2012-06-12 21:24:17 9226 1
原创 将Launcher2导入Eclipse编译调试
之前调试Launcher2,都是在Linux下使用Vim编辑相关文件的。当时Vim不熟悉,那可谓是痛苦。如今又要调试Launcher2,于是有想法把Launcher2添加到Eclipse。导入后只见错误! 发现都是mContext,mScrollx……以及一些类找不到,那么在Linux下如何能通过编译呢?这些变量和类都在API中!经查找发现,所有未定义的变量都在View .java中定义
2012-06-12 12:32:51 3685 2
原创 xmind打开出错(JVM terminated. Exit code=-1)
打开Xmind出错,提示JVM terminated. Exit code=-1。如下图JVM terminated. Exit code=-1 -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dosgi.requiredJavaVersion=1.5 -Dosgi.instance.area=@user.home/Applic
2012-06-12 08:53:25 5549
原创 【Android应用开发】-(8)Android开发指南-59个必备知识点
大家好,这里向大家推荐一个文档,如果你是高手请勿下载,又或者您英文过了4、6级也不用下载,这文档只适合初学者或者像博主这样的菜鸟享用。嘿嘿~ 文章很长,不知道是哪位大鸟翻译整理的,也不清楚这个原文处于何处,知道的请留言附上~。如果此文有侵权或者异议请留言,我将及时处理之。下面我列出目录,需要此文的可到此处下载1. 应用程序基础Application Fundamen
2012-06-11 11:40:13 3373 3
翻译 【Android应用开发】-(7)安全性设计(完整版请参考官方)
Android的设计为大多数开发者能够使用默认的设置构建应用程序,而不需要在安全性方面作出更多的思考。Android还有许多操作系统内置的安全功能,大幅度减少应用程序安全性的问题和频率。 一些安全特性可以帮助开发人员构建安全的应用程序,其中包括: 1、Android应用程序沙箱在每个应用程序的基础上分离数据和执行代码。 2、 Android应用程序框架实现了共同的安全
2012-06-11 11:05:54 3098
翻译 【Android应用开发】-(6)响应灵敏性设计(Designing for Responsiveness)
可能会存在这样的情况,你写的代码通过了所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding
2012-06-05 21:42:10 2100
翻译 【Android应用开发】-(5)无缝设计(Designing for Seamlessness)
即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其它应用程序流畅交互的应用程序。 一个常见的流畅问题是,一个应用程序的后台处理——例如,一个Service或者
2012-06-05 17:48:09 2007
原创 【Andorid应用开发】-(4)布局优化原则及方法
前面说到性能优化,主要是针对Java代码进行优化的,这篇文章分享布局优化。布局的优化主要依据下面的原则: 一、避免不必要的嵌套,不要把一个布局放置在其他布局里面,除非是必要的; 二、避免使用太多试图,在一个布局中每增加一个新的视图,都会在inflate操作耗时和消耗资源。任何时候都不要在一个布局中包含超过80个视图,否则,消耗在inflate操作上的时间会很大。 三、避免深度嵌套
2012-06-05 17:09:20 2735
原创 【Andorid应用开发】-(3)性能优化设计
这篇文章说性能设计,我估摸着有很多童鞋都没看到过原文,这里推荐下,文章来自Android官方,在下载的Android Docs的Dev Guide可以看到。如果你没读过这篇文章,那么我强烈建议去细读它。 看到了吗?Best Practices,最佳实践!我很惭愧做了这么久开发也是在一个偶然的机会才关注到它!请猛击下面链接:http://developer.androi
2012-06-03 23:00:41 2755 3
原创 【Andorid应用开发】-(2)Linux、Windows开发环境配置
这篇文章主要介绍Android应用开发环境配置。Android开发环境有两种,一是在Windows上开发,二是在Linux系统中开发,当然还有在IOS上开发的。这里重点介绍在Ubuntu系统中配置Android开发环境。我是3年前接触Ubuntu的,当时CentOS,Redhat都玩过,唯独对它情有独钟。因为他简洁,稳定而且用的人多,教程文章自然就多了,学起来也很容易。1、Windows上的A
2012-06-02 01:02:22 2127
Android开发书籍 - JNI详解
2012-07-18
使用JPCT-AE 3D框架实现立方体(附源码)
2012-06-15
精心收集的串口编程资料
2011-11-29
Android Home 源码
2010-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人