随笔分类 - Android
摘要:5种存储方式:1.sharedPreferences:存储“key-value paires”格式的数据,轻量级的键值存储机制,只存储基本数据类型。 主要针对系统配置信息的保存,比如给程序界面设置了音效,想在下一次启动时还能够保留上次设置的音效。private void saveUserName(S...
阅读全文
摘要:android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库的版本进行管理的方法:getWriteableDatabase() 创建或打开数据库可以读写、getReadableDatabase()创建或打开数据库继承 SQLiteOpenHelper实现:1....
阅读全文
摘要:JAVA中的mvc:基于Java 的Web 应用系统采用MVC 架构模式,即model(模型)、view(视图)、control(控制)分离设计;这是目前WEB 应用服务系统的主流设计方向。Model:即处理业务逻辑的模块,每一种处理一个模块;View:负责页面显示,显示MODEL 处理结果给用户,...
阅读全文
摘要:Message,信息的载体,用来传递数据给Handler。Handler (Handler处理者,是 Message 的主要处理者,负责 Message 的发送,Message 内容的执行处理)发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线...
阅读全文
摘要:ListView 的优化方案1.在自定义的适配器里,判断getView方法里的参数contentView是否为null,如果为null就创建contentView并返回,如果不为null就直接使用,这样就尽可能少的创建view.2.给 contentView 设置 tag(setTag()),传入一...
阅读全文
摘要:fragment生命周期切换到该FragmentonAttach—> onCreate-> onCreateView—> onActivityCreated-> onStart-> onResume切换到其他Fragment:onPause-> onStop-> onDestroyView切换回...
阅读全文
摘要:在 Android 中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android 就会显示ANR 对话框了:对输入事件(如按键、触摸屏事件)的响应超过5秒意向接受器(intentReceiver)超过10秒钟仍未执行完毕Android 应用程序完全运行在一个独立的...
阅读全文
摘要:Android系统架构:android 的系统架构和其操作系统一样,采用了分层的架构。android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 linux 核心层。(1)应用程序层Android 会同一系列核心应用程序包一起发布, 该应用程序包包括 email客户端,...
阅读全文
摘要:广播接收器的实现:继承BroadcasrReceiver,重写BroadcastReceiver里的onReceiver方法注册广播有2中方式:代码动态注册 ...
阅读全文
摘要:activity的生命周期:onCreate(),onStart(),onResume(),onPause(),onRestart(),onStop(),onDestory() 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行:onStart()当打开一个activity时,调用o...
阅读全文
摘要:对于单一 Activity 的应用,直接 finish(),也可以用 killProcess()(关闭进程)和 System.exit(0)(退出虚拟机)对于多 Activity 的应用,退出有几个方法:1,抛出异常强制退出:通过抛出异常,使程序Force Close.可以退出,但需要解决弹出For...
阅读全文
摘要:缓存是“存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以使用缓存可以取得快一些。缓存可以认为是数据的池,这些数据是从数据库里的真实数据复制出来的,并且为了能别取回,被标上了标签(键 ID)。通过id没有找到即没命中,会被踢出,缓存算法之一是采用替代策略,即新的数据替代旧的缓存的...
阅读全文
摘要:Json:(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析。客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象。但是用jsonObject和jsonArray解析...
阅读全文
摘要:ContactActivity: 1 package com.example.practice5_service; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 impo...
阅读全文
摘要:Service是Android系统中四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它和Activity的级别差不多,区别在于,Activity有界面显示,而Service是在后台运行,它是不可见的,可以和其他组件进行交互。Ser...
阅读全文
摘要:在讲解代码前,首先配置AndroidManifest.xml以下权限貌似是缺一不可哦: 接着添加: ...
阅读全文
摘要:首先建一个activity,布局.xml文件的格式如图:代码如下: 1 6 10 15 20 25 26 在activity里,首先对这3个button注册事件:1 private void initView(){2 ...
阅读全文
摘要:纯代码,无讲解,一看就会明白的: 1 final AlertDialog dlg=new AlertDialog.Builder(this).create(); 2 View view = LayoutInflater.from(getApplicationContext()).in...
阅读全文
摘要:最近做应用,遇到一个有关android数据库的问题,一直是建一个表占一个数据库,虽然看着好找,可发现既麻烦还代码多,于是查找有什么优化的方法,了解到数据库的创建,升级,降级什么时候执行的问题:SQLiteOpenHelper里的onCreate执行:1.只在数据库还没有建立时运行一次.如果数据库已经...
阅读全文

浙公网安备 33010602011771号