Android开发专题
文章平均质量分 91
teemai
这个作者很懒,什么都没留下…
展开
-
2012年Android技术前景分析
看到一篇不错的文章,转过来:大家好, android出来的时候,我非常的兴奋,希望这个开放平台能够做好做大,有益于移动互联网整个产业链的每一个角色:软件平台提供商Google, 元器件供应商与设备制造商, 网络运营商, 应用开发者, 消费者。但是这两年看来,android发展的不够好,反倒是进入了一个问题多发的混乱局面。今天想发个帖子,集思广益,看看大家对这个平台前景的看法。希转载 2012-01-17 10:12:04 · 2263 阅读 · 0 评论 -
【Android开发那点破事】打开APP加载页面实现
今天的破事呢就说说APP加载页面的实现。一般情况下,当APP打开的时候,我们需要做很多事情,比如检查网络连接啊,初始化一些配置啊等等。我们可以让这些事情在APP完全打开之前做完,然后呢在打开的过程中显示一些logo信息。想必大家都见过。先贴个运行效果:好,我们进入正题。首先我们先配置下AndroidManifest.xml在application节点里面添加一个自定义的activity:原创 2013-11-01 17:37:14 · 13174 阅读 · 1 评论 -
【Android开发那点破事】Android2个Activity之间传递对象
今天的破事,我们来聊聊在Android中,如果在两个Activity之间传递对象。首先我们知道利用Intent的putExtra方法放入要传递的数据。看看API上的函数: Intent putExtra(String name,原创 2013-11-25 16:56:39 · 18353 阅读 · 5 评论 -
【Android开发那点破事】Android中Activity的生命周期
先给各位拜个年,祝各位新年快乐,马年行大运!本期那点破事来聊聊Activity的生命周期。众所周知,生命周期这个东西非常重要,比如servlet的生命周期包括init,service(doPost/doGet/...),destroy。这个生命周期就诠释了整个servlet的一个调用过程,同样的,在Android中activity也是有生命周期的。先看个官方的android activity生命周原创 2014-02-07 16:38:23 · 9499 阅读 · 0 评论 -
【Android开发那点破事】Android调试安装出现2个或2个以上图标
前些日子给我们的APP添加了启动画面功能,这个在前面已经说过了: 【Android开发那点破事】打开APP加载页面实现今天在用真机调试的时候,发现app安装到手机上出现了2个图标。这里先将解决方法贴出来,后面再简单分析下为什么会出现2个图标。解决方案:在AndroidManifest.xml, CTRL+F中找到所有包含:category android:name="android.intent.原创 2014-02-24 11:13:29 · 13324 阅读 · 3 评论 -
【Android开发那点破事】解决android.os.NetworkOnMainThreadException
昨天和女朋友换了手机,我的iPhone 4S 换了她得三星I9003。第一感觉就是好卡,果断刷机。以前是Android 2.3的系统。回来刷成了4.4。好了,问题来了。在我用手机测试我们的APP的时候,抛出一个如题的异常:android.os.NetworkOnMainThreadException第一次看到这异常,字面意思是说:在主线程中的网络异常。然后我就去了解了下这个异常,先看看官方的说明:原创 2014-02-25 13:13:19 · 52775 阅读 · 8 评论 -
【Android开发那点破事】Android EditText不弹出输入法焦点问题
在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?其实很简单:在其父控件下,添加如下的属性,就可以完美解决。android:focusable="true" android:focusableInTouchMode="true"比如我的代码: <LinearLayout androi原创 2014-02-25 17:34:22 · 10042 阅读 · 0 评论 -
【Android开发那点破事】Android 真机调试之甩开USB线
生命在于折腾,前段时间把服务器代码收拾的差不多了,现在又来开始捣鼓我们可爱的Android了。当第一眼看到这长长的USB连接线我就烦躁,无线网络都那么普遍了,为什么我调试个程序还得连着USB线呢?现在连无线鼠标都甩开了,就剩个无线电源了。现在搞跟长长的USB线连着电脑,用着非常不爽。本着一颗不爽的心就尝试查找了下如何利用wifi调试我们的代码。结果还真找到了。步骤如下:1、在android手机里安原创 2014-04-30 22:46:40 · 9615 阅读 · 3 评论 -
Android 屏幕自适应
英文原文:http://developer.android.com/guide/practices/screens_support.html在设计之初, Android 系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,转载 2014-06-11 13:44:57 · 8714 阅读 · 0 评论 -
【Android开发那点破事】使用GridView展示图片
今天的破事说说GridView的使用。所谓GvidView翻译过来就是网格布局:是一个ViewGroup以网格显示它的子视图(view)元素,即二维的、可滚动的网格。网格元素通过ListAdapter自动插入到网格。这个GridView用处特别多,我这里是用来展示广告的。2*3的广告位置。废话少说先看个效果图,有图就可以说个XX,对吧,大家都懂的。大家可以看到搜索下面的那6个块,效果布局还行吧,哈原创 2013-11-15 17:48:28 · 7970 阅读 · 0 评论 -
【Android开发那点破事】防止Android apk被反编译
从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-win原创 2012-01-19 07:27:50 · 7836 阅读 · 1 评论 -
【Android开发那点破事】定制返回按钮的动画效果。
今天我们来讲一讲Andorid中如何定制返回按钮的动画效果。我将结合实际应用来阐述如何使用。首先来看一个效果截图,有一个搜索按钮在一个页面的顶部:我之前实现的方式是和百度/Google首页搜索的效果一样的,类似web开发中的ajax请求,结果直接在当前页面显示出来(下拉效果)。后来参考了众多APP之后发现都是进入到一个新的页面,所以我也就改过来试试。。废话说多了。。那我们点原创 2013-10-12 14:54:43 · 9216 阅读 · 3 评论 -
移动应用设计入门
随着智能手机、平板电脑的快速普及,越来越多的企业意识到建立自己的APP应用和移动网站,也有越来越多设计师开始转战移动平台。本篇主要介绍移动平台的一些入门知识和各平台的设计要求。 一、移动产品的实现方式移动产品的实现方式主要有三种:①Native App;② Web App;③ Hybrid App ① Native App指的是本地化应用,就是我们从应用商店下载安装的独立应用,原创 2013-05-24 17:24:05 · 2324 阅读 · 0 评论 -
【Android开发那点破事】解决Android模拟器超出屏幕问题
有时候用笔记本做Android开发,启动模拟器的时候发现Android模拟器的大小比桌面还大,无法看全整个屏幕,有木有。看下图:解决办法:1、点击run configuration2、切换到Target选项卡4、输入 -scale 0.8意思是按原大小的0.8倍显示。运行看图,终于可以看到全部模拟器了:注意:有时候关了模拟器,再运行发原创 2013-10-21 13:49:56 · 11705 阅读 · 0 评论 -
【Android开发那点破事】Android判断SD卡状态
首先我们要在AndroidManifest.xml中增加SD卡访问权限: 接着我们写一个通用类来保存SD卡相关的操作及状态检查:import java.io.File;import android.os.Environment;import android.os.StatFs;public class SDTool { private static原创 2013-10-17 15:06:49 · 9900 阅读 · 1 评论 -
【Android开发那点破事】解决Andriod使用HttpURLConnection 失败问题
在Android的Activity中使用HttpURLConnection连接到服务端时抛出异常,Access denied。第一个想到是权限问题。然后就尝试将INTERNET权限加上:在Manifest中加上:还是抛异常!看异常信息,和StrictMode有关,想到和Android版本有关,然后在Activity中加上如下代码,问题解决:StrictMode.setThreadPol原创 2013-07-15 17:13:33 · 12945 阅读 · 3 评论 -
【Android开发那点破事】实现打电话功能
本期Android开发那点破事来聊聊如何调用系统提供的打电话功能,毕竟拨打电话才是手机最重要的功能。首先来看一个界面:这里有一个TextView,上面显示着电话号码。我们要实现点击这个电话号码就让手机自动拨打这上面的号码。 我已经做好了,先看下效果吧,点击电话号码,出现:可以看到我们已经拨打了这个号码了。下面跟着我的节奏,看代码如何实现:首先你需要在AndroidManifest.xml中加上打电原创 2013-10-22 17:02:20 · 11884 阅读 · 3 评论 -
【Android开发那点破事】自定义弹出框(搜索,登陆)
做过web开发的同学肯定知道,ajax查询结果的样式,比如google大神的首页效果:现在我们需要在Android中实现同样的效果。OK, follow me..首先来看下我已经实现好的效果。没输入关键字前:输入关键字a,返回所有结果,并且用一个弹出框显示所有结果:好了,我们来看下Android中如何实现展示列表弹出框:原理是监听textview的事件,当t原创 2013-09-20 13:35:54 · 8257 阅读 · 2 评论 -
【Android开发那点破事】消息推送BroadcastReceiver,点击通知打开两次Activity问题
Android开发中,通常会使用BroadcastReceiver来接受Push推送消息。当APP收到推送通知时,我们需要在通知的点击事件中加入自己的逻辑。比如跳转到MainActivity。比如下面的代码(注意红色部分):public void onReceive(Context context, Intent intent) { Bundle bundle = intent.g原创 2014-06-13 13:30:15 · 13349 阅读 · 2 评论