51CTO博客开发
月底论文答辩,现在经历最后的挣扎~ 前一阵子一直为工作纠结,一会儿南京,一会儿北京,一会儿签约,一会儿毁约,现在算是安定了,MicroStrategy,就你啦~悲剧的北漂生活已经敲定~老婆~加油啊~ 希望答辩顺利~然后能够好好地玩一下~ 据说微策略的培训很变态,很忙~哎~怎么会有点期待和小兴奋呢~ 加了个油啊~
论文好纠结啊,这个月要好好抓紧了,nnd~
String str = new String(request.getParameter("param").getBytes("ISO-8859-1"),"UTF-8");
Broadcast Receiver作为Android四大组件之一的BroadcastReceiver,其作用可见一斑。下面就BroadcastReceiver的使用写一下我的学习总结。 从字面很好理解,它是广播接收器的意思,当某一指定类型的事件触发后,拥有该指定类型相对应的广播接收器均可以接收到这个事件,从而触发后续的操作。 实现这种广播接收机制就必须注册BroadcastReceiver,注册
AsyncTaskAsyncTask 是Android为我们提供的另一种简单的异步线程机制。它可以比较方便的让我们的UI线程和后台线程并发,可以让用户执行一些需要长时间等待的程序时,用户体验不会因此而下降。 首先AsyncTask是一个抽象类,我们要使用它,必须写一个类来继承它。它有三个泛型参数,Param,Progress,Result,分别表示任务执行的参数,后台程序执行的进度和后台程序执行的
在上一篇学习笔记中,在AnimationSet中的Animation的效果是叠加的,我们对AnimationSet设置执行时间和延迟动画等属性后,整个AnimationSet内的动画都是被设置了这些属性,所以,在AnimationSet中的Animation的效果是叠加的。如果想要这些动画效果不叠加,则需要进一步设置。 这里要使用到LayoutAnimationController。这个类可以用
Andriod 的Animations可以从形式上分为两大类,分别是 Tweened Animations 和Frame-By-Frame Animations。Tweened Animations可以理解为补间动画,也就是某一张图或者其他对象,进行旋转、变形等动画;而Frame-By-Frame Animations是多张图片或对象,进行一帧一帧的变化。简单而也,前者是本身改变的动画,后者是与其
使用adb访问SQLite如何验证上述的操作是否成功,可以查看SQLite数据库,这里可以通过adb来查看。首先要确保环境变量是否设置好了,Path的路径是D:\android-sdk-windows\tools,这是我的路径,重要的是把tools目录加入Path中。确定环境变量设置好之后,打开cmd命令行。输入adb,如果没有意外,应该会出现adb的一些帮助说明,如果没有,或者出现“不是内部或外
简单使用Android内置SQLite数据库SQLite介绍SQLite数据库就像它的名字一样,它是一个很小的关系型数据库,但它基本拥有一般的关系型数据库的基本功能,这对于手机而言,已经不错了,也是手机数据库的比较好的选择。SQLiteOpenHelper使用方法SQLiteOpenHelper是一个抽象助手类,我们要使用它,必须继承他,然后必须Override两个回调函数(onCreate和on
4.使用SimpleExpandableListAdapter来实现ListView使用这种SimpleExpandableListAdapter来实现的ListView和上面三种都不一样,但和使用SimpleAdapter,也就是第三种方式实现ListView有着差不多的思路,可以做一下横向的对比。 先来看一下运行效果吧,因为和之前那三个不一样。 看出不一样了吧~~~它实现了一种组的概念的Lis
悲剧,貌似又超出最多文字了,这个只能是ListView(中)了。 3. 使用SimpleAdapter来实现ListView使用SimpleAdapter来实现ListView是比较灵活和多变的方法,它所显示的ListView不在仅仅是一行字了,可以是图片、文字、按钮等等。可以自定义样式,这就意味着需要我们自己来设置布局文件,需要两个布局文件,一个是整个Activity的布局文件,另一个是Lis
ListView在Android应用开发中,经常会用到列表形式ListView,在Android库中,实现ListView的方式也比较多,下面分别介绍一下各种ListView的实现。我所列举了4种ListView,如下所列:1.使用ArrayAdapter来实现ListView这种实现ListView是最容易实现,但最不容易扩展的实现方法。首先不需要我们自己写布局文件,它所使用的布局文件是Andr
这次浅谈一下Handler,为什么会出现Handler这个功能特性呢?首先,在之前的基本控件,基本都是在Activity的onCreate(Bundle savedInstanceState)方法中调用和处理的,但是,在有些情况,比如在网络上下载软件等一些需要等待响应时间比较长的操作,如果同样放在Activity的该方法中的话,那么在执行该方法的时候,整个Activity是不可动的,用户只能干等着
ProgressBar 控件ProgressBar就是所谓的进度条,进度条在Android中的样式也分为好几种,有条状的,也有圆形转动的。首先要在布局文件中,定义和设置ProgressBar的样式。代码片段如下:<ProgressBarandroid:id="@+id/bar1"//设置ProgressBar的id android:layout_width="200dp"设置Progress
RadioGroup与RadioButton 控件 首先需要在布局文件中设置RadioGroup的属性,然后在该RadioGroup中添加RadioButton的属性。这也可以认为,RadioGroup是RadioButton的一个容器,首先建立容器,然后在容器中添加物体。代码片段如下:<RadioGroupandroid:id="@+id/gender"//设置id android:lay
Menu 控件不需要在布局文件中设置Menu的样式等,只需要在Activity中Override onCreateOptionsMenu(Menu menu)方法,在方法中对menu进行添加和排序等。添加menu中item的方法为add (int groupId, int itemId, int order, CharSequence title),这里有4个参数,第一个是groupId,若设置为
刚开始学习Android,好记性不如烂笔头,还是多记下来好一些。内容为是一些学习笔记,从易到难,用作记录和以后参考。基本控件1. TextViewTextView是一般的文本显示控件,首先需要在布局文件中对TextView进行设置:<TextViewandroid:id="@+id/myTextView"//设置该TextView的id android:layout_width
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号