android通信
yunzhonghe5786
这个作者很懒,什么都没留下…
展开
-
android从本地缓存和网络加载图片
一、实现的思路 1、获取网络地址path 2、建立url对象 3、建立url连接conn 4、设置conn的连接方法 5、获取conn的输入流 7、new一个byte[] 数组 8、建立一个本地的文件File,并获取file的outputstream 9、用outputstream将byte[]写入到文件中 10、bitmapfactory.decodefile(),获原创 2016-11-21 20:37:08 · 244 阅读 · 0 评论 -
文件读写
1、写文件private void save2File(String data) { FileOutputStream out=null; BufferedWriter writer=null; try { out=openFileOutput("data", Context.MODE_PRIVATE);原创 2016-11-26 15:54:52 · 196 阅读 · 0 评论 -
SQLite DBHelper 跨版本更新数据库
在跨版本升级的时候,每一次的数据库修改都能被全部执行到。 比如用户当前是从第二版程序升级到第三版程序的,那么case 2 中的逻辑就会执行。 而如果用户是直接从第一版程序升级到第三版程序的,那么case 1 和case 2 中的逻辑都会执行。使用这种方式来维护数据库的升级,不管版本怎样更新,都可以保证数据库的表结构是最新的。public class MyDBHelper extends SQLi原创 2016-11-26 16:39:50 · 753 阅读 · 0 评论 -
Sqlite 读删查改
1、继承SqliteOpenHelper类public class MyOpenHelper extends SQLiteOpenHelper { public static final String DB_NAME="student.db"; public MyOpenHelper(Context context) { super(context, DB_NAME,原创 2016-09-06 20:49:05 · 365 阅读 · 0 评论 -
android中的线程机制(二)————SocketCallBack
本博文转载自http://blog.csdn.net/xiaanming/article/details/9750689// 含有3个线程的线程池 private static final ExecutorService executorSocket = Executors .newFixedThreadPool(3); /**转载 2015-10-21 15:18:24 · 302 阅读 · 0 评论 -
android中的线程机制(二)—SocketCallBack
本博文转载自http://blog.csdn.net/xiaanming/article/details/9750689// 含有3个线程的线程池 private static final ExecutorService executorSocket = Executors .newFixedThreadPool(3); /** *原创 2017-01-16 16:07:51 · 685 阅读 · 0 评论 -
线程池-ExecutorService
package com.hefei.ppa.mytest;import android.graphics.drawable.Drawable;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;原创 2017-01-17 11:36:30 · 280 阅读 · 0 评论 -
多线程断点下载
本文参考: http://www.cnblogs.com/hanyonglu/archive/2012/02/20/2358801.html http://blog.csdn.net/lyy1104/article/details/27227001本示例介绍在Android平台下通过HTTP协议实现断点续传下载。 主要特点: 1.多线程下载转载 2017-01-20 16:22:30 · 244 阅读 · 0 评论 -
Thread 线程知识点
1、创建HandlerThread时要把它启动了,即调用start()方法。 2、创建Handler时将HandlerThread中的looper对象传入。那么这个mHandler对象就是与HandlerThread这个线程绑定了(这时就不再是与UI线程绑定了,这样它处理耗时操作将不会阻塞 UI)。 3、把实现耗时操作的线程post到mHandler的消息队列里面。注意的是,mBackgrou原创 2016-09-01 17:12:51 · 274 阅读 · 0 评论 -
BroadcastReceiver 广播接收者
三、BroadcastReceiver 广播接收者 系统的一些事件,比如来电,来短信,等等,会发广播;可监听这些广播,并进行一些处理; Android3.2以后,为了安全起见,对于刚安装的应用,需要通过点击进入应用(界面,用户确认之后),接收者才能起作用; 以后即使没有启动其界面,也能接收到广播; 1、定义广播接收者 1)定义类继承BroadcastReceiver,重写onReceive原创 2016-06-13 21:17:53 · 306 阅读 · 0 评论 -
android 广播(二)
发送有序广播 a. sendOrderedBroadcast() 发送有序广播; b. 通过Intent确定广播类型, 携带数据,Intent的数据同样修改无效; c. 跟普通广播一样,也可以设置相应的权限; d. 接收者可在定义android:priority定义优先级,数字越大,优先级越高; e. 有序广播会被接收者逐个接收,中途可以中断,或添加、修改数据; f. 可以指转载 2016-06-18 20:49:09 · 305 阅读 · 0 评论 -
android socket
1、将字节流转换为字符流 http://www.eoeandroid.com/thread-921219-1-1.html?_dsign=33851a78 //得到socket发送数据的输出流 OutputStream out=sockets[i].getOutputStream(); //原创 2016-06-13 10:16:26 · 174 阅读 · 0 评论 -
Intent 传递数据
Intent 可传递的数据类型 可传输的数据类型: a.基本数据类型(数组), b. String(数组), c. Bundle(Map), d. Serializable(Bean), e.Parcelable(放在内存一个共享空间里);基本类型: Intent intent = new Intent(this, OtherActivity.class); intent原创 2016-09-03 15:38:00 · 196 阅读 · 0 评论 -
AsyncTask 异步任务
public class ProgressBarAsynTask extends AsyncTask<String,Integer,String > { @Override protected void onPreExecute() { // 传入第一个参数String super.onPreExecute();原创 2016-09-01 16:38:29 · 227 阅读 · 0 评论 -
Thread 的实现方式
1、扩展java.lang.Thread类 Thread mthread=new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }); mthre转载 2016-09-01 17:02:22 · 287 阅读 · 0 评论 -
android从本地缓存和网络加载图片
一、实现的思路 1、获取网络地址path 2、建立url对象3、建立url连接conn4、设置conn的连接方法5、获取conn的输入流7、new一个byte[] 数组8、建立一个本地的文件File,并获取file的outputstream9、用outputstream将byte[]写入到文件中10、bitmapfactory.decodefile(),原创 2016-03-17 15:50:48 · 333 阅读 · 0 评论 -
android存储
一、android 内部存储路径 1、应用数据的路径 data/data/com.ppa.threadtest/login.txt" 2、getFilesDir() 获取的路径 data/data/com.ppa.threadtest/files/ 3、拼接的路径 file=new File(getFilesDir(),"../login.txt");原创 2016-03-08 16:31:02 · 210 阅读 · 0 评论 -
android socket 通信
1、socketClient 端输入的是字节流 byte[] buf = new byte[1024]; int len = 0; InputStream input = socket.getInputStream(); while((len = input.read(buf))!=-1)原创 2015-10-23 14:28:26 · 311 阅读 · 0 评论 -
android中的线程机制(一)————Runnable
1、声明机制 //单个线程机制测试// private Handler mHandler;// Runnable mBackgroundRunnable;// private boolean mRunning = true;2、在Oncreate()中启动////单个线程机制测试// HandlerThread thread =原创 2015-10-21 15:12:01 · 393 阅读 · 0 评论 -
BroadcastReceiver 广播接收者
一、定义广播接收者 1)定义类继承BroadcastReceiver,重写onReceive方法 2)清单文件中声明,需要在其中配置指定接收广播的类型; 3)当接收到匹配广播之后就会执行onReceive方法; 4)有序广播中,如果要控制多个接收者之间的顺序,可在配置priority属性,系统默认为0,值越大,优先级越高; 5)BroadcastReceiver除了在清单文件中声明,也可以原创 2016-09-03 16:17:01 · 252 阅读 · 0 评论 -
android Intent 传递对象
1、Serializable,Parcelable http://blog.csdn.net/xyz_lmn/article/details/5908355转载 2016-06-13 15:28:27 · 182 阅读 · 0 评论 -
Thread 线程同步
package com.ppa.thread;class TicketRunable implements Runnable { private int ticket = 5; @Override public void run() { for (int i = 0; i < 10; i++) {// synchronized (this)原创 2017-06-04 16:36:54 · 335 阅读 · 0 评论