随笔分类 -  Android开发

摘要:笔者在搭建好Android环境后,进行Android的SDK更新下载升级,乌龟的速度,更让人生气的是到了85%的进度时,直接timeout,循环3次无果。查阅相关资料,原来是Google的服务器遭遇了天朝的干扰,网络时断时续,所以进行Android的升级总会有很多问题。下面就上面的问题进行图解解决选... 阅读全文
posted @ 2014-10-22 09:43 程序之魂 阅读(246) 评论(0) 推荐(0)
摘要:Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctrl+Shift+Alt+N 查找类中的方法或变量 Alt+Shift+C 对比最近修改的代码 Shi... 阅读全文
posted @ 2013-07-18 11:54 程序之魂 阅读(375) 评论(0) 推荐(0)
摘要:androidmicrosoft文档actionxhtmlhtml比如通过文档查看器打开一个文本文件时,会弹出一个可用来打开的软件列表; 如何让自己的软件也出现在该列表中呢? 通过设置AndroidManifest.xml文件即可: <activity android:name=".EasyNote" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait"> 阅读全文
posted @ 2013-05-13 10:00 程序之魂 阅读(739) 评论(0) 推荐(0)
摘要:ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。<ListViewandroid:id="@+id/local_groups_list"android:layout_width="match_parent"android:layout_height="wrap_content"an 阅读全文
posted @ 2013-04-25 08:12 程序之魂 阅读(774) 评论(0) 推荐(0)
摘要:Intent的常用Flag参数:FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEAR_TOP标记,并且目标Activity在栈中已经存在,则将会把位于该目标activity之上的activity从栈中弹出销毁。这跟上面把B的Launch mode设置成singleTask类似。FLAG_ACTIVITY_NEW_TA 阅读全文
posted @ 2013-04-18 20:28 程序之魂 阅读(268) 评论(0) 推荐(0)
摘要:在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。如果要launch Mobile Networks Setting页面按如下方法:Intent intent=new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);ComponentName cName = new ComponentName 阅读全文
posted @ 2013-04-18 20:12 程序之魂 阅读(485) 评论(0) 推荐(0)
摘要:有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的 Service 会一直运行在后台,直到 Context.stopService() 或者 selfStop() 方法被调用。另外如果一个 Service 已经被启动,其他代码再试图调用 startService() 方法,是不会执行 onCre. 阅读全文
posted @ 2013-04-18 19:10 程序之魂 阅读(336) 评论(0) 推荐(0)
摘要:弹出菜单是停靠在一个View上的一个模式菜单。如果View对象下方有空间,那么弹出菜单将显示在停靠对象的下方,否则会显示在上方。这是非常有用的:1. 给指定内容的操作提供一个溢出式菜单(如图4所示的Gmail的邮件头)。图4. Gmail应用中的一个弹出菜单,停靠于右上角的溢出按钮。注意:这是跟上下文菜单不一样,上下文菜单是对选择内容有影响的操作。针对应用选择内容的操作,请使用上下文操作模式或浮动内容菜单。2. 提供命令语句的第二部分(如一个标记为“Add”按钮,用弹出菜单来产生不同的“Add”选项)。3. 提供一个不保留持久选择的类似Spinner组件的下拉菜单。注意:弹出菜单是在API.. 阅读全文
posted @ 2013-03-18 14:50 程序之魂 阅读(648) 评论(0) 推荐(0)
摘要:RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParent... 阅读全文
posted @ 2013-03-17 19:40 程序之魂 阅读(11843) 评论(0) 推荐(1)
摘要:我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“HelloWorld!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、网格视图(GridView)、标签布局(TabLayout)、列表视图(ListView)、绝对布局(AbsoluteLayout)。本文虽然是介绍View的布局方式,但不仅仅是这样 阅读全文
posted @ 2013-03-17 19:17 程序之魂 阅读(350) 评论(0) 推荐(0)
摘要:为了创建比例大小的子View,可以将LinearLayout的宽度和高度设为fill_parent, 而将子View的宽度或是高度设为0,然后为子View设置不同权重(weight) ,这样子View的大小就会权值成比例。本例使用横向LinearLayout,LinearLayout的android:layout_width=”match_parent”,表示将使用整个屏幕宽度。对于LinearLayout的几个子View,将它们的宽度都定义为0,android:layout_width=”0dip”,然后使用layout_weight 为每个View指定宽度比例,本例为每个TextView都 阅读全文
posted @ 2013-03-17 19:07 程序之魂 阅读(657) 评论(1) 推荐(0)
摘要:方法一:从应用程序中发起一个HTTP连接。 ImageView iv = new ImageView(context); iv.setId(12351); String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png"; //标准HTTP地址即可 try { URL myurl = new URL(imageUrl); HttpURLConnection conn = (HttpURLConnect... 阅读全文
posted @ 2013-03-14 22:07 程序之魂 阅读(215) 评论(0) 推荐(0)
摘要:IED Eclipse Java EE IDE for Web Developers: DTD 类型约束文件 1. Window->Preferences->XML->XML Catalog->User Specified Entries窗口中,选择Add 按纽 2.在Add XML Catalog Entry 对话框中选择或输入以下内容: Location: F:\javajar\sql-map-config-2.dtd [该dtd可以到下载的ibatis中搜索出来,当然也可以到http://ibatis.apache.o... 阅读全文
posted @ 2013-01-26 20:01 程序之魂 阅读(233) 评论(0) 推荐(0)
摘要:Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1.【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2.【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3.【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行... 阅读全文
posted @ 2013-01-26 19:54 程序之魂 阅读(346) 评论(0) 推荐(0)
摘要:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOM... 阅读全文
posted @ 2013-01-02 15:29 程序之魂 阅读(139) 评论(0) 推荐(0)
摘要:安装需要以下文件1.先安装jdk-7u7-windows-x64 (2).exe2.解压eclipse-jee-juno-win32-x86_64 .zip打开eclipse.exe 就可以运行了。3.安装android SDK android_sdk_r20.0.3-windows.exe4.打开eclipse-->window->proeferences->general 操作如下图所示5.打开越狱工具goagent1.8.11.rar 让它一直运行着 下载地址http://www.seekxiu.com/software.aspx?id=3726 接下来打开eclips 阅读全文
posted @ 2012-09-26 09:32 程序之魂 阅读(292) 评论(0) 推荐(0)