
Android
文章平均质量分 65
victorai60
Write the Code Change the World
展开
-
Android与iOS系统架构对比
1. 引言自iPhone在07年初次登台将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前呈现了iPhone与Android手机两强争霸的局面。iOS是由苹果公司开发的手持设备操作系统。最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。它也是以Darwin为基础的,因此同样属于类转载 2014-05-20 15:01:49 · 5850 阅读 · 1 评论 -
Android—横竖屏切换小结
Android横竖屏切换小结(老样子,图片啥的详细文档,可以下载后观看 http://files.cnblogs.com/franksunny/635350788930000000.pdf)Android手机或平板都会存在横竖屏切换的功能,通常是由物理重力感应触发的,但是有时候也不尽然,通常在设置里面我们可以对手机的横竖屏切换进行关闭,操作界面如下 只需要点击下“屏转载 2015-04-21 16:10:25 · 560 阅读 · 0 评论 -
Android—自定义ActionBar标题与菜单中的文字样式
自定义ActionBar标题与菜单中的文字样式自定义标题文字样式标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式style name="AppTheme" parent="AppBaseTheme"> item name="android:actionBarStyle">@style/CustomActionBarite转载 2014-12-12 17:32:56 · 526 阅读 · 0 评论 -
Android—源码使用proguard混淆编译及错误总结
关于混淆编译也主要是从网上学习的,决定对网上的进行总结,供大家一起学习,研究,东西主要都是网友们写的,我这里借鉴了,文章最后是网友的原文地址;1,什么是混淆编译ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.转载 2014-12-24 14:02:50 · 647 阅读 · 0 评论 -
Android—锁屏状态下弹出Activity
在接收消息广播的onReceive里,跳转到你要显示的界面。如:Intent intent = new Intent(arg0,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivity(intent);复制代码在该acti转载 2014-12-05 16:15:33 · 886 阅读 · 0 评论 -
Android—AlarmManager的使用
AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://www.programbbs.com/doc/5888.htm http://jinguo.iteye.com/转载 2014-11-06 14:04:58 · 361 阅读 · 0 评论 -
Android—ListView点击某一项item无反应解决办法
原因:若你的item中有button或者checkbox等控件,默认情况下焦点focus是最先交给这些子控件,而ListView的Item能被选中的基础是它能获取Focus焦点,所以,我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样ListView的Item就自动获得了Focus焦点的权限,也就可以被选中了,同时也会响应on转载 2014-11-06 16:33:19 · 518 阅读 · 0 评论 -
Android—EditText/TextView使用SpannableString显示复合文本
在Android中EditText用于编辑文本,TextView用于显示文本,但是有时候我们需要对其中的文本进行样式等方面的设置。Android为我们提供了SpannableString类来对指定文本进行处理。1) ForegroundColorSpan 文本颜色[java] view plaincopyprint?pr转载 2014-11-03 15:19:59 · 496 阅读 · 0 评论 -
Android—定位
一、LocationManager LocationMangager,位置管理器。要想操作定位相关设备,必须先定义个LocationManager。我们可以通过如下代码创建LocationManger对象。 [java] view plaincopyprint?LocationManger locationManager=(LocationManager)this.getSys转载 2014-11-01 14:31:28 · 460 阅读 · 0 评论 -
Android—代码混淆
混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比较小的.apk文件,该文件比较难进行逆向工程。因此,当你的应用程序对安全敏感(要求高),例如当你授权应用程序的时候,混淆器是一种重要的保护手段。 混淆器被集成在android 构建系统中,所以你不必手动调用它。同时混淆器仅在发布模式下进行构建应用程序的时候才会运行起来,所以在调试模式下构建程转载 2014-08-20 16:09:23 · 328 阅读 · 0 评论 -
Android—Notification通知详解
Android Notification通知详解根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。 下面对Noti转载 2014-07-14 16:39:34 · 372 阅读 · 0 评论 -
Android—四大组件之Service
Android中有两种方式启动一个服务,但它们的生命周期有所不同。原创 2014-07-14 14:02:55 · 572 阅读 · 1 评论 -
Android—Bitmap和Drawable
(转自:http://dyh7077063.iteye.com/blog/970672)一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图转载 2014-07-14 18:15:36 · 367 阅读 · 0 评论 -
Android—LaunchMode
说明一下,大家看这个帖子之前对Task,有一定的了解。而且看完这个之后,最好再看看taskAffinity属性,因为在实际应用中他们一般是联合使用的。在Android的中Activity有4种启动方式:"standard"、"singleTop"、"singleTask"、"singleInstance"。下面就分轻重点讲讲这些启动方式。1、standard启动方式这种转载 2014-07-30 18:07:40 · 340 阅读 · 0 评论 -
Android—自定义Adapter实现多种Item视图的ListView
1、原理分析 Adapter对于ListView是非常重要的,它处于listView和数据源的中间,负责为ListView创建具体的视图。之前提到过ListView采用了View复用技术,即使需要显示大量的数据列表时它也能高效的工作,它总是试图复用已经存在的View。 下面就对View复用技术,做简单的讲解:转载 2014-06-17 14:11:46 · 934 阅读 · 0 评论 -
Android—图形用户界面之绘图(一)
直接贴上代码: BasicViewDraw.java Java代码 package com.view; import com.test.R; import android.view.View; import android.content.Context; import android.graphics.Canvas;转载 2014-05-31 17:20:55 · 873 阅读 · 0 评论 -
Android—9Path图片的使用
Android UI设计时,经常会使用图片作为背景,比如给按钮设置背景图片时,图片会默认缩放来适应整个按钮。但是有时这种缩放效果并不是我们所需求的。而我们只是希望缩放图片的特定位置,以此来保证按钮的视觉效果。此时,官方提供的9-Path图片处理工具就派上用场了。首先,9-Patn工具默认位于Android SDK 的tools文件夹中,双击“draw9patch”,选择Run即可。转载 2014-05-31 17:12:45 · 2153 阅读 · 0 评论 -
Android—Maven采用第三方jar包运行时报错的解决方案
转载请注明出处:http://xuantan.iteye.com/blog/1847485 Android工程中用到了一个第三方jar包,但此jar包在公司内部的maven仓库中不存在。因此在POM文件中采用了如下配置方式: Java代码 com.baidu.android pushservice转载 2014-07-23 09:03:25 · 758 阅读 · 0 评论 -
Eclipse—为Android工程第三方jar包关联源代码的方法
相信很多小白和我一样,在用Eclipse做安卓项目开发时工程中引入了若干第三方开源类库,碰到没用过或用的不熟练的类或方法想直接去查看源代码而不习惯去看帮助文档,这时就需要为这个类库关联源代码。 但android工程中却无法像普通java工程那样为其关联源代码,如下图(左图为普通java工程中的截图,有图为android工程中的截图): 可以看转载 2015-04-29 13:42:23 · 397 阅读 · 0 评论