给Android应用开发者的十个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。

尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。

查看更多内容...

Posted in 手机相关 at December 5, 2011. by 傻猫 .    Views: 3660    No Comments

Eclipse快捷键大全

 

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的文本全部变味小写
Ctrl+Shift+Y 把当前选中的文本全部变为小写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

查看更多内容...

Posted in 手机相关 at July 8, 2011. by 傻猫 .    Views: 3122    No Comments

搭建Android开发环境教程(jdk+eclip+android sdk)

一 相关下载

(1) java JDK下载:

进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:
选择 Download JDK 只下载JDK,无需下载jre.

(2)eclipse下载

   进入该网页: http://www.eclipse.org/downloads/ (或者直接点击下载:BT下载    HTTP下载) 如下图:


我们选择第一个(即eclipse IDE for java EE Developers)

(3)下载Android SDK

   说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。

    完全版下载 (android sdk 2.1 r01)     升级版下载 (建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行)

查看更多内容...

Posted in 手机相关 at June 16, 2011. by 傻猫 .    Views: 8070    2 Comments

如何成为一名Android开发者

Chris(克里斯)是一位来自波兰的Android应用开发者,最为一名非著名的开发者他开发的应用在Android Market上免费提供下载,并通过广告获得收入,最近他在自己的博客上面分享了从事Android开发带来的收入情况,并通过自己的经历给予 Android开发入门者非常忠实的忠告。作为国内从事Android开发的同行,APP虎第一时间发现并翻译了他的文章,以与广大Android开发者和即将进入Android开发的人们分享。

很多人认为从事Android开发是一件赔本的买卖。 他们说,如果你想赚钱,你应该转向iPhone,iPad和所有其他的平台。但事实显然不是这样的,虽然从事Android开发并没有让我收入数千美元,但我的收入是稳定的,并且一直在增长。

尽管我并不是顶级的开发者,并且也没有任何应用被Android Market推荐过。 我只是成千上万名Android开发者之间默默无闻的一个,我的应用也不是那么的有名。 但这有什么好奇怪的呢?我所有的应用程序都是免费的,因为谷歌不允许来至我的国家(波兰)的开发者通过Android Market出售应用程序!

所以请你记住这些事实:
1 Android Market从来没有在Top的推荐位置推荐过我的应用程序
2 我只提供(主要是由于Android Market的限制)免费的应用程序
3 即使我能够在Android Market出售应用程序我也不会将它作为主要收入来源(我相信广告才是最主要的收入来源)

我所有的收入都来自应用程序中的广告。 这是它们在Android Market下载次数:
1 X-Ray Scanner(超过268000下载)
2 Cracked Screen(超过182000下载)
3 Virtual Drums (超过20000下载)
4 Daily Beauty Tips (超过11000下载)
5 Don’t push it (超过6 500下载)
6 WP Stats (超过4 000下载)

我从2010年4月开始学习Android应用开发。并且在5月份便发布了我的第一个Android应用——WP Stats,它带给我几美元的收入。虽然我一直期待这个应用是我最受欢迎的应用,可惜它不是。在我已经发布的几个应用程序中,有很多比它更受欢迎。这里是我这几个月通过Android应用的总收入明细:
• 2010年5月 - 4.92美元
• 2010年6月 - 138.87美元
• 2010年7月 - 538.26美元
• 2010年8月 - 920.00美元
• 2010年9月 - 1545.45美元
• 2010年10月 - 1059.31美元

十月份的收入看起来有所下降,但事实上发生这种情况是因为我没有着这一个月之内没有更新过应用程序。因此,大家可以看到,虽然收入不高,但是却是稳步增长的!并且这些收入全部来自广告。

即使这样,在我看来,从事Android开发给我带来的收入甚至远没有达到iPhone开发人员的水平。 但不管怎么说,从事Android开发是非常有前途的,特别是对于新的应用点子有很大的发展空间。下面这些问题是在成为一名开发者之前常常困扰我的,所以,如果你有兴趣让Android开发成为您每月一笔收入来源,这篇文章可能对你有帮助。

我应该熟练的掌握JAVA——事实并非如此!

