随笔分类 - Android
摘要:1.一个应用程序一般都是由多个activity组成的。2.任务栈(task stack)(别名back stack后退栈) 记录存放用户开启的activity的。3.一个应用程序一被开启系统就给他分配一个任务栈,当所有的activity都退出的时候,任务栈就清空了。4.任务栈的id是一个intege...
阅读全文
摘要:1.onCreat-->onStart-->onResume-->onPause-->onStop--->onDestroy2.当横竖屏进行切换时,默认执行onPause-->onStop--->onDestroy销毁当前Activity,并onCreat-->onStart-->onResume重...
阅读全文
摘要:/显式意图 :必须指定要激活的组件的完整包名和类名 (应用程序之间耦合在一起) // 一般激活自己应用的组件的时候 采用显示意图 //隐式意图: 只需要指定要动作和数据就可以 ( 好处应用程序之间没有耦合) //激活别人写的应用 隐式意图, 不需要关心对方的包名和类名1.Manifest //...
阅读全文
摘要:public void setAdapter (ListAdapter adapter)常用ListAdapter包括:BaseAdapter:常用于被扩展,继承BaseAdapter,大数据量时,采用缓存复用,会大大减少内存使用,提高效率。@Override //定义ListView...
阅读全文
摘要:SQLiteOpenHelper抽象类:用于创建和管理数据库构造类:参数1:上下文;参数2:数据库名称;参数3:游标工程;参数4:版本号,大于1onCreate:数据库创建时执行(第一次连接获取数据库对象时执行)onUpgrade:数据库更新时执行(版本号改变时才执行)onOpen:数据库每次打开时...
阅读全文
摘要:冒烟测试:adb shell monkey -p -v android下单元测试:1.在AndroidManifest.xml文件中配置一下信息: 在manifest节点下: 在application节点下配置下面信息: 2.测试时, 定义一个类继承AndroidTes...
阅读全文
摘要:通信技术:1G 模拟制式 只能进行语音通话.2G GSM, CDMA 收发短信和邮件.2.5G GPRS, EDGE 访问wap网络数据.(图片, 壁纸, 文字信息) 3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动) 发微博, 查看高清图片, 小电影. 3.5G H...
阅读全文
摘要:1. 下载与安装下载地址:http://tomcat.apache.org/安装目录不能包含中文和空格JAVA_HOME环境变量指定Tomcat运行时所要用的jdk所在的位置,注意,配到目录就行了,不用指定到bin端口占用问题:netstat -ano命令查看端口占用信息Catalina_Home环...
阅读全文
摘要:【0】Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收...
阅读全文
摘要:Binder:android默认常用进程间通信的机制,对linux底层进程共享机制的封装1.当调用Service的Activity消亡时,StartedService与启动它的Activity不同生共死,但是BoundService与启动它的Activity同生共死(此种情况仅表现在BoundSer...
阅读全文
摘要:Service是长时间运行在后台,不与用户交互的组件Service与Activity选择标准:某个程序组件在运行时需要向用户呈现某种界面,或者程序需要用户交互,需要使用Activity,否则将要考虑Service,比如访问网络,文件IO操作,大数据的数据操作,音乐播放等。在默认情况下,Service应运行在应用程序进程的主线程中,若在Service中处理一些网络链接等耗时操作,应将这些任务存放在单独的线程中执行,避免阻塞用户界面用Home键Service继续执行,结束进程Service结束,启动服务,不启动多线程会阻塞,服务不是一个新的进程也不是一个新的线程,与当前进程绑定Service只有在
阅读全文
摘要:android5个进程等级1.Activity process(critical priority):活动进程(前台进程)2.Visible process(High priority):可见进程3.Started Service process(High priority)4.Background...
阅读全文
摘要:1.values资源: strings;color;dimen(尺寸);array;Location:value-fr;value-en(多国语言)To Do List#FF0000FF5pxItem 1Item 2Item 313px(像素);in(英寸);pt(点距);mm(毫米);dp(密度无关像素);sp(范围无关像素)推荐:长宽高:dp;字体sp2.Style&theme(样式、主题) 3.drawable:常常定义与界面元素美化相关的xml文件4.layout5.anim(animation动画):tweened(anim);frame(drawable)6.menu得到资
阅读全文
摘要:1.ANR:应用程序无响应;原因:点击按键5s无反应;接收消息后10s未处理 I/O操作及复杂的运算要异步实现;2.无缝操作:与第三方交互;前后台切换android 7大组件(4大组件必须在配置文件中注册)Activity:业务主体,主要应用于界面实现;通过布局文件添加各种View组件;通过set...
阅读全文
摘要:acpt:class-->apkdexdump:dex-->txt dexdump -d 源 目标 反编译后,阅读理解困难推荐:反编译:1.xml文件 apktool:apk--->smali 2.dex文件dex--dex2jar-->jar--xjad-->java
阅读全文
摘要:*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹*读取文件资源:1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作· InputStream i
阅读全文
摘要:转载自不知名处推荐工具:Source Insight与beyond compare1.包命名 命名规则:一个唯一包名的前缀总是全部小写的ASCII 字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门 (department) ,项目(project),机器(machine),或注册名(login names)。 例如: com.moleader.nloc.activities 规约:包命名必须以com.moleader开始,后面跟有项目名称(或者缩写),再后...
阅读全文
摘要:快捷方式1.Eclipse配置导出File--Export--General--Preferences--选择导出的内容及导出目录--Finish 导入File--Import--General--Preferences--选择导入的内容及导出目录--Finish2.显示行号:Windows--Preference--General--Editors--Text Editors--show line numbers3.更强大的代码提示:Windows--Preference--Java--Editor--Content Assist--Auto actvation trigger ...
阅读全文
摘要:1.instanceof:检测对象类型备注:xx instanceof yy:检测实例xx是否为yy类型LinearLayout layoutRoot = (LinearLayout)this.getLayoutInflater().inflate(R.layout.layout_instanceof, null);//将xml文件实例化为类int childCount = layoutRoot.getChildCount();//得到布局文件下控件的数量View childView = layoutRoot.getChildAt(i);//得到控件Toast.makeText(Instanc
阅读全文

浙公网安备 33010602011771号