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

android framework层 学习笔记(二)

/framework/cmds 部分 这部分主要是命令的实现部分。 android 本身是支持一部分linux命令的,并且再次基础上android又添加了一些他自身独有的命令,而这些命令正在存放在/framework/cmds文件夹下面的。 先来看第一个例子: am am 命令,我没能在源码中找到解释am具体的作用的描述文档,我只能根据源码来自己形容他,这个是一个用于开启组件的命令,包括activity 还有 service 。 ok,我的描述结束,接下来看源码: publ...

Android学习笔记-保存数据的实现方法1【代码】

Android开发中,有时候我们需要对信息进行保存,那么今天就来介绍一下,保存文件到内存,以及SD卡的一些操作,及方法,供参考。 第一种,保存数据到内存中: //java开发中的保存数据的方式 public static boolean saveUserInfo(String username,String password){File file = new File("/data/data/com.ftf.login/info.txt");try {FileOutputStream fos = new FileOutputStream(file);// ftf##123fos.write((username+"##"+passwor...

android学习笔记28——Activity生命周期【图】

Activity生命周期Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶。随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,从非活动状态转入活动状态。Activity归纳大致会经过4个状态:  1.活动状态:当前Activity位于前台,用户可见,可获得焦点;  2.暂停状态:其他Activity位于前台,该Activity可见,不可获得焦点;  3.停止状态:该Activity不可见,失去焦点;  4.销毁...

转 Android学习笔记: 学习过程中碰到的一些问题及解决方法

在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决。现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下。1.R.java不能实时更新  问题描述:在res文件中新增的变量不能在R.java中实时的显示出来。  解决方法:选择菜单栏的“Project”,勾选“Build Automatically”选项。2.LogCat视窗没有显示  问题描述:在Eclipse的右下方没有显示LogCat视窗。  解决方法:选择菜单栏...

Android学习笔记触摸事件【代码】【图】

案例代码: activity_main.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/relativeLayout"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/bg"tools:context=".MainActivity"></RelativeLayout> AndroidView.javapackage com.ex...

android菜鸟学习笔记23----ContentProvider(三)利用内置ContentProvider监听短信及查看联系人【代码】【图】

要使用一个ContentProvider,必须要知道的是它所能匹配的Uri及其数据存储的表的结构。首先想办法找到访问短信及联系人数据的ContentProvider能接受的Uri:到github上找对应ContentProvider的源码:https://github.com/android 有好多个,哪一个才是短信数据的ContentProvider呢?在filters输入框:输入telephony。 现在只有一个了,打开: 装有git的话,可以选择clone到本地,没有的话,就选择下载zip包就行了。 进入src目录中,Sm...

Android(java)学习笔记155:如何让你的GridView不再滚动【代码】【图】

GridView显示不完整的原因是因为,他的外层也套用了一个滑动的控件,这个解决办法是:重写GridView,是控制GridView不能滚动,就是写一个类继承GridView 代码如下:publicclassMyGridViewextends GridView { public MyGridView(Context context) {super(context); }//设置不滚动 @Overrideprotectedvoid onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int expandSpec=MeasureSpec.makeMeasureSpec(In...

Android:日常学习笔记(9)———探究广播机制【代码】【图】

Android:日常学习笔记(9)———探究广播机制引入广播机制Andorid广播机制  广播是任何应用均可接收的消息。系统将针对系统事件(例如:系统启动或设备开始充电时)传递各种广播。通过将 Intent 传递给 sendBroadcast()、sendOrderedBroadcast() 或 sendStickyBroadcast(),您可以将广播传递给其他应用。  Android提供了一套完整的API,允许应用程序自由地发送和接受广播。发送广播使用Intent,接受广播使用 广播接收器(Boradca...

蓝牙学习笔记三(Android Debug)【图】

android 端可以通过两种方式去Debug: 一、在手机的设置功能里,开发者模式 Enable,如下图: http://blog.bluetooth.com/debugging-bluetooth-with-an-android-app然后在手机的根目录下有一个名类似叫:btsnoop_hci.log 的日志.通过工具 Wireshark 查看日志:host对应的是主机, controller对应的是控制器。 Android端查看蓝牙日志:http://www.fte.com/webhelp/sodera/Content/Documentation/WhitePapers/BPA600/Encryption/Getti...

Pro Android学习笔记 ActionBar(1):Home图标区【图】

??Pro Android学习笔记(四八):ActionBar(1):Home图标区2013年03月10日 ? 综合 ? 共 3256字 ? 字号 小 中大? 评论关闭ActionBar在Android 3.0 SDK中为平板引入,在4.0中也可以在phone中使用。在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list action bar和standard action bar,我们将在小例子中进行示范。Home Icon在Action Bar的最左边,就是Home icon和标题的区域,如上图红圈内。在Home icon的左边...

Android内核源码bionic目录下的源码的学习笔记

好记性不如烂笔头。今天要做的学习是关于bionic目录下的代码。首先需要看的是_errno.c这份代码。volatile int* __errno( void ) {return &((volatile int*)__get_tls())[TLS_SLOT_ERRNO]; }从上面可以看出,返回的是一个指向int类型的指针。 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。由于访问寄存器的速度要快过RAM,所以编译器一般都会作...

Android学习笔记(39):异步任务AsyncTask

异步任务是为了在新线程中修改UI组件而提供的,当然为了解决这个问题我们还可以用Handler实现线程之间的通信。但异步任务为我们提供了一种进一步简化的方式。 使用AsyncTask的步骤如下: 1.在UI线程中创建AsyncTask的子类(必须在UI线程中创建),指定三个泛型参数:不需要的可以指定为VoidParams:启动任务执行的输入参数的类型。Progress:后台任务完成的进度值的类型。Result:后台任务完成后返回结果的类型。 2.实现AsyncTask的...

Android(java)学习笔记185:xml文件生成【代码】【图】

1.xml文件:用元素描述数据,跨平台。2.利用传统的方式创建xml文件,下面是一个案例:设计思路:建立一个学生管理系统,创建xml文件保存学生信息;(1)首先是布局文件activity_main.xml文件,如下:<LinearLayout 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:gravity="center_ho...

Android攻略--单位转化器UC--Units Converter(学习笔记)【代码】【图】

1创建工程注意这个名称的命名: 3. UC结构及相关代码 UC.java 用于执行单位换算的Activity// UC.javapackage com.apress.uc;import android.app.Activity;import android.os.Bundle;import android.text.Editable; import android.text.TextWatcher;import android.view.View;import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import andr...

【转】Android NFC学习笔记【代码】

一:NFC的tag分发系统如果想让android设备感应到NFC标签,你要保证两点1:屏幕没有锁住 2:NFC功能已经在设置中打开当系统检测到一个NFC标签的时候,他会自动去寻找最合适的activity去处理这个intent.他所发出的这个Intent将会有三种action:ACTION_NDEF_DISCOVERED:当系统检测到tag中含有NDEF格式的数据时,且系统中有activity声明可以接受包含NDEF数据的Intent的时候,系统会优先发出这个action的intent。ACTION_TECH_DISCOVERED:...