有很多专家都会非常严肃的说:“你必须要熟练的掌握Java,否则您做梦都不要期望成为一名Android开发者!”。 以我的情况来看,事实并非如此,我仅仅只是对于PHP非常熟练。 至于Java,我一直计划着在空余时间好好的学习它,但是我几乎没有空闲时间,所以我只只是略知皮毛。虽然我购买了《 Thinking in Java 》,但不幸的是到目前为止我还没有看完第三章。 所以,非常基本的Java的基础知识,这就是你所需要的!

我必须先熟练的掌握一种IDE(Eclipse或NetBeans)——这也是错误的!

另外,专家们还会说会说:“你必须要先完美的掌握一种IDE,否则在学习一门新的语言之前你便会掉队!”。专家们总是这么耸人听闻,看来,我不是真正的专家。因为我是在学习 Java Dalvik ( Android apps开发语言) 的同时才开始使用IDE(Eclipse)的。 所以,事实是你只需要在需要使用的时候再开始学习它,而那些IDE专家撰写的有关书籍在大多数情况下是浪费时间和金钱。

我需要拥有一台基于Android的手机——这(再一次)是错误的!

如果你拥有一台Android手机,那当然最好。甚至,你最好能够几台不同系统版本的Android手机来测试你的应用——如果你准备让他们在所有的Android设备中正常工作! 但是事实上这并不能解决所有的问题。 虽然一台真正的Android手机有利于你测试自己的应用程序,但在大多数情况下Android模拟器(包含在Android SDK中)便已经足够了。

那么什么是你真正需要的?

在我看来,想要成为一名真正的Android开发者,你需要拥有这些东西:
• Java基本知识(或任何其他面向对象语言)
• 免费下载的Android SDK(包含Android模拟器)
• 免费的IDE (例如Eclipse)
• 免费的Android文档
还有一些并不是必要的,但可能非常有用的东西:
• 一部Android手机(我的选择是HTC Desire )
• 一本不错的Android开发入门书籍(我买了两本让我非常满意的书籍——《Hello, Android 》和 《Beginning Android 2》

所以,如果你真的想成为一名Android开发者——不要被砖家吓到。只要你肯努力学习它,你会惊奇地发现它是那么的容易!

Posted in 手机相关 at November 19, 2010. by 傻猫 .    Views: 5357    No Comments

2010中国移动开发者大会——李开复

主持人:首先感谢蒋总的精彩发言,大家刚才还没有手机登陆,在座所有参会者都在使用什么品牌手机,这是一个调查,我相信大家也都比较感兴趣,下面我们有请大会另外一个主办方创新工厂董事长兼首席执行官李开复先生致词,他带来的演讲主题是“中国移动互联网的趋势与机会”,大家鼓掌。

李开复:非常激动看到这么一个激动大会,我今天演讲的主题是“第四波浪潮”,为什么?其实这是我个人经过的四波浪潮,如果说回顾一下在最早一波当然是电脑、计算机浪潮,可以说是1975年。然后,在94年我在美国经历了互联网的革命开始,是美国互联网浪潮,非常有幸后来在中国启动了中国互联网浪潮,我有有幸经过了。

经过三个浪潮还有人问我怎么老给这些人打工,不自己创业呢?当时我比较推卸责任,其实我是生错时代了。你看比尔盖茨这些人,他们比我早生了7、8年,所以他们正好抓住了电脑革命。然后还有一些人比我晚生了几年,抓住了互联网时代,我生错时代了。

查看更多内容...

Posted in 手机相关 at October 24, 2010. by 傻猫 .    Views: 6741    1 Comment

学习编程人员必读(C++为例)

这是俺在别的论坛看到的一篇很早的帖子,虽然俺学C++时间也不长,还是一只菜鸟,但是俺觉得下面说的不错,真的不错,同时可以免了很多坛友询问如何学习C++的口舌:
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;
5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;
6.会用Visual C++,并不说明你会C++;
7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;
8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的;
9.看Visual C++的书,是学不了C++语言的;
10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?
11.浮躁的人容易问:我到底该学什么;——别问,学就对了;
12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;
13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;
15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;
16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
17.C++不仅仅是支持面向对象的程序设计语言;
18.学习编程最好的方法之一就是阅读源代码;
19.在任何时刻都不要认为自己手中的书已经足够了;
20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;
21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》;
24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;
25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好;
26.请看《程序设计实践》,并严格的按照其要求去做;
27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样;
28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密;
29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已;
30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++;
31.学习编程的秘诀是:编程,编程,再编程;
32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》;
33.记住:面向对象技术不只是C++专有的;
34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
35.把在书中看到的有意义的例子扩充;
36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;
39.C++语言和C++的集成开发环境要同时学习和掌握;
40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;
41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主;
42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);
43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;
44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;
45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
46.记录下在和别人交流时发现的自己忽视或不理解的知识点;
47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX;
48.保存好你写过的所有的程序——那是你最好的积累之一;
49.请不要做浮躁的人;
50.请热爱C++!

