【Android OpenGL ES向导学习笔记(扫盲专用)】教程文章相关的互联网学习教程文章

ANDROID_MARS学习笔记_S02_013_Gson解析json串【代码】

1.MainActivity.java 1package com.json;2 3import java.io.IOException;4import java.io.StringReader;5 6import android.annotation.SuppressLint;7import android.app.Activity;8import android.os.Bundle;9import android.util.JsonReader; 10import android.view.View; 11import android.view.View.OnClickListener; 12import android.widget.Button; 1314publicclass MainActivity extends Activity { 15161718private Strin...

Android学习笔记(一): Fragment(二) Fragment 的销毁机制

在使用ViewPager与Fragment的时候,ViewPager会自动缓存1页内的数据,如下图:当我们当前处在页面2的时候,页面1和页面3的View实际上已经创建好了,所以在我们拖动的时候是可以看见他们的界面的。但是当我们的页面处在1的时候,页面3实际上就已经销毁了。直到跳转到页面2的时候,页面3才会创建View。 这时,如果页面3中有需要耗时的事件,比如网络访问。那么,在我们进行 1-->2 的操作的时候,就会不断的出现页面3加载的对话框(如...

Android自动化学习笔记之Robotium:学习官网实例

----------------------------------------------------------------------------------------------------------------------------小记:MonkeyRunner暂时告一段落,今天起学习一下Robotium。**********************2014-11-18:初版**********************------------------------------------------------------------------------------------------------------------------------------环境搭建:请参考之前写好的 Android自...

ANDROID_MARS学习笔记_S03_009_GOOGLEMAP3【代码】

一、代码1.xml(1)main.xml 1 <?xml version="1.0" encoding="utf-8"?>2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"3 android:orientation="vertical"4 android:layout_width="fill_parent"5 android:layout_height="fill_parent"6 >7 <com.google.android.maps.MapView8 android:id="@+id/mapViewId"9 android:layout_width="fill_parent" 10 android:la...

Android学习笔记--BroadcastReceiver【代码】

---恢复内容开始---过了一个没有假期的10.1,今天来把之前学的东西复习一下,BroadcastReceiver,Android四大组件之一,为什么这么说,百度一下,你就知道,BroadcastReceiver分为两种广播,一种是常驻型,一种是非常驻型,常驻型是在XML中国注册的被称为常驻型,在代码中注册的被称作为非常驻型,第一步,先建立一个JAVA文件,继承与BroadcastReceiver类,MyBind.java 1package com.wuxianedu.guangbo;2 3import android.content....

Android学习笔记(七)——显示对话框窗口【图】

显示对话框窗口1、创建Dialog1项目,在activity_main.xml文件中添加一个Button:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@d...

ANDROID_MARS学习笔记_S02_001_Spinner【代码】

1.strings.xml 1 <?xml version="1.0" encoding="utf-8"?>2 <resources>3 4 <string name="app_name">S02_E01_SpinnerEtc</string>5 <string name="hello_world">Hello world!</string>6 <string name="action_settings">Settings</string>7 8 <string-array name="planets">9 <item>地球</item> 10 <item>火星</item> 11 <item>水星</item> 12 <item>木星</item> 13 </strin...

Android动画学习笔记-Android Animation【代码】【图】

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用Property Animation1. View Animation(Tween Animation)View Animation(Tween Animation):补间动画,给出两个关键帧,通过一些算法将给定属性值在给定...

Android学习笔记之PullToRefreshListView和BaseAdapter的使用【代码】

下拉刷新是很多应用都使用的很流行的一种效果,今天也算是彻底的理解了一下PullToRefreshListView的使用,但是弄了一天却在一个很傻的地方犯了错误。 @Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder;if (convertView == null) {convertView = LayoutInflater.from(context).inflate(R.layout.news_items, null);holder = new ViewHolder();holder.newsImage = (ImageView) ...

Android学习笔记:进度条ProgressBar和线程【代码】【图】

ProgressBar是进度条,android中的指示器,先看效果图650) this.width=650;" src="/upload/getfiles/default/2022/11/15/20221115110336196.jpg" title="QQ图片20150517161048.png" />上图中水平进度条可以看见有两种颜色,浅色的是SecondaryProgress,可以用作展示中间进度用。ProgressBar是有多种样式的,有水平的和圆圈打转的。若需要指示进度的可以使用水平的,其他样式在可以在android api文档找到Other progress bar styles ...

(原创)《Android编程权威指南》学习笔记01-- Android应用初体验--007【图】

使用模拟器运行应用  要运行Android应用,需使用硬件设备或者虚拟设备(virtual device) 。包含在开发工具中的Android设备模拟器可提供多种虚拟设备。  要想创建Android虚拟设备(AVD) ,在Eclipse中,选择Window → Android Virtual Device Manager菜单项,当AVD管理器窗口弹出时,点击窗口右边的New…按钮。   在随后弹出的对话框中,可以看到有很多配置虚拟设备的选项。对于首个虚拟设备,我们选择模拟运行Google APIs ...

学习笔记 Android.mk 搜索自己主动

最近一直Android.mk这是什么一个令人沮丧的夜晚,点击此处记录。 ios你担心更多。不管那么多。xcode自己解决。文本工具:MACVIM(文本编辑工具 很有用 你可以清楚地分辨tab 和Spaces,为了不写.mk错误) 件是向编译器描写叙述源码文件。便于它去解析。下面是cocos2dx-3.2新建项目时生成的Android.mk文件基本的语法: “#” 凝视 “:=” 赋值 “+=” 追加 “$” 引用某变量的值 #宏函数my-dir返回编译系统提供的当前路径,即A...

Android开发学习笔记-自定义控件的属性【代码】

若想让自定义控件变得更加方便灵活,则就需要对控件进行定义属性,使其用起来更方便。下面是自定义控件属性的方法1、添加attrs.xml,内容格式样式可以参考sdk\platforms\android-10\data\res\values\attrs.xml文件<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="CompoundButton"><attr name="desc_title" format="string"/><attr name="desc_on" format="string"/><attr name="desc_off" format="stri...

Android开发学习笔记:浅谈GridView

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述android:columnWidth设置列的宽度。android:gravity设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、 fill_vertical、center_horizontal、fill_horizontal、center、fill、 clip_vertic...

Android学习笔记(四)——通过剪切板传递数据【图】

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使用剪切板传递数...