文章分类 -  移动开发

摘要:前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋... 阅读全文
posted @ 2014-10-13 22:41 山顶的鱼 阅读(205) 评论(0) 推荐(0)
摘要:转http://www.cnblogs.com/over140/archive/2012/03/29/2423116.html前言 近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 关键字:Andro... 阅读全文
posted @ 2014-10-13 20:22 山顶的鱼 阅读(145) 评论(0) 推荐(0)
摘要:用户手持手机,使用应用时,我总结一下这些成本要素,并以个人经验比较一下他们的成本大小:1、认知成本信息的阅读速度与理解速度因人而异,但信息量过载,认知成本一定大,外在的表现就是:分不清主次,选择成本高,可寻性不高,辨识度不高。所以所谓的:“第一屏”要显示所有信息,是一个需要折中考虑的点。造成认知成本高还有一个比较常见的错误设计,就是功能型文案入口,这个太常见。不能转化为通俗易通的语言,那还是没有设计过的技术或者叫原材料。成本系数:4(以1、2、3、4、5划分,成本系数越大,如果没有认真处理这个因素,会对用户负影响越大,设计取舍时应尽可能减少这个因素的成本)2、惯性成本有意识的行为即为认知后行为 阅读全文
posted @ 2013-12-11 16:48 山顶的鱼 阅读(185) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/u010437105/article/details/9245617下面是我整理出来的链接:Android研究院之ListView原理学习与优化总结(二十一)http://www.eoeandroid.com/blog-557112-4951.htmllistView & 下拉刷新 & 仿通讯录的alpha仿iphone的listview下拉更新http://www.eoeandroid.com/forum.php?mod=viewthread&tid=95549&fromuid=511991新浪微博Android视频教 阅读全文
posted @ 2013-12-04 00:07 山顶的鱼 阅读(417) 评论(0) 推荐(0)
摘要:首先必要的啰嗦几句,这几天写VC写的累的要死,突然间不想再写想VC了,手里面有一个andriod的手机天天玩到半夜,却从来没有写过这方面的 程序,真的是悲哀啊。所以我就想写这方面的程序,用管了VC的习程序的习惯,第一个程序当然是hello world。刚开始还没有什么大的问题,当到后面想写一刷Q*会员的程序的时候却发现,android的界面布局是真的难啊,怎么摆都不好看。弄得 和....什么似的。气得头都大了,想想自己写了这么长时间的VC还真的没有碰到这样的界面问题,真可谓..在verycd上看人家大牛的视频的时候听到人家说可以用html来做android的UI界面,这不仅让我眼前一亮。因 为 阅读全文
posted @ 2013-11-22 23:56 山顶的鱼 阅读(2633) 评论(0) 推荐(0)
摘要:自定义404页面。android的webview 控件可以加载网页,webview有两个方法:webView.setWebChromeClient和webView.setWebViewClient。WebChromeClient主要处理解析,渲染网页等浏览器做的事情,辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度: onCloseWindow(关闭WebView) onCreateWindow() onJsAlert (WebView上alert是弹不出来东西的,需要定制你的WebChromeClient处理弹出) onJsPrompt onJ... 阅读全文
posted @ 2013-11-22 23:55 山顶的鱼 阅读(1098) 评论(0) 推荐(2)
摘要:Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 然后,检测网络状态是否可用 /** * 对网络连接状态进行判断 * @return true, 可用; false, 不可用 */ private boolean isOpenNetwork() { ConnectivityManager connManager = (ConnectivityManager)g... 阅读全文
posted @ 2013-11-22 18:17 山顶的鱼 阅读(240) 评论(0) 推荐(0)
摘要:使用TelephonyManager.getDefault().getLine1Number();已经不能获得目前移动sim卡的电话号码了,老的sim卡也许可以,现在介绍一种方法,可以获得手机号码Cursor myCursor =getContentResolver().query(Uri.parse("content://sms"), new String[]{/*"msg_id", "contact_id", */ "(select address from addr where type = 151) as addre 阅读全文
posted @ 2013-11-22 13:31 山顶的鱼 阅读(300) 评论(0) 推荐(0)
摘要:ubuntu系统下反编译apk1. 下载dex2jar 并将其解压。如 :解压目录为:dex2jar-0.0.7-SNAPSHOT下载地址 http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip2. 打开要反编译的apk将其中的classes.dex 文件copy到dex2jar-0.0.7-SNAPSHOT目录。3. 在命令行中执行以下命令(首先要定位到dex2jar-0.0.7-SNAPSHOT目录),此命令成功执行后将会生成相应的***.jar包。 sh dex2jar.sh classes.dex 4. 下载linu 阅读全文
posted @ 2013-11-21 18:36 山顶的鱼 阅读(313) 评论(0) 推荐(0)
摘要:本文从DIY开发工具说起,为广大企业和个人介绍了7款无需学习任 何编程语言,只需运用工具中所提供的各种丰富的功能模块,便可在几分钟内完成创建和发布移动应用的DIY开发工具。AD:2013云计算架构师峰会课程资料下载现如今,各种DIY开发工具不断的出现,使得企业和个人在短短几分钟内就能完成应用的创建和发布,大大节省了在时间和资金上的投入。 此外,DIY工 具的出现,也帮助广大不具备专业知识和技术的“移动开发粉”创建自己的应用提供了条件。本文从DIY开发工具说起,为广大企业和个人介绍了7款无需学习任 何编程语言,只需运用工具中所提供的各种丰富的功能模块,便可在几分钟内完成创建和发布移动应用的DIY 阅读全文
posted @ 2013-11-21 17:04 山顶的鱼 阅读(845) 评论(0) 推荐(0)
摘要:移动应用开发的路程是艰辛的,欣慰的是一些精心设计的开发工具可以为你在开发道路过程中雪中送炭。我们为大家整理了10款移动应用开发工具,这些工具改变了我们设计移动应用的常规方式。AD:2013云计算架构师峰会课程资料下载移动应用开发的路程是艰辛的,欣慰的是一些精心设计的开发工具可以为你在开发道路过程中雪中送炭。我们为大家整理了10款移动应用开发工具,这些工具改变了我们设计移动应用的常规方式。AppGyverAppGyver为移动开发提供了一系列的工具,其中包括了PhoneGap应用Steroids和Prototyper等。Prototyper 可以把一些网页组合在一起,开发者可以建立实体模型并与团 阅读全文
posted @ 2013-11-21 17:02 山顶的鱼 阅读(161) 评论(0) 推荐(0)
摘要:移动应用的UI设计好似达摩克利斯之剑,一方面,体验良好的UI可以加强应用在用户心中的形象和识别性,反之,一个体验糟糕的UI设计可能会使用户产生厌恶感。为此,本文特为广大开发者推荐10款轻巧使用的UI设计工具。 ...AD:2013云计算架构师峰会课程资料下载移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面, 一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而且还会造成用户对该应用产生厌恶感。所以在应用如海的Andriod世界里,一个高质量的对于应用 的推广有着举足轻重的作用。为此,本文为广大的移动应用开发者推荐10款轻 阅读全文
posted @ 2013-11-21 17:01 山顶的鱼 阅读(293) 评论(0) 推荐(0)
摘要:随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳 定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中, 其电池及处理器性能与最新的台式电脑、手提电脑仍存在差距。AD:2013云计算架构师峰会课程资料下载技巧1:从优秀的编程开始要采用已为用户所接受的运算法则和标准的设计样式,这些被人们长期使用的编程法则也同样适用于Android应用,尤其当这些应用使用内在设备服务时。比如,假设你编写的应用需要以地理定位服务为基础。只需要在必要时开始注册进行位置更新,在 阅读全文
posted @ 2013-11-21 16:51 山顶的鱼 阅读(170) 评论(0) 推荐(0)
摘要:Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发 者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也 可以直接掌握 Android内核的接口使用: 1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址... 阅读全文
posted @ 2013-11-21 16:49 山顶的鱼 阅读(112) 评论(0) 推荐(0)
摘要:Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应 用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项 目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用AD:2013云计算架构师峰会课程资料下载1、Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示. 阅读全文
posted @ 2013-11-21 12:41 山顶的鱼 阅读(299) 评论(0) 推荐(0)
摘要:1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.安装repo, 通过curl下载repocurl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo4.给repo可执行权限chmod a+x ~/bin/repo5.修改~/bin/repo文件将第五行REPO_URL='https://code.google.com/p/git-repo/'改为REPO_URL='http://code 阅读全文
posted @ 2013-11-20 20:56 山顶的鱼 阅读(1683) 评论(0) 推荐(0)
摘要:1.安装msysgit2.运行msysgit, 进入bash界面3.切换工作目录cd /d/android/source4.初始化目录git init5.下载git clone http://android.googlesource.com/platform/frameworks/base.git -b android-4.0.1-r1这里下载的是framework下面的base仓库的代码,需要下载的具体代码替换后面git路径 阅读全文
posted @ 2013-11-20 12:29 山顶的鱼 阅读(146) 评论(0) 推荐(0)
摘要:遇到android项目导入出现后重复空包等错误,往往是导入的java编译级别有关,点击项目properties->java Compiler ->修改Compiler compliance level 一般是1.6。修改完成clean项目之后,往往还会遇到:gen already exists but is not a source folder. Convert to a source folder or rename it的错误。遇到这个问题的解决方法:1. 右键点击工程,选择 "Properties"2. 选择左边的 "Java Build Pa 阅读全文
posted @ 2013-11-18 23:14 山顶的鱼 阅读(156) 评论(0) 推荐(0)
摘要:1.在任意位置获取应用程序ContextAndroid程序中访问资源时需要提供Context,一般来说只有在各种component中(Activity, Provider等等)才能方便的使用api来获取Context;喜欢编程的人都知道,编写工具类可以有效的实现代码复用,而在Android下某些工 具类的编写很让人困惑,例如:我们要在工具类中获取SharedPreferences,那就需要Context的支持。为了解决这写由Context带来的麻烦,我们可以自定义一个Application类来实现这种功能。import android.app.Application;public class 阅读全文
posted @ 2013-11-18 20:33 山顶的鱼 阅读(523) 评论(0) 推荐(0)
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangzhaoli.blog.51cto.com/7607113/1287545 Hello EveryBody,又到了我们相聚的时间了,今天要总结的东西现在有点迫不及待了,因为在实际的应用中如果用不到它,我们就不能再听歌的同时发送信息,其实大家应该都知道了,今天的主角就是进程与多线程,好了,其他的不多说,直接进入正题吧。一.Android进程的分类:(1)前台进程:即与用户正在交互的Activity或者Activity用到的Service等,如果系统内存不足时前台进程是最后 阅读全文
posted @ 2013-11-15 15:53 山顶的鱼 阅读(276) 评论(0) 推荐(0)