随笔分类 -  Android学习日记

摘要:拨号界面输入*#*#2846579#*#*进入测试模式,点击"pyojectmeu"-点击第三个-"后台设置"-进入了之后-点击第2个-"log设置"-选择"log开关"-打开log开关即可 阅读全文
posted @ 2015-05-12 16:13 aiguozhe1991 阅读(595) 评论(0) 推荐(0)
摘要:通过电量的计算公式我们可以看到影响电量的因子无非就是CPU的时间和网络数据以及Wakelock,GPS的使用。 在09年Google IO大会Jeffrey Sharkey的演讲(Coding for Life — Battery Life, That Is)中就探讨了这个问题,指出an... 阅读全文
posted @ 2015-04-30 10:42 aiguozhe1991 阅读(292) 评论(0) 推荐(0)
摘要:public static JSONObject post(String url,JSONObject json){ HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url... 阅读全文
posted @ 2014-08-09 10:01 aiguozhe1991 阅读(1287) 评论(0) 推荐(0)
摘要:问题:横竖屏切换时Activity的生命周期?答案:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges=”orientation”时,切屏还是... 阅读全文
posted @ 2014-07-27 15:54 aiguozhe1991 阅读(711) 评论(0) 推荐(0)
摘要:Android横竖屏要解决的问题应该就两个:1.布局问题;2.重新载入问题一.布局问题: 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"... 阅读全文
posted @ 2014-07-26 10:02 aiguozhe1991 阅读(322) 评论(0) 推荐(0)
摘要:最近项目中用用到语言切换功能,第一想到的就是资源文件,没错。 在资源文件中新建一个文件夹values-en,en表示英语,有一些还细化到地区,如values-en-rUS 即美国地区的英语,r是必需的。在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的内容C... 阅读全文
posted @ 2014-07-24 20:06 aiguozhe1991 阅读(1201) 评论(0) 推荐(0)
摘要:为什么在这就意味着没有多少剩余空间给你去浪费了,因此,在你写Androi编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。写程序的时候,要尽可能的使你的代码优化而提高效率。 对于如何判断一个系统的不合理,这里有两个基本的原则:1、不要做不... 阅读全文
posted @ 2014-05-15 20:57 aiguozhe1991 阅读(323) 评论(1) 推荐(0)
摘要:1、Dialog概述 对话框一般是一个出现在当前Activity之上的一个小窗口,处于下面的Activity失去焦点, 对话框接受所有的用户交互。 对话框一般用于提示信息和与当前应用程序直接相关的小功能。2、Dialog 分类: 警告对话框 AlertDialog : 一个可以有0到3个按... 阅读全文
posted @ 2014-04-26 10:34 aiguozhe1991 阅读(1466) 评论(0) 推荐(0)
摘要:1、AIDL介绍 AIDL:Android Interface Definition Language,即Android接口定义语言。 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不... 阅读全文
posted @ 2014-04-18 22:01 aiguozhe1991 阅读(567) 评论(0) 推荐(0)
摘要:1、ANR(Application Not Responding)定义 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运... 阅读全文
posted @ 2014-04-17 22:12 aiguozhe1991 阅读(1077) 评论(0) 推荐(0)
摘要:菜单是任何应用程序必不可少的一项。按下Menu键或者长按某个View就会弹出相应菜单,当然前提是应用程序有实现菜单功能。Android平台下的菜单有:Options Menu(选项菜单)、Submenu(子菜单)、Context Menu(上下文菜单)。这次的案例用以前的索尼真机测试,就不贴代码和运行截图,主要贴些理论知识。菜单这块比较简单,代码实例看这位仁兄写的http://www.cnblogs.com/giuz/archive/2010/10/19/1855235.html一、选项菜单和子菜单 Options Menu和Submenu 是一组的,放在一起介绍,一般用于开发普通的选项... 阅读全文
posted @ 2014-03-29 23:52 aiguozhe1991 阅读(971) 评论(0) 推荐(0)
摘要:一、简述 XML语言是跨平台,JAVA对XML语言支持得比较好,android系统的应用层平台是JAVA做的,所以用XML。XML解析比较简单。XML解析就是将获取到的数据分离出来,基本的网络数据传输,需要使用XML 比如天气预报,从网上获取的是XML文件,通过XML解析可以把天气状态读出来例:1 2 3 (XML文件不全)可得到 2009-07-31 晴 湿度:65% 还有一作用是保存你的数据,比如做个旅游网站,你需要把全国各个省、城市名称写到XML文件进行保存,在程序中通过解析读取调用。Android 平台上可用的XML解析有三种1、Simple API for XML(SAX)... 阅读全文
posted @ 2014-03-29 12:18 aiguozhe1991 阅读(799) 评论(0) 推荐(0)
摘要:Animation动画主要有两种:帧动画(Frame Animation)和补间动画(Tween Animation)。补间动画主要包括对位置、角度、尺寸等属性的变化,而帧动画则是通过若干帧图片轮流切换显示的。1、帧动画 按顺序显示事先准备好的图片,跟动漫类似。主要用到的类AnimationDrawable,每个帧都是AnimationDrawable对象。定义帧动画可以在代码直接进行。也可以通过XML文件定义,定义帧动画的文件存放在res/anim目录下。XML指定帧出现的顺序及每个帧的持续时间。 帧动画XML主要标记和属性如下: 需要强调的是:启动Frame Animat... 阅读全文
posted @ 2014-03-26 20:40 aiguozhe1991 阅读(947) 评论(0) 推荐(2)
摘要:1、Toast Toast译为土司,类似切片面包,用于弹出比较快速的及时提示信息。当Toast被显示时,虽然它悬浮应用程序最上方,但是并未获得焦点。它的设计就是为了提示有用的信息,而不打扰用户其他操作。最使用简单:1 // 第一个参数:当前的上下文环境。可用getApplicationContext()或this 2 // 第二个参数:要显示的字符串。也可是R.string中字符串ID 3 // 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒,如2000ms... 阅读全文
posted @ 2014-03-25 20:08 aiguozhe1991 阅读(1070) 评论(0) 推荐(0)
摘要:上次刚了解完Android的四大组件,现在学习组件间通信的Intent和IntentFilter一、Intent1、简述 Intent(意图)在应用程序运行时连接两个不同组件,是一种运行时的绑定机制。一般应用是通过Intent向Android系统发出某种请求,根据查询各个组件声明的IntentFilter,找到组件并运行它。2、使用机制 前面介绍的四大组件中的Activity、Services、BroadcasReceiver的通信全部使用的是Intent,但是各个组件使用Intent的机制不同。 a、Activity 当需要激活一个Activity组件时,需要调用Cont... 阅读全文
posted @ 2014-03-24 20:08 aiguozhe1991 阅读(760) 评论(0) 推荐(0)
摘要:二、BroadcastReciver(广播接收者)1、简述 BroadcastReciver位于android.content包下,主要用于对广播消息(Intent)的过滤并响应的控件。可以理解为全局的监听器。BroadcastReceiver 自身并不实现图形用户界面,但是当它收到某个广播消... 阅读全文
posted @ 2014-03-22 16:59 aiguozhe1991 阅读(1587) 评论(0) 推荐(0)
摘要:一个Android应用主要由四个基本组件组成,Android四大基本组件分别是Activity,Content Provider内容提供者,Service服务,BroadcastReceiver广播接收器。其中Activity和Content Provider在前面都有介绍过。这里主要讲讲Ser... 阅读全文
posted @ 2014-03-22 10:43 aiguozhe1991 阅读(2248) 评论(1) 推荐(1)
摘要:一、Adapter1、简述 最近学的GridView和Gallery 都有用到Adapter适配器,发现它貌似蛮重要的。专门上网搜了下有关Adapter的资料。android绝大多数应用是JAVA语言编写的,Adapter在JAVA里是专门的一种设计模式,目的是使两个原本没有关联的类结合一起使用。比如水管A是25mm的,水管B是40mm的,假设水管厚度不计,怎样连接两种水管一起使用?这时就需要适配器C,适配器C类似水管,一头25mm,另一头40mm,这样就可以连接A、B水管一起使用了。2、Android中的Adapter Android里的Adapter是View视图与data数据之间的桥.. 阅读全文
posted @ 2014-03-18 20:09 aiguozhe1991 阅读(1046) 评论(0) 推荐(0)
摘要:一、Gallery1、简述 Gallery有道翻译为画廊,就叫它画廊控件,主要用来可切换的图片展示,左右滑动可以选择上一张或下一张图片。个人感觉蛮实用的,不过google貌似不推荐使用啊!2、常用属性和对应方法如下:3、简单例子:实现如下例子,C.C女王图片坐镇Activity代码: 1 // 要展示图片的ID数组 2 int[] imageIDs={ 3 R.drawable.item0,R.drawable.item1,R.drawable.item2, 4 R.drawable.item3,R.drawable.item4,R.... 阅读全文
posted @ 2014-03-17 20:18 aiguozhe1991 阅读(948) 评论(0) 推荐(0)
摘要:一、GridView1、简述 GridView按照行列来显示图片或文本的一种视图,排列其实有点类似TableLayout布局,不过和TableLayout还是差别很大的,倒比较像二维的ListView。位于android.widget包下,常常用来实现类似九宫格的图像。实现手法和ListView有点相似,用Apapter把数据绑定到控件上,为容器提供子视图,利用视图的数据和元数据来构建每个子视图自定义Adapter显示。如果需要自定义适配器 可以扩展抽象类BaseAdapter。2、常用属性和对应方法如下:下面用实例化SimpleAdapter和继承抽象类BaseAdapter方法实现下... 阅读全文
posted @ 2014-03-16 22:11 aiguozhe1991 阅读(1207) 评论(0) 推荐(0)