Android随笔录
文章平均质量分 63
ssmoom
网络笔记本 嘎嘎
展开
-
Android零碎笔记
一、配置环境变量二、Adb启动失败三、Android SDK目录介绍四、工程中assets和res两个目录的区别五、DDMS视图六、LogCat日志输出窗口七、将Android项目导入到Eclipse中八、安装软件到模拟器九、下载SDK时google服务器被和谐的问题十、android中Eclipse编码设置十一、弹出框Application Insta原创 2014-03-26 16:08:15 · 833 阅读 · 0 评论 -
配置javah
一、使用环境 1、windows64位操作系统 2、ADT为adt-bundle-windows-x86_64-20130917 3、NDK为android-ndk-r9b 二、配置生成头文件.h ⒈首先,如图所示,点击External Tools Configurations... ⒉然后,如图所示,点击原创 2014-04-30 17:52:29 · 636 阅读 · 0 评论 -
Intent
Intent:一个intent就是一次对将要执行的操作的抽象描述。一、Intent拨号1、用intent调用系统拨号程序:Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL);//设置拨号动作intent.setData(Uri.parse("tel:110"));//设置号码原创 2013-11-07 14:39:51 · 1378 阅读 · 0 评论 -
数据存储-Content Providers(内容提供者)和Uri详解
一、Android数据存储方式•1.文件•2.SQLite数据库•3.SharedPreferences(参数)•4.内容提供者(Content Providers)•5.网络二、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你原创 2014-03-07 10:08:23 · 1243 阅读 · 0 评论 -
数据存储-SQLiteOpenHelper(SQLite数据库增删改查)
一、Android数据存储方式•1.文件•2.SQLite数据库•3.SharedPreferences(参数)•4.内容提供者(Content Providers)•5.网络二、SQLiteOpenHelper的使用方法SQLiteOpenHelper是一个访问SQLite的助手类。编写继承SQLiteOpenHelpe原创 2014-03-04 16:40:01 · 1071 阅读 · 0 评论 -
Activity的启动模式_打开其它应用中的Activity
1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例(会调用实例的onNewIntent()),否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。原创 2014-02-12 14:33:42 · 1059 阅读 · 0 评论 -
Android横竖屏幕切换
默认情况下,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity,如果不希望重新创建Activity实例,可以按如下配置Activity:上面的android:configChanges属性指定了要捕获“屏幕方向”和“键盘显示隐藏”变化,当捕获到这些变化后调用Activity的onConfigurationChanged()方法。默认情况原创 2014-02-17 10:57:23 · 555 阅读 · 0 评论 -
Activity
刚开始学习Android,必须要了解Activity,这是为什么呢?看了下面就明白了!Activity:该类继承Activity类,每一个Activity对象是一个单独的实体,在我们的应用程序中可能会有多个Activity,但是每次只有一个能展现在用户面前。复写onCreate()方法:将会在Activity运行时被Android系统调用,因此在这里我们需要把我们的初始化信息处理完原创 2013-11-07 10:33:28 · 734 阅读 · 0 评论 -
Android中的四大天王
Activity:负责应用程序的显示Intent:负责数据的传递Service:没有界面,主要用于数据处理Content Provider:负责存储数据并允许有需要的应用程序访问这些数据原创 2013-11-07 10:25:45 · 783 阅读 · 0 评论 -
Button
凡事涉及到界面一边都离不开button,下面简单记录下button的用法:protected void onCreate(BundlesavedInstanceState) { … Button btn1 =(Button)findViewById(R.id.btn1);//找到xml文件中的button对象 Button btn2 = new Button(this);原创 2013-11-07 11:36:43 · 872 阅读 · 1 评论 -
Spinner_AutoComplete
Spinner_AutoComplete_MainAct.java文件/** * */import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnC原创 2014-01-17 12:00:21 · 652 阅读 · 0 评论 -
TabWidget
TabWidget_Act.java文件/** */import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.view.Layo原创 2014-01-16 10:53:32 · 560 阅读 · 0 评论 -
网页浏览控件WebView和显示进度的对话框ProgressDialog
WebView:实现网页浏览功能。使用时需要注意以下几点;1、加载需要显示的网页互联网用:webView.loadUrl("http://www.baidu.com");本地文件用:webView.loadUrl(file:///android_asset/eoe.html);固定格式本地文件存放在:assets文件中2、点击页面中链接继续在当前browser中原创 2014-01-17 16:55:09 · 781 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获原创 2014-06-03 13:57:04 · 545 阅读 · 0 评论 -
TextView
前面学习了Activity之后,现在学习一下Activity中的一些基本控件,今天要学习的是TextView。一、关于TextView控件TextView控件能向用户展现文本信息,我们可以自己设置该文本信息是否能够编辑。基类TextView不允许编辑文本信息。单位 设置字体的大小推荐使用sp作为单位 设置宽度或高度等属性时推荐使用dp(dip适合分辨率)作为原创 2013-11-07 10:40:57 · 1042 阅读 · 0 评论 -
out of memory
Bitmap bm = BitmapFactory.decodeResource(this.getResources(), R.drawable.splash);BitmapDrawable bd = new BitmapDrawable(this.getResources(), bm);mBtn.setBackgroundDrawable(bd);来代替mBtn.setBac原创 2014-07-08 16:35:49 · 474 阅读 · 0 评论 -
屏幕解锁
android4.4版本:/* * 屏幕解锁 */ private void wakeScreenLock() { PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE); if (!(pm.isScreenOn() && false == UpdateUtils.isScreenLocked(this原创 2014-12-22 19:57:37 · 938 阅读 · 0 评论 -
闹铃
包括单次闹铃、按照星期设置循环闹铃及循环闹铃的取消 /** * 转换成hh:mm 的时间格式。 * @param hour * @param minute * @return eg:08:30 */ public static String getTimeStr(int hour, int minute) { StringBuilder sb = new String原创 2014-12-19 11:28:03 · 813 阅读 · 0 评论 -
数据存储-SharedPreferences(保存软件配置参数)
一、Android数据存储方式•1.文件•2.SQLite数据库•3.SharedPreferences(参数)•4.内容提供者(Content Providers)•5.网络二、SharedPreferences:是一个轻量级的存储类,适合用于保存软件配置参数。三、获取SharedPreferences对象原创 2014-03-03 17:21:04 · 945 阅读 · 0 评论 -
数据存储-文件(文件的读取、把文件存储到SD卡中)
Android数据存储方式•1.文件•2.SQLite数据库•3.SharedPreferences(参数)•4.内容提供者(Content Providers)•5.网络文件事例FileStream_MainAct.java/** * <activity android:name="com.test.FileStream原创 2014-02-26 15:22:43 · 785 阅读 · 0 评论 -
影藏输入法
//切换输入法的状态(影藏、显示) public static void changeInputMode(Activity context) { InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0原创 2014-10-30 16:08:26 · 637 阅读 · 0 评论 -
监听SD卡插拔广播
在AndroidManifest.xml文件中一定要在intent-filter中加上,否则无法监听到SD卡插拔广播;如果在Activity里面用代码注册广播,那也一定要加iFilter.addDataScheme("file")。原创 2013-11-21 15:09:31 · 1294 阅读 · 0 评论 -
Animation的基本概念和分类
Animation的基本概念:Animation:提供了一系列的动画效果,这些效果可以应用在绝大多数的控件上。Animation分两大类:1、渐变动画:Tweened Animation 该类Animation提供移动、旋转、缩放、淡入淡出等效果。 Android提供的动画类型: 1)在XML文件中:alpha :淡入淡出效果 Scale原创 2013-11-12 17:50:59 · 1176 阅读 · 0 评论 -
Dialog的7种形式
DialogAct.java文件原创 2014-08-14 16:41:46 · 868 阅读 · 0 评论 -
jni
------------------------------------------------jni中c文件要引入的路径:project->properties->C/C++ General -> Paths and Symbols -> Includes ->E:\Android\Tools\android-ndk-r9-windows-x86\android-ndk-r9\sou原创 2014-08-26 14:57:23 · 545 阅读 · 0 评论 -
sqlite3-Android自带数据库
1、SQLite简介SQLite:是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名原创 2014-02-24 17:37:02 · 1118 阅读 · 0 评论 -
ListView
ListView:以列表的方式来显示数据内容,这些内容来自于ListAdapter。主布局文件中必须包含一个ListViewandroid:background=“@drawable/bg“—设置背景图片android:scrollingCache=“false“—按住界面拖动时界面是否随着手势移动android:divider=“@drawable/line“—原创 2013-11-11 10:09:21 · 776 阅读 · 0 评论 -
Interpolator动画变化率
interpolator:interpolator定义一个动画的变化率。可以实现匀速、正加速、负加速、无规则变加速等。AccelerateDecelerateInterpolator:在动画开始与结束的地方速率改变比较慢,在中间的时候加速AccelerateInterpolator:在动画开始的地方速率改变比较慢,然后开始加速CycleInterpolator:动画循环播放特定的原创 2013-11-12 17:55:29 · 783 阅读 · 0 评论 -
实现滑动切换效果:ViewFlipper、OnGestureListener
例子中用到的三个主要控件:ViewFlipper、OnGestureListener、原创 2014-08-07 14:48:22 · 536 阅读 · 0 评论 -
AlertDialog提示框可添加确定取消等多种选择
alertdialog_act.xml文件 alertdialog.xml文件 AlertDialog_Act.java文件/** */import andro原创 2014-01-22 10:20:43 · 574 阅读 · 0 评论 -
测试java文件中的方法
选中java文件单击右键,选择New->JUnit Test Case,继承自AndroidTestCase后点击finish即可创建测试文件。设置Androidmanifest.xml文件: android:name="android.test.runner"/> … android:name="android.test.Instrumen原创 2013-11-07 10:23:05 · 1066 阅读 · 0 评论 -
提示框Toast
提示框Toast:弹出提示框,然后自动消失Toast的使用:Toast.makeText(this, “提示信息”, Toast.LENGTH_LONG).show();//调用show方法才会显示弹出框Toast. LENGTH_LONG:显示时间比较长Toast.LENGTH_SHORT:显示时间比较短原创 2013-11-07 11:14:36 · 794 阅读 · 0 评论 -
我的ViewGroup
public class MyViewGroup extends ViewGroup implements OnGestureListener{ private static final String TAG = "sxy"; private int mCellWidth = 60; private int mCellHeight = 60; private float mLas原创 2013-11-21 10:14:44 · 761 阅读 · 0 评论 -
EditText
提到EditT,有一点必须要注意:父类TextView是不可编辑,而EditText可以编辑。1、EditText移除焦点-P26移除焦点 android:layout_width="0dp" android:layout_height="0dp" /> android:layout原创 2013-11-07 11:12:22 · 683 阅读 · 0 评论 -
ListView中选中item时去掉高亮效果
在给ListView的item配置好selector后,发现滚动或者选中某个item时,ListView的item虽然会显示自己在xml文件中配置好的图片,但是总是会多出一点图片,可是这个效果又不是我设置的,找了好多资料才知道,原来这是ListView中item的高亮效果,如果不需要高亮效果,则:在ListView中添加listSelector即可 ...原创 2013-11-06 17:00:56 · 2309 阅读 · 0 评论 -
Adb shell-进入Linux命令行
adb是android提供的调试工具,可以进入操作系统以Linux调试程序。adb shell:进入Linux命令行,可以使用Linux的命令(ls、ls –l、cd…)。adb shell失败: 第一种情况:有多个设备或者模拟器,解决办法:(指定连接某一个设备或者模拟器)1、获取模拟器/设备列表:adb devices2、指定device来执行adb shell: a原创 2013-11-07 09:47:14 · 2910 阅读 · 0 评论 -
单选控件RadioButton_复选控件CheckBox
xml布局文件:原创 2014-01-09 10:57:00 · 689 阅读 · 0 评论 -
日期控件DatePicker、时间控件TimePicker
xml配置文件: java源代码:package com.sxy.DatePicker;/* * */import android.app.A原创 2014-01-09 14:55:30 · 612 阅读 · 0 评论 -
GridView_Demo
package com.sxy.GridView;import com.example.s_demo.R;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.graphics.Typeface;import android.os.原创 2013-12-10 11:44:18 · 698 阅读 · 0 评论 -
帧动画显示drawable文件夹下的指定图片
package com.noahedu.copybook.widget;import java.lang.reflect.Field;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.d原创 2013-11-29 17:28:57 · 952 阅读 · 0 评论