今天的收获是不是自己总结的,后面一定补上,但是今天很闲推荐一个博主的,关于Android学习的博文系列.介绍给大家吧,http://www.cnblogs.com/tianjian/category/354587.html大家一起学习,一起进步。原文:http://www.cnblogs.com/smart9595/p/3721138.html
1、在Activity之间传递数据还可以利用一些技巧,无论是Windows还是Linux操作系统,都支持一种叫做剪切板的技术(某一程序将数据复制到剪切板上,其它的任何程序都可以从剪切板中获取数据);2、新建一个名为“android_intent3”的Android工程;3、在main.xml文件中添加Button: <Button android:id="@+id/button"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Android使用剪切板传递数...
【前言】自适应的知识与编程无关,关键在于配置文件的修改。自适应的内容包括:语言、屏幕、平台。今天就来说一下如何自适应国际化言。internationalization (国际化)简称:i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如:zh_CN表示简体中文。 操作方法:为了支持国际化语言,我们只要在res/目录下在重新新建文件夹为:values-国家编号,如values-zh-rCN表示简体...
1,多看思想层面的书,比如:Java编程思想,数据结构,算法设计。而技术类的书上手很快,不需要花很多时间。2,熟悉JNI,优化软件性能。3,精通一门技术,但要知识面宽广,可以了解IOS开发,但不要花太多精力。4,对于Android开源框架,使用简单,但不是真正掌握。要学会阅读源码,尽量能优化和修改开源代码。大公司不用开源框架,因为有版权问题。5,至少掌握一门脚本语言,如python6,熟悉设计模式#源代码阅读# 开源软件项...
开发者无需逐一定义每一帧,只需要定义动画的关键帧即可.具体实现需要用到Interpolator,Interpolator负责控制动画的变化速度,这就使得基本的动画效果(Alpha,Scale,Translate,Rotate)能以匀速变化、加速、减速、抛物线速度等各种速度变化。Interpolator是一个接口,它定义了所有Interpolator都需要实现的float getInterpolation(float input)方法,开发者通过实现Interpolator来实现动画变化速度。看下面一个实例anim.xml<?xml ve...
目录(?)[-]布局Layout线性布局LinearLayout表格布局TableLayout布局LayoutLayout是容器,用于对所包含的view进行布局。layout是view的子类,所以可以作为view嵌入到其他的layout中。Android的layout有LinearLayout、TableLayout,RelativeLayout、FrameLayout、GridLayout。线性布局:LinearLayout这是最常用的,有anroid:orientation来确定排列的方向。在view属性中与布局相关的常用的属性有weight和gravity。下面是一个例子垂直的...
HandlerHandler,它直接继承自Object,一个Handler允许发送和处理Message或者Runnable对象,并且会关联到主线程的MessageQueue中。每个Handler具有一个单独的线程,并且关联到一个消息队列的线程,就是说一个Handler有一个固有的消息队列。当实例化一个Handler的时候,它就承载在一个线程和消息队列的线程,这个Handler可以把Message或Runnable压入到消息队列,并且从消息队列中取出Message或Runnable,进而操作它们。一下是一个简...
学习android三天了,发现这个ListView在android里应用非常的多,于是就花了一些时间仔细学习了一下!以下是我个人的理解,如果有错误或不周到的地方,还请各位看客留言!有错误才有进步,这是我的名言!!!呵呵!简单的介绍以下,ListVeiw就像一个对象集合,可以将数据一列一列的显示出来,而且可以添加点击事件,非常方便用户操作手机自带的系统用的比较多比如手机的设置界面:*布局设计这样的界面需要两个Layout制作,一个就是M...
View View是创建UI的基础控件,Activity 一个应用程序可能包含多个Activity,用来在屏幕中展示用户数据或者编辑用户数据。Fragement 类似于Activity的子控件,一个Activity可以包含一个或多个Fragement.Intent 通常使用Intent来完成以下工作 1.广播消息(Broadcast);2.启动服务(Service);3.启动Activity(Launch Activity);4.显示网页或者联系人列表;5.拨号或者接听电话。Content Provider 为存储和获取数据提供统一的接口...
Activity VS View Activity: 对界面的操作的活动;就像action一样,是对对象的各种操作;View则是外观,是静态的东西;利用手去拿东西,手的拿就是activity,而东西则是View Intend意图通过改行为可以将Android上的各种行为进行串联,这样不同的APP之间可以形成一个完整的生态系统;这个类似于传统的互联网的超链接;不管利用什么样的技术,最终需要实现的还是,人的行为需要跳转这件事情。形成一个网状结构;在一个APP内部,可...
Android开发工作者工作不久的时候,会有一段迷茫期,觉得自己应该再学一点,却不知道从何学起,该怎样规划自己的学习路线呢?今天,我给大家梳理一下Android基础,就像建造房屋一样,要建造一座宏伟的建筑,首先得打牢根基。同样的,作为Android 开发者,要想走的更远,也要学好Android基础。一. Android 四大组件Android四大组件是Android的根本,从我们学习Android 时候,就先认识了它们: 工作不久的安卓开发者,他们是这样规划...
什么是Context menu在桌面电脑,我们都很熟悉Context menu,按鼠标右键显示的菜单就是context菜单。在Android中,通过长时间鼠标按键可以触发context菜单。对于触屏设备,手指长按就是长鼠标按键事件。一个activity有一个且只能有一个OptionMenu,一个view可以有一个且最多只能有一个ContextMenu。检查鼠标长按是基于view来监听。因此一个activity中可有多少个view,就可以有多少个ContextMenu。注册View带有Context menu如果某个v...
打开应用,判断是否第一次使用。 1privatevoid beforeInitMenu() {2 AppContext appContext = (AppContext) getApplicationContext();3 4if (appContext.isFirstLogin()) {5// 第一次启动6//如果第一次启动,出现5张引导图片。 7 Intent intent = new Intent(this, GuideActivity.class);8 startActivity(intent);9 } elseif (!appContext.isLogin()) {
10// 检查是否登陆11 U...
1、Intent(意图):Intent是一种运行时绑定机制(runtime binding),用于在两个Activity之间传递数据。Intent也具有媒体中介的作用,实现调用者与被调用者之间的解耦;2、Intent传递数据通用方式:(1)在Main.java中构造一个Intent;(2)然后调用startActivity(intent)将构造的Intent传入;(3)系统根据Intent中的描述,到Manifest.xml寻找满足此要求的Activity(4)系统会调用这个Activity,传入Intent,执行相应的操作~3、新建A...
Toast用于在界面上显示提示消息框,这个提示信息框会在一段时间后消失。用Toast显示提示信息的步骤很简单: 1.调用Toast的构造方法或是makeText()静态方法创建一个Toast对象。2.利用Toast的方法来设置该消息提示的格式等。3.调用Toast的show()方法显示消息提示框。 想要显示复杂的消息提示框可以使用对话框,也可以使用Toast,方法是用Toast构造器创建实例,再调用setView()方法设置Toast上显示的View组件。原文:http://blog.csdn...