`
文章列表
任务完成情况搞清楚带箭头的pupupwindows和不带的使用已完成熟练使用pupupwindows和alertdialog,并搞清楚两者的区别已完成熟练使用android的线程handler,并敲示例代码进行中了解游戏2048的流程,并完成其代码工作进行中-差几个actionbar研究一下android的动画效果,写一个实例已完成复习fragement,已经忘得差不多了,重新写个实例未开始html5<从入门到精通>中文文档学习,整理学习笔记未开始
最近一直在做java开发,偶尔敲点android代码,突然发现有些基础给忘记了,今天用半天时间温顾一下resources的资源。 String.xml    字符串资源   涉及国际化问题  http://www.2cto.com/kf/201302/190394.html   string-array   数组资源 <ListView android:layout_width="fill_parent" android:layout_height="match_parent" android:entr ...
多点触摸的事件跟单点是大同小异的,上个图片缩放的代码,供大家参考一下 import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.FrameLayout; import android.widget.FrameLayout.LayoutParams; import android.w ...
Toast以前用的时候一直以为只有文字提示,偶然得知也有多种样式,研究了一下,贴出来供大家参考一下. Toast.makeText(this, "", Toast.LENGTH_LONG).show(); 这是大家最经常用的提示了. 下面给大家上例外几种,具体作用都贴在代码注释中 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android ...
BroadcastReceiver作为四大组件之一,觉得跟Activity最大的区别是不怎么跟用户交互,跟Service最大区别是可以广播,将信息发送给诸多用户。 BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中 ...
说起来真是羞愧,以前手机经常开机的时候,不会有任何QQ消息通知 ,但是我打开QQ,然后关掉以后,每隔一段时间,就会QQ提示一下消息,搞不明白是什么原理。直到昨天才明白原来是QQ的服务没有真正关掉。 查看手机service的方法:设置:应用:服务 Service是Android中重要的四大组件之一, 但是一直不怎么了解,昨天研究了一下,写了个小例子。 先介绍一下:Service跟Activity不同,基本不会出现在界面上跟大家进行交互,都是通过后台运行,最大的好处就是如果Activity运行中onDestroy了, service可以不受影响。 start启动的service,当前activ ...
1:如果继承ListActivity,那么layout中必须有个list的id为@android:id/list 2:logcat日志输出自动消失,原因:连的是真机,输入条数太多,后来的把错误给覆盖了,修正,修改logcat配置保存条数 3:startActivityForResult()请求时带请求码,回复时带回复码和intent,以前来处理复杂的Activity调整。回复时千万不要忘记setResult();
下面简单讲几种Android的多媒体技术,音频,视频,摄像头,录音。介绍的内容很简单,因为暂时没有用到,这是简单的学习一下。 首先讲下多媒体资源的位置: 1:源文件(即res/raw下或assets下) 2:文件系统(即sdcard) 3:流媒体(即网络) 声音:声音又游戏声音和歌曲等,游戏声音一般比较小,适合用SoundPool,歌曲比较大,适合用MediaPlayer。 SoundPool: private SoundPool sp; private int soundId; @Override protected void onCreate(Bundle savedInst ...
不会sqlite的人再也不用愁了,无脑使用,只要会粘贴复制就OK了(使用sqltie自带的参数太麻烦,不明白在性能上是不是有什么特别的优势,直接放弃,使用以前熟悉的sql) 首先创建数据库类: public class DatabaseHelper extends SQLiteOpenHelper { private static final String DB_NAME = "mydata.db"; //数据库名称 private static final int version = 1; //数据库版本 publi ...

android弹出框

不得不说,android自带的弹出框真心丑,而且还不好用,接下来介绍几种自定义的弹出框,并且源码防到附件里面。 Android的弹框按照我的理解,至少有两种,一种是自己写个弹框,继承Dialog借口,一种是写一个非全屏的Activity,样式上来讲,应该是后者更好看一些吧。 上面直接上代码: dialog_normal_layout.xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com ...
android数据存储方式 1:SharedPreferences存储数据。 2:ContentProvider存储 3:文件存储 4:SQLlite存储  5:网络存储 按照个人理解,SharedPreferences存储数据原来上来说属于内部存储,所以可以理解为 1:内部存储 2:ContentProvider存储 3:外部存储 4:SQLlite存储  5:网络存储 1:SharedPreferences存储数据。这个简单,而且因为是内存存储,所以特别快 SharedPreferences sp = getSharedPreferences("mysp", C ...

配置文件

简单讲述几种配置文件:properties,xml; 配置文件有很多种类型,常用的是properties和xml,其中ini不经常用,但是作为我们开发人员Eclipse的配置文件,就是用的ini properties 文件格式就是key=value形的文件,#为注释行。比如: userid = userID password = user password dburl = jdbc:db2://111.111.111:3333/sampledb 通俗的说properties和xml都是用来按一定结构保存数据的(废话),一般用于资源文件、配置文件,xml也多用于数据传输。具体干什么用要看你的 ...
Android中操作数据库主要有两种方法:使用SQLiteOpenHelper 和使用ContentProvider。 (一)使用SQLiteOpenHelper:一个抽象类,用于提供管理数据库版本并维护创建数据库的接口。其子类必须实现onCreate(SQLiteDatabase)和onUpdate(SQLiteDatabase, int, int)方法,也可以实现可选方法onOpen(SQLiteDatabase)。另外,也必须重写父类的构造函数。 如果数据库存在则这个类将负责打开数据库,如果不存在则创建一个新的数据库。当Android检测到你在引用一个旧数据库(根据版本号判断)时,它将 ...
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。 现在构建系统常用到maven工具,现在有更容易上手的gradle, 搭建java环境:http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/ 搭建android环境:http://mobile.51cto.com/aprogram-403786.htm 2:github 在GitHub,用户可以十分轻易地找到海量的开源代码,Github已经成为了管理软件开发以及发现已有代码的首选方法。 ...

Enum用法

    博客分类:
  • Java
以前的时候知道enum,但是真心不怎么用,在实际开发中,经常会用到以下代码: protected final static String XJ = "XJ"; protected final static String YHK = "YHK"; protected final static String PQ = "PQ"; protected final static String HYK = &q ...
Global site tag (gtag.js) - Google Analytics