ya8250468

ya8250468的笔记

来自Android开发视频教程17(0)

DDMS调试窗口:1、LogCat:输出调试信息的两种方法:    System.out    使用Log日志类。如:Log.d(“TAG”,“Message”);

来自Android开发视频教程18(0)

1、使用HTTP协议下载文件2、将下载的文件写入SDCARDHTTP:  文件下载步骤:1、创建一个HttpURLConnection对象HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(); urlConn.getInputStream()//获得一个InputStream对象Android.permission.INTERNET //访问网络的权限2、JAVA IO 流中装饰者设计模式。

来自Android开发视频教程25(0)

1、在Manifest中注册Service2、Intent.setclass(Activity.this.class, Service.class);     startService(Intent);/stopService(Intetn);    onStartCommand(){}    onDestroy(){}

来自Android开发视频教程19(0)

1、contenprovider提供了为存储和获取数据提供了统一的接口。 2、可以在不同的应用之间进行共享数据,对比于SQLite只能用于程序内部。3、Android为常见的一些数据提供了Contentprovider。 4、数据模式;URI; 实现ContentProvider的过程:1、定义一个URI常量访问ContentProvider。2、定义一个类继承ContentProvider,再在其中实现增删改查,getType()等方法。3、在Manifest中申明ContentProvider。

来自Android开发视频教程15(0)

1、Handler.post()直接在原来的主线程中调用Runnable的run()方法,没有启动新的线程。为什么要多此一举呢?2、HandlerThread提供了循环处理消息的Looper类。程序步骤原理看得很晕。Message.sendToTarget();

来自Android开发视频教程20(0)

XML:可扩展标记语言。//可以自己来定义标记。DOM(文档对象模型):文档对象很大时读取解析不便,操作方便。SAX(Simple API for XML):逐行解析,读取时可随时停止,交互性强。操作较复杂。TDT,Schema.DefaultHandler实现ContentHandler接口,包含的方法都是空方法,若创建的ContentHandler类不想全部实现其抽象方法,可以实现DefaultHandler类,去覆写其中所需要的方法(Java适配器模式)  

来自Android开发视频教程21(0)

广播:发送方不关心接收方是谁,是否接收到,接收之后做什么。  

来自Android开发视频教程22(0)

BroadcaseReceiver在Manifest.xml中注册之后,即使应用程序被关闭,还是Receiver还是会监听action。注册:1、在应用程序代码中进行注册,在Activity不可见时会自动取消注册。Activity.this.registerReceiver(Receiver,IntentFilter) ;Activity.this.unregisterReceiver();        2、在AndroidManifest中注册。 对Action理解不够:以解决打印短信内容?

来自Android开发视频教程5(0)

1、将activity与OnClickListener捆绑在一起:MyButton.setOnClickListener(new MyButtonListener())public MyButtonListener implements onClickListener{  @override  public onClick(View v){  Intent intent = new Intent;  intent.setClass(Activity01.this,   Activity01.class); Activity02.this.startActivity(intent);}} 2、每一个activity都需要在manifest中注册。 3、每一个acitivity单独运行,不共享数据,如果需要其它的Activity中的值则需要使用inent传递Extra.eg:在Activity01  中: intent.putExtra("name", "Tanya") ;在Activity02  中:Intent intent = getIntent();String value = intent.getStringExtra("name"); 

来自Android开发视频教程13(0)

1、ProgressBar2、ListView

来自Android开发视频教程16(0)

1、SQLite:基于文本的关系型数据库。SQLiteOpenHandler类的使用方法。getReadableDatabase()getWritableDatabase()onCreate(SQLiteDatabase db)onOpen(SQLiteDatabase db)onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)2、在SQLite子类中必须有构造函数。参数为:(Context context, String name,CuratorFactory factory, int version) //参数意义分别为:一个类的对象; 表名;空 ;版本号3、ContentValues.put("name","Tanya") //向数据库中加入一个键值对。 SQLiteDatabase.update("user", ContentValues, "id = ?", new String[]("1")); //表名,4、不要过分依赖于 SQLite数据库,可靠性并不是很好。