Posted in 杂七杂八 at March 3, 2008. by 傻猫 .    Views: 3507    No Comments

微软 Visual Studio Team System 2008 正式版下载

升级正式版的方法是把Setupsetup.sdb文件中的[Product Key],由T2CRQGDKBVW7KJR8C6CKXMW3D修改为PYHYPWXB3BB2CCMV9DX9VDY8T。因为九十天试用版本已经是 rtm版本。所以改变序列号以后的升级或者安装,就会变成正式版。不再有使用期限。不方便截图,见谅。

顺便说两句0day,在这个地下世界中比较著名的破解组织,ZWT肯定是榜上有名,贡献了无数软件(包括OS、IDE、等等),据说其前身是著名的RoR(Rhythm of Rain);bbl为我们带来了无数的电子书;其他还有诸如EcLipse、Blizzard,Core,Lz0,EDGE.......基本我们常用的软件都会有他们的身影,还有Myth,爱好游戏的朋友一定不会陌生:P。0day组织大部分都有自己专门负责的领域和软件类型,我们涉及的只是一小部分了.......

微软 Visual Studio Team System 2008 正式版下载
zwtiso.zip

Posted in 杂七杂八 at November 22, 2007. by 傻猫 .    Views: 4077    No Comments

Visual Web Developer 2005 Express 简体中文版(迅雷下载)

Visual Web Developer 2005 Express 简体中文版

::软件简介:::
Visual Studio 2005 Express Editions 包括 Visual Web Developer 2005 Express Edition、Visual Basic 2005 Express Edition 、Visual C# 2005 Express Edition、Visual C++ 2005 Express Edition、Visual J# 2005 Express Edition。
Visual Web Developer 2005 Express Edition是一种简便的、易学易用的开发工具,重点专注于使用ASP.NET 2.0进行网络开发,构建令人兴奋的动态网络应用。通过具有易用的拖拽界面的可视化设计器、功能强大的代码编辑器、嵌入式数据控制和到SQL Server的集成入口、以及对Visual Basic, C#和J#等多种语言的支持,创建并管理您的网络应用。 享受一下为初学者、编程爱好者和学生量身定制的新型开发环境。

内置完备的开发套件,可以帮助您快速上手Web应用开发。通过所见即所得的拖拽界面就可以创建出美观、易用的网站。内置60余种控件、上百段代码片断,可以帮助您大幅度降低创建互动式Web应用的时间。支持页面模板,从而使您可以统一的管理网页的排版与布局。通过IntelliSense,可以更快的访问资源库和方法。只需一下点击,就可以通过Common Tasks 和 Smart Tags 调用最常用的Web开发功能。


此外,Visual Web Developer 2005 Express 还提供使用ASP.NET 2.0 开始构建网络应用的所有材料。它包括:

· 通过易用的拖拽界面使创建网络应用更加容易的Visual Designer

· 功能丰富的强大的代码编辑器,例如Intellisense,它可以使编写代码和HTML变得更加迅速

· 使用嵌入式数据控制和到Microsoft SQL Server 2005 Express的集成入口,快速创建数据驱动的网络应用

· 支持多种语言:Visual Basic, C#和J#

· 使用嵌入式的全功能的初学者套件来起步,如Personal Web Starter Kit

点击下载 (如果安装迅雷点击,直接下载.)


下载地址: 

thunder://QUFodHRwOi8vbWl0dS5jbjoxMDA3L3NvZnRkb3duL2lzby9WaXN1YWwgV2ViIERldmVsb3BlciAyMDA1IEV4cHJlc3MgvPLM5dbQzsSw5i5pc29aWg==/ 

(复制这段代码在迅雷中打开,方法:文件--新建)

如果没有迅雷的朋友请下载迅雷,或者迅雷Web.

Posted in 杂七杂八 at November 20, 2007. by 傻猫 .    Views: 8525    5 Comments