- 博客(118)
- 资源 (28)
- 收藏
- 关注
原创 【Android应用开发】-(10)一个应用程序开发的蜕变过程
因为首先是个人开发者,而不是团队开发。开发的过程中就没有那么规范,没有详细的需求,没有界面设计,也没有详细的开发计划等。所以一个应用程序的开发要经过很多次蜕变才能变得完美或者说取得更好的用户体验。当然了,这一切都是根据自己的开发技巧和技术层次而定的。 下文是我在开发过程中遇到的一些有意思也很无奈的事。是看客的笑话也好,共鸣也好,我也都愿意将它记录下来,以飨看客。 我们公司应用开
2012-06-12 23:42:03 2654 1
原创 【Android应用开发】-(9)应用程序安装卸载原理
本文粗体部分来自网络上的一篇文章,已不知出处,知道的告知,在此谢谢原作者。引出安装卸载的原理之前,先实现一个简单的安装卸载应用程序的功能。文章是我之前写的一篇博客,这里就不在叙述,只补充几点:1、由于代码中用到了PackageInstallObserver,PackageInstallObserver在Eclipse中是不能调用的,必须在Linux环境下编译好系统后才能编译此应用程序。2、
2012-06-12 21:24:17 9224 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
原创 【Andorid应用开发】-(1)博客总结,记在专栏之前
30多篇博客汇总,更多的开发技巧,好记性不如烂博客,让我们一起在Android世界狂欢吧~(1) Launcher中预设Widget(即通过修改配置文件在Launcher上添加Widget)在Launcher目录下的default_workspace.xml文件中将需要添加的Widget编写如下配置即可<appwidget launcher:packageName="c
2012-05-31 22:23:13 5587
原创 Android录音时指针摆动的实现(附源码)
文中的代码主要是移植SoundRecorder的。主要是其中的VUMeter类,VUMeter是通过Recorder.getMaxAmplitude()的值计算,画出指针的偏移摆动。下面直接上代码/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License,
2012-05-13 11:09:17 6098 3
原创 Android如何在TextView中显示图片
大家好,今天和大家分享如何在TextView中加入图片的功能,有两种方式,第一种是继承TextView实现图片通过重写来实现图片的显示功能,第二种是利用现成的api实现图片的显示功能。我们知道TextView支持部分HTML标签,但是想在TextView中加入图片则怎么做呢?直接通过标签肯定是不行的。通过查看API我们发现有这样一个静态的方法:public static Spanned fro
2012-05-05 11:01:12 10153 1
原创 Linux 命令返回值
在Linux中不管是启动桌面程序还是在控制台执行命令都会有一个返回值,可以叫做错误号(perror),在linux中执行命令后可通过命令:echo $?来查看上一条命令的返回值。要查看返回值的具体含义,可通过perror number查看。 Java中可通过 Runtime.getRuntime().exec(cmd) 执行命令,exec(prams)返回的是一个Process,可通过P
2012-05-03 13:29:35 10773
原创 Linux搭建PHP5开发环境
没学过php,今天周末正好有时间就拿来耍耍,先配置个基本的开发环境,之后再做打算。有童鞋就说了,这么简单的配置,哪个不会哦,确实!由于平时习惯了记录,既然记录了,那就拿出来分享。不管是拍砖还是捧场,我都乐意。哈哈……在linux中搭建PHP环境需要安装以下工具libxml2、apache2、php5。下面一步一步来1、安装libxml2下载:ftp://xmlsoft.org/libx
2012-04-22 17:05:56 8919
原创 获取Android应用程序出错信息并将信息发送到指定邮件
前段时间做过一个反馈应用程序Bug的程序,今天和大家分享下 如果想要获取应用程序的出错信息则比较简单,只需要通过实现 UncaughtExceptionHandler就可以达到目的,那么如何获取Android OS 所有应用程序的出错信息,目前的方式只有通过修改框架层来达到此目的。(一)首先,我们先来看如何获取应用程序的出错信息:A) 继承UncaughtExceptionHan
2012-04-21 17:22:04 8510 7
原创 Android将应用程序指定默认语言
Android的国际化做得还是不错的,通过设置资源文件的名称,如:values-zh-rCN,即可,系统会自动根据当前系统设置的语言进行选择,默认是选择values目录下的资源文件的。那么如果某个应用程序要指定默认语言,无论系统设置的语言是什么,都要显示默认语言,那这么办呢?很简单,3步就Ok了。第一步,写一个类(FunctionApplication)继承Application,在onCreat
2012-04-21 12:29:47 9915 2
原创 Win7下硬盘安装Ubuntu10.10双系统 以及卸载Ubuntu(已验证)
我在安装Ubuntu10.10时并没有事先分区,而是在安装的过程中进行分区的。------------------------------安装Ubuntu----------------------------------http://www.cnblogs.com/kekec/archive/2010/11/04/1868902.html以下是全文:1. 事先分区 在Win7系统里,用Ac
2012-04-13 01:08:10 4639
原创 vim复制,粘贴,删除,撤销,替换,光标移动等用法
一,光标移动大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。光标移动h 或 向左箭头键(←)20h或者20(←)光标向左移动一个字符光标向左移动20个字符,j 或 向下箭头键(↓)20
2012-03-29 11:52:33 1882
原创 Linux bash_profile和.bashrc以及profile的区别
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时
2012-03-26 14:24:11 2544
原创 技术资料,海量导航
刚在网上看到一电子书下载列表,再此和大家分享,下载请到此处,绝对有你想要的书籍,感谢原作者。对本截图有任何疑问,请留言,我将及时回复,谢谢!来自:
2012-02-18 09:34:01 1526 1
原创 UML 继承、实现、依赖、关联、聚合、组合的联系与区别
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:一、继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)
2012-02-07 10:54:05 1495
原创 Android开发之--读取文件夹下图片生成略缩图并点击显示大图
这是一个简单的Demo,目的是:读取文件夹下图片生成略缩图并点击显示大图。先新建一个工程,创建一个ThumbnailsWindows的类,继承LinearLayout。代码如下:package org.winplus.thum.view;import java.io.File;import java.io.FileInputStream;import java.io.FileN
2012-01-16 17:45:12 20758 3
原创 Launcher2启动后图标获取焦点问题
在BubbleTextView.java中的init()方法中进行了焦点设置。如果不想在启动Android系统后桌面的快捷方式获取到焦点就将init()方法中的setFocusable(true);注释掉即可。这个设置主要是针对轨迹球做的。所以去掉之后没有什么关系。
2012-01-11 11:26:36 2742
原创 Android串口设备的应用实现方案以及与WEB的交互
这段时间主要做串口设备相关的应用程序,这里总结下串口设备实现的方案以及与Web之间的交互。前段时间有写过一篇关于串口应用程序实现的原理Android 串口编程原理和实现方式(附源码),以及Android调用WebService之服务端实现(一)以及Android调用WebService之客户端实现(二)。这几篇博客只简述了代码的实现,并没有做更多的说明,借这篇文章来简单做个记录。一、USB转串口在
2011-12-31 16:55:38 5485 2
原创 我的Linux命令记录(不断更新)
1、修改分辨率sudo gedit /etc/default/grub 修改:GRUB_GFXMODE=800x6002、打开当前目录:nautilus .3、创建链接 ln -s /home/ging/software/eclipse/eclipse /home/ging/Desktop/ # (链接有软连接和硬链接之分,加-s参数表示软连接,软链接不占用磁盘空间它是一个镜像。硬链接不加-s,
2011-12-30 10:00:42 1301
原创 Android以及Linux资料下载总汇
今天在想在Linux上使用Eclim和Vim开发Android应用,一不小心来到Linux公社,发现宝藏了!服务器上的资料很多,其中包括(Android入门教程、CentOS相关知识、Fedora相关知识、Java编程知识、jQuery教程资料、Linux内核知识、Linux基础知识、openSUSE相关知识、Perl教程整理、Python教程、Rails知识、Ubuntu相关知识、嵌入式Linu
2011-12-22 15:16:37 2687 1
转载 java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2011-12-16 13:29:46 13412
原创 Android调用WebService之服务端实现(一)
原创文章,转载请注明出处:http://www.blog.csdn.net/tangcheng_ok 这个简单的WebService服务将用来给Android客户端调用的,我们使用xfire来实现相关功能。WebService不多做介绍,google下一大堆呢,这里只是简单的搭建一个WebService让Android来调用。如果只做Android应用开发,那么这个工作就交给网站开发者去
2011-12-08 13:37:42 18705 11
原创 Android调用WebService之客户端实现(二)
原创文章,转载请注明出处:http://www.blog.csdn.net/tangcheng_ok 要在Android调用WebService,必须需要一些库来支持,上面的例子中是,我们通过XFire来访问WebService,但这些库对于我们Android客户端就不适合了。这里介绍一个google code上的一个开源项目Ksoap2-android,Ksoap2-android
2011-12-08 13:36:44 16300 4
原创 Android开发之拍照功能实现(附源码)
大家好,这是一个简单的拍照功能,很简单的界面,一个显示图像区域SurfaceView一个“拍照”按钮。直接上代码!1、CameraDemoActivity.java(主界面)package org.winplus.camera;import java.io.File;import java.io.FileOutputStream;import java.io.IOExcep
2011-12-03 10:10:25 53149 27
原创 你的数据安全吗?
如果有一天,你兴致勃勃的打开电脑,准备完成已完成了大半的工作,或者准备查看你的成果时,却发现电脑死活都启动不起来。重装也不想。于是你找来修电脑的师傅,或者你本人就是高手,发觉是硬盘坏了!此时你想起,硬盘的数据时你好几个月的劳动成果,所有的数据都没有备份,这时你就蒙了...我完全能想象到你此刻的表情。当然这一切都是假想,但如果这一天真的来了,那才叫人后悔不已,几经周折去恢复数据,或者将数据重构,想哭
2011-12-01 13:09:38 2244
原创 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
提到串口编程,就不得不提到JNI,不得不提到JavaAPI中的文件描述符类:FileDescriptor。下面我分别对JNI、FileDescriptor以及串口的一些知识点和实现的源码进行分析说明。这里主要是参考了开源项目android-serialport-api。 串口编程需要了解的基本知识点:对于串口编程,我们只需对串口进行一系列的设置,然后打开串口,这些操作我们可以参考串口调试助手
2011-11-28 23:40:25 75569 117
原创 如何写好一篇博客?
一个写代码写久了的人,会有这样的感受,写代码比写文章容易;和PC交流比人容易;代码比女人好懂!这种种情况说明已经“误入歧途”,当某一天醒悟过来,于是就有了当程序员的那些狗日日子的感慨。这里并不想对此作长篇大论,这篇文章的主题是如何写好一篇博客。文章很简单,就简单的列举几点,算是自己的心得。同时也希望看到这篇拙文的朋友能分享你的心得。 1、拟一个非常贴切而且吸引眼球的标题;我们开始学写作文
2011-11-25 11:42:23 3748 3
原创 Android开发 ---- 两分钟写一个录音演示软件
Android自带的SoundRecoder软件写得很简单,就3个Java文件,最有特色的还算哪个指针了。这里并不是要介绍那个个指针的实现过程,其实也简单,就是一个算法,通过录音过程中获取的振幅来实现指针的偏移。MediaRecorder.getMaxAmplitude(); // 得到录音时的最大振幅 赶紧上代码吧,两分钟的时间马上就过了...界面设计很简单,3个按钮(开始录音,停止录
2011-11-24 11:52:58 11598 9
原创 eclipse/MyEclipse 插件
转自:http://blog.csdn.net/IBM_hoojo/article/details/54476391.Eclipse下载 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载 http://www.eclipse.org/downloads/index.php 1.lomboz
2011-11-15 08:40:41 2015
原创 Android项目实战之(1)-- 开发一个"快速冲浪"的程序
唐成Android项目实战系列原创文章,转载请注明出处:http://blog.csdn.net/tangcheng_ok 概述:这个小程序,你讲学习到基本控件(Button,Listview,Gridview,TextView等)的使用技巧,AssetManager类的使用,XML数据的解析方式,BaseAdapter,几种布局的使用,Sqlite的使用等等。
2011-11-11 13:49:33 11974 12
原创 如何在WebView中建立Android Apps
今日学习任务:理解Android Web Apps的运行机制,实现简单的包含Web View的应用程序涉及的主要内容:1) Android Web Apps的两种形式 2)Web View的创建和使用方法 1. Web Apps的两种形式在Android中,Web Apps有两种形式供用户访问。一种就是用手机上的浏览器直接访问的网络应用程序,这种情况用
2011-11-09 10:03:10 3457 2
转载 拖动的ListView,并且支持行删除功能
看图,拖动前: 拖动后: Java代码 package com.ql.view; import com.ql.activity.R; import android.content.Context; import android.graphics.Bitmap; import android.graphic
2011-10-30 15:59:21 5981 1
Android开发书籍 - JNI详解
2012-07-18
使用JPCT-AE 3D框架实现立方体(附源码)
2012-06-15
精心收集的串口编程资料
2011-11-29
Android Home 源码
2010-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人