Android学习_7/26】的更多相关文章

四种基本布局 1. 线性布局(LinearLayout) android:layout_gravity:指定控件在布局中的对齐方式 android:gravity:指定文字在控件中的对齐方式 android:layout_weight:使用比例的方式指定控件大小,此时控件宽度android:layout_width应该设为0dp  2. 相对布局(RelativeLayout) 1) 相对父布局 android:layout_alignParentLeft=”true” 2) 相对控件 andr…
ViewPager的使用 ViewPager就想微信或者qq的顶部的导航栏一样,滑动可以改变到不同的View或者Fragment 使用方法: 在布局文件中定义标签: android.support.v4.view.ViewPager为ViewPager控件,PagerTabStrip为控件的标题栏,像上图中的黄色部分 <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_widt…
Activity ==> android中四大组件:Activity.Service.BroadcastReceiver.ContentProvider Activity组件用于对用户呈现操作界面,不同的Activity呈现的UI不同,添加新的Activity需要在AndroidMainfest.xml添加对应的配置——否则新添加的activity将无法正常使用. android应用要求所有应用程序组件(Activity.Service.BroadcastReceiver.ContentProv…
一.           自定义控件 1.         引入布局 多个活动需要相同的布局时,使用引入布局的方式来实现代码复用. activity_main.xlm中加入<include layout=”@layout/title”> 2.         创建自定义控件 如果引入的布局要求能够响应事件且功能都相同,为了避免为这些控件单独编写事件注册代码,最好采用自定义控件. step1:新建自定义控件的类(TitleLayout). 使用LayoutInflater实现动态加载布局: La…
 常用控件 Android控件使用规律:先定义id,再指定宽度和高度,然后适当加入一些控件特有的属性 1.         TextView 在界面上显示一段文本 2.         Button 注册Button的监视器除了使用匿名类,还可使用实现View.OnClickListener接口 3.         EditText 允许用户在控件中输入和编辑内容,并可在程序中对内容进行处理(使用EditText的getText()获取输入的内容.) 4.         ImageView…
一.           活动的生命周期 1.        活动状态 运行:位于返回栈栈顶 暂停:不在栈顶,但仍可见 停止:不在栈顶,完全不可见 销毁:从栈中移除 2.        活动的生存期 1)         7种回调方法与3种生存期 onCreate()~onDestory()           完整生存期 onStart()~onStop()                     可见生存期 onResume()~onPause()            前台生存期 onRe…
1.        在活动中使用Menu 1)        什么是Menu? 2)        怎么实现? step1:res目录下创建Menu resource file,使用<item…/> step2:活动中创建菜单(重写onCreateOptionsMenu()) @Override public boolean onCreateOptionsMenu(Menu menu) {     getMenuInflater().inflate(R.menu.main,menu);   …
一.Android项目目录结构 1.         AndroidManifest.xml:整个Android项目的配置,注册各组件 <activity android:name=".MainActivity" >     <intent-filter>         <action android:name="android.intent.action.MAIN" />          //主活动 <category…
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用本地代码. 那么,通过NDK这个开发工具包,那么我们是否可以将一个APK完全使用C/C++来编写呢? 答案是不可…
转载:Android学习笔记44:JSON数据解析 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,为Web应用开发提供了一种理想的数据交换格式. 本文将主要介绍在Android开发中,如何在服务器端创建JSON数据,以及如何在Android客户端对JSON数据进行解析. 1.JSON数据结构 在JSON中有两种数据结构:对象和数组. 1.1对象 在JSON中,一个对象以“{”(左括号)开始,“}”(右括号)结束.每个“名…