`
文章列表
http://www.sqlite.org/   操作数据库步骤 1获得一个SQLiteOpenHelper对象(抽象类 需要自己写个类继承 重写3个onXXX代码) 2通过getXXX获得SQLiteDatabase对象 3通过SQLiteDatabase对数据库进行操作   SQLiteOpenHelper 助手类 getReadableDatabase() 创建 ...
Socket编程 www.mars-droid.com 1 什么是Socket Android使用的是Java的Socket模型 Socket原意插座 通常称作“套接字” 用于描述IP地址和端口,是一个通信链的句柄 应用程序通过“套接字”向网络发出请求火应答网络请求   2 Socket基本通信模型 客户端(Socket) 输出流 OutputStream ---> 服务端(ServerSocket) 输出流 InputStream 服务端(ServerSocket) 输出流 OutputStream ---> 客户端(Socket) 输入流 InputSt ...
Service初步 1 Service是什么 后台运行 处理耗时较长的工作 Service是一个应用程序组件 Service没有图形化界面 Service通常用来处理一些耗时比较长的操作 可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等   2 Service不是什么 Service不是一个单独的进程 Service不是一个线程 *进程拥有独立的内存空间 一个进程可以包含1至多个线程 线程没有自身的内存空间 而是使用进程的 *一个应用程序至少有一个进程   3 Service的生命周期 onCreate on ...
Handler主要用于异步消息的处理,发送消息与处理消息不是同时进行,用于处理相对耗时较长的操作   Handler在默认情况下 与调用它的Activity是处于同一线程的 post()方法其实相当于直接执行了线程的run方法 而不是调用Thread.start() 因此其实2者还是处于同一线程   可以通过Thread.currentThread().getId()来验证   当用标准Java实现线程(通过一个Runnable对象创建Thread) 2者是处于不同的线程(同样可通过getId验证)   关于Bundle对象(以String为键 其他数据类型为值的Ma ...
  (94277247) 在不影响当前Activity使用的情况下在其他线程中处理特定工作 异步消息处理 Handler handler=new Handler() Runable updateThread=new Runnable(){ public void run(){ handler.postDelayed(updateThread,3000); 在3000毫秒以后再将对象加入消息队列(不一定马上执行) } }   在start按钮的onClick方法中有一句 handler.post(updateThread); 在此处第一次将消息队列添加进了队列   ...
  本来想好好整理格式什么的 后来有点问题只好算了 直接复制了 也没整理格式。。主要方便自己随便哪里都可以看到 到时候再回想    ContentProvider初步   1 ContentProvider基本概念 为存储和获取数据提供了统一的接口 可以在不同应用程序之间共享数据 Android为常见的一些数据提供了ContentProvider(音频 图片 通信录等等)   ContentProvider使用表的形式来组织数据   ContentProvider所提供的函数 query inset update delete getType onCreate   ...
经过磨磨蹭蹭,敷敷衍衍的近2个月,毕业设计基本进入收尾阶段,剩余论文方面的一些补充完善,再多写一个界面的重复劳动工作,差不多就OK了。之前已经说了,这次毕设可以说没有任何实质编程上的提高,但是其中用到了许多之前只有了解过而没有实际应用的东西,还有一些第一次接触的,这样的尝试是收获比较大的地方。 还有2周左右的时间就要开始工作,尽量将生活慢慢拖入到一个相对向上的氛围中吧,关于这次毕设没什么好贴的,之后会就一些使用到的技术整理一下,包括XML的SAX解析,MongoDB,这个是我觉得最出彩的部分,还有JSP上一些拾遗吧算,外加JSON解析的一点点东西,分词技术没什么好讲的。 之后在点点上开 ...
      自从放假结束实习以后,就不学东西了,整天玩玩游戏,打打酱油,忽悠下毕设,如今还有3周就要开始工作了,慢慢把节奏带回到正轨上来。       毕设基本搞得差不多了,论文要凑满字还是有点困难的,毕竟整一批处 ...
ftp 基础编程 网上COPY而来 原地址:http://www.cnblogs.com/huoguofeng/archive/2010/11/19/1881327.html 命令和返回码:C-->S:命令S-->C:返回码每一个Ftp发送之后,Ftp服务器都会返回一个字符串,其中包括一个返回代码和一串说明信息。这个返回码主要是用于判断命令是否被成功执行了。除此之 外,还有一个非常重要的命令的返回。当发送PASV之后,返回“227 Entering Passive Mode (127,0,0,1,4,18)”。这意味着在服务器上有一个端口被开放,他将为我们后面接着 ...
因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行 Android的特点之一 否则也不会出现诸多用于关闭进程的工具 我分别使用了2种可以用于完全关闭进程的方式   第一种方式   android.os.Process.killProcess(android.os.Process.myPid());  另一种   System.exit(0);  可以写在onDestory方法中     最近在公司的项目里看到了2个退出程序的方式 有的其实有些重复 可能是为了确保退出吧 如下: Intent intenn = new Intent(); ...
在群里看到的 挺有用 可以拿来必要时参考   启动时:onCreate, onStart, onResume 按Home键:onPause, onStop 从菜单中重新启动时:onReStart, onStart, onResume 长按Home键并从stop堆栈列表中启动时:onReStart, onStart, onResume 按返回键:onPause, onStop, onDestroy 按过返回键之后再从菜单或stop堆栈列表中启动时:onCreate, onStart, onResume 转屏时(Ctrl+F11):onPause, onStop, onDest ...
一直没整理 今天一并发上来   第二章中间有一些以前忽略的东西,做个简单的记录。   操作的标示符其实是一个引用,所以安全的做法是在创建引用的同时进行初始化   存储的位置 寄存器是最快的存储区,位于处理器内 ...
3-5章概念比较简单 把平时不太用的 做个记录   Foreach语法   float f[] = new float[10]; for(float x : f){ }   break,continue加标签的跳转,只用于多层循环控制   label1: outer-iteration{ inner-iteration{ //... break; //... continue; //... continue label1; //... break label1; } }   构造器 初始化 重载 重载不能以返回 ...
需要做一个配置菜单,发现Android自己自带的setting就很不错,想要模拟下 开始以为是LinearLayout ListView TextView之类组合而成的 结果问了以后才知道 Android对于配置是通过PreferenceActivity来实现的 最后查找资料中发现了一篇写得比较详细的文章 http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html 由于自己的需求很多Preference都是要自定义的 而自带的有限 所以又查了如何自定义自己的Preference http://android.group ...
找了实习 不过情况并不好 有些杂乱无章 把自己想的一些想法记录下来 且当鞭策 过阵看看做得如何 也借此整理一下思绪 平稳下来 似乎自控能力还是差了点 不可避免要去玩游戏 所以这次的计划也定得相对宽松   上班的日子 ...
Global site tag (gtag.js) - Google Analytics