- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 gen already exists but is not a source folder. Convert to a source folder or rename it.
gen already exists but is not a source folder. Convert to a source folder or rename it. 解决办法 工程右键属性 把gen加入 folder
2015-01-20 13:25:26
447
转载 launcher5
显示壁纸显示壁纸也是launcher必不可少的功能,下面我们看看如何让我们开发的launcher来显示壁纸。新建一个叫做ShowWallpaper的工程,具体步骤略。一. 显示壁纸要在我们的activity里显示一个壁纸非常简单(包括动态壁纸也如此),我们只需要定义一个theme使其继承自android:Theme.Wallpaper,然后在activity中使
2013-08-28 20:04:45
972
转载 launcher3
第三课 启动安装的应用程序1. 监听GridView的onItemClick事件设置一个监听器是为了当gridView的某项被点击时,会有一个回调函数通知我们。我们调用mGrid.setOnItemClickListener(listener); 设置一个监听器mGrid.setOnItemClickListener(listener)中的listener是一个接口,其类型为:
2013-08-28 19:57:45
795
转载 launcher2
android手把手教你开发launcher (二)第二课:列出安装的应用程序预备知识: GridView的使用 \ 改写BaseAdapter列出已经安装的应用程序是作为launcher比不可少的功能。下面我们就讲解怎样将应用程序列出来。程序运行后的样子如下:一. 修改main.xml,在其中添加一个GridView用来显示应用程序列表。修
2013-08-28 19:56:58
828
转载 launcher开发1
android手把手教你开发launcher(一)launcher,也就是android的桌面应用程序。下图是android2.3的launcher应用程序:接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?下面我们就新建一个叫做MyHome的工程,具体步骤略。创建完工程后整个目录结
2013-08-28 19:55:09
1193
原创 dvm与jvm的区别
区别一:dvm执行的是.dex格式文件 jvm执行的是.class文件 android程序编译完之后生产.class文件,然后,dex工具会把.class文件处理成.dex文件,然后把资源文件和.dex文件等打包成.apk文件。apk就是android package的意思。 jvm执行的是.class文件。区别二:dvm是基于寄存器的虚拟机 而jvm执行是基于虚拟栈的虚拟机。寄存器存
2013-08-05 15:19:18
9650
原创 Drawable Bitmap byte[] outputStream BitmapFactory之间的转换
android 设置控件的背景时参数一般是 Drawable COLOR 和图片资源文件ID 1 如果我们想把一个bitmap设置成背景该怎么做呢? 方法 BitmapDrawable bitmapDrawable = new BitmapDrawable(Bitmap bitmap) View.setBackgroudDrawable(bitmapDrawable);
2013-08-05 14:17:22
2995
原创 include标签 复用布局文件
有些布局文件会有一些相同的布局格式,比如标题,容器Listview等 我们可以抽取出来放在一个新的布局文件里面。使用inlclude时候要注意,如果想使用include里面的id,就不要为include再设置id属性 比如其次include标签不仅能使用在他之前定义的id,也能使用他后面定义的view的id。再者,不要为Include设置relativelayout属性,设置了也是无效
2013-08-05 12:57:39
578
原创 android手机截屏
android截屏后,想把图片传到另一个activity时,发现传不过去,原因是通过intent传递数据时,是有大小限制的,貌似是20k。我的解决办法是,把图片存到文件里面,然后把文件名传递给目标activity。目标activity再从文件中读取图片。截屏的方法是:View view = getWindow().getDecorView;
2013-08-05 11:52:11
540
原创 adapter优化方式
adapter优化需要两步,这是google i/o大会推荐的第一步,复用convertview第二步 创建viewholder
2013-07-24 22:08:12
573
原创 从sqlite获取的数据空字符串的判断方式
从sqlite获取的数据, 空字符串的判断方式android中,我们在使用SQLite数据库时,传递一个空指针进去,当你想从数据库获取这个数据时,getString(“key”)获取的值就是“null”,不是空指针null.所以不能使用(null!=value &&!value.equals("")){}进行判断是否为null指针。正确方法使用(null!=value &&!value
2013-07-24 22:03:53
6998
原创 textView显示的字体过长时,后面显示...省略号
有时候textview显示的内容过长,我们需要截取成固定长度的字符,然后后面用省略号代替,该怎么实现呢?我的办法有两种:1、在布局文件中设置android:layout_width="固定长度:Xdip" android:singleLine="true"2.android:singleLine="true"
2013-07-24 21:56:01
2972
转载 android面试集锦9
真的挺全面呢。 1. 请描述下Activity的生命周期。 2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态? 3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino) 4. 如何退出Activity?如何安全退出已调用多个Activity的Application? 5.
2013-06-07 16:53:37
595
转载 android面试集锦8
这篇文章会涉及到以下几个内容 一 Activity的生命周期 二 让Activity变成一个窗口:Activity属性设定 三 你后台的Activity被系统 回收怎么办:onSaveInstanceState 四 调用与被调用:我们的通信使者 - Intent 一 Activity的生命周期 和其他手机 平台 的应用 程序 一样,Android的应用程序 的生
2013-06-07 16:52:30
587
转载 android面试集锦7
一些常见的Android面试基础题做下总结,看看你能做出多少道?1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_
2013-06-07 16:51:33
984
转载 android面试集锦6
汇总自己经历了一些来自百度,360,淘宝,腾讯,高通中国,htc上海的电话面试及现场面试,还有笔试相关题目 百度:百度在北京中关村上地七街奎科科技大厦,不大但是很安静的一个办公地点。 百度技术面试分为两轮,第一轮基础技术面试,一般为项目负责人,主要考察基本知识及知识广度,第二轮面试一般为部门负责人,主要考察技术深度。基础面试感觉个人答的还不错,主要询问了一些关于android基本知识的
2013-06-07 16:49:56
2168
转载 android面试集锦-java基础11
97、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以。必须只有一个类名与文件名相同。98、MVC的各个部分都有那些技术来实现?如何实现? MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提
2013-06-07 16:47:28
549
转载 android面试集锦-java基础10
97、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以。必须只有一个类名与文件名相同。98、MVC的各个部分都有那些技术来实现?如何实现? MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提
2013-06-07 16:46:51
616
转载 android面试集锦5-java基础9
97、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以。必须只有一个类名与文件名相同。98、MVC的各个部分都有那些技术来实现?如何实现? MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提
2013-06-07 16:45:57
480
转载 android面试集锦5-java基础8
47、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?不能,一个对象的一个synchronized方法只能由一个线程访问。48、编程题: 写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它
2013-06-07 16:45:10
526
转载 android面试集锦5-java基础7
47、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?不能,一个对象的一个synchronized方法只能由一个线程访问。48、编程题: 写一个Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它
2013-06-07 16:42:46
501
转载 android面试集锦5-java基础6
30、启动一个线程是用run()还是start()?启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。31、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?SessionBean:St
2013-06-07 16:41:14
522
转载 android面试集锦5-java基础5
23、什么时候用assert。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序
2013-06-07 16:39:54
606
转载 android面试集锦5-java基础4
16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。17、abstract
2013-06-07 16:38:41
602
转载 android面试集锦5-java基础3
9、Collection 和 Collections的区别。 Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。10、&和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。11、HashMa
2013-06-07 16:37:27
529
转载 android面试集锦5-java基础2
4、String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据
2013-06-07 16:36:51
598
转载 android面试集锦5-java基础
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象
2013-06-07 16:35:16
595
转载 android面试集锦4
11, 谈谈对service的理解? Service,服务。幕后工作者,甘心做绿叶。默默为前台提供支持。Android的核心三组件可以通过电视台进行比喻,电视播放画面可以看作Activity,用户可以通过遥控器切换不同的电视台可以看做是不同Activity之间的切换。电视播放的新闻可以看做是广播发送方,每个观众都是接收者。而电视幕后工作者可以看做是Service,从不抛头露面。默默为Acti
2013-06-07 16:34:13
556
转载 android面试题集锦3
1, 谈谈你对Activity的理解? 对于这种“你对什么什么怎么理解”的面试题,最好的回到方式就是用你自己的理解说出来,通俗中夹杂些专业术语,偶尔再蹦出几个英文。当然如果你很牛X,你可以往深了说,只要别漫无目的的说就行。围绕一条主线。这其中如果你对某一方面比较精通,你就应该往你精通的方向引。面试官可能就会顺着你的思路走了。不过现在有很多面试问Android方面的知识不多,问java方面
2013-06-07 16:33:00
584
转载 android面试题集锦2 广播机制
Android 的广播机制在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序开发者也可以监听这些广播并做出程序逻辑的处理。下面我画一张粗略的图来帮助大家理解广播的运行机制。 Android 中有各式各样的广播,各种广播在Android 系统中运行,当系统/应用程序运行时便会向 Android 注册各种广播,Android 接收到
2013-06-07 16:30:47
802
转载 android面试题集锦1
一、新浪面试题1、Activity的生命周期2、android的四大组件有哪些3、android有哪几种存储方式4、你对android的认识和一些看法(需求、设计、编程和优化等方面进行阐述)5、android有哪几种动画,并说一下它们之间的区别。6、问到了自己做的一些android项目。7、ActivityGroup和ViewGroup的用法8、Handler和Lo
2013-06-07 16:30:14
1457
转载 Android之Adapter用法总结
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可
2013-06-07 14:51:12
433
java小程序源程序,
2010-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人