- 博客(18)
- 收藏
- 关注
转载 Android中<meta-data>的使用
在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段: java代码段: ActivityInfo info=this.getPackageManager()
2017-11-14 09:37:40 259
转载 Android-----WebView使用
Android-----WebView使用 大部分内容为网上整理其它高人的帖子,现只作整理,用于查看:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)
2017-11-13 14:41:23 890
原创 Service的生命周期
1.Call to startService()-----onCreate()-----onStartCommand()-----Service running----(The service is stopped by itself or a client)-----onDestory()2.Call to bindService()-----onCreate()-----onBin
2017-11-06 15:08:32 352
转载 Android抽象布局——include、merge 、ViewStub
在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plain copyLinearLayout xmlns:android="http
2017-11-06 11:16:49 265
原创 关于MobclickAgent方法意图
MobclickAgent.onResume()和MobclickAgent.onPause()方法是用来统计应用时长的(也就是Session时长,当然还包括一些其他功能)MobclickAgent.onPageStart()和MobclickAgent.onPageEnd()方法是用来统计页面跳转的 @Override protected void onResume() { su
2017-10-25 11:59:31 2220
原创 前端性能优化方法
一、减少HTTP请求数1.合并图片(当图片较多时候,可以合并为一张大图,从而减少HTTP请求数)2.合并压缩CSS样式表和JS脚本3.去掉不必要的请求(无效的连接请求可以通过Firebug等工具查看)4.充分利用缓存(客户端侧缓存)二、图片优化1.尽可能地使用PNG格式的图片,它相对来说体积较小2.对于不同的图片格式在上线之前最好进行一定的优化。比如,PNG格式的图片可
2017-10-20 10:48:18 304
转载 长连接与短连接区别
socket解读,http和socket之长连接和短连接区别!TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。;在应用层有:通过TCP协议来通信的应用层协议包括FTP、HTTP、TELNET、SMTP等 ;
2017-10-20 10:43:23 406
原创 性能测试的目的
1.压测系统看系统的前端以及后端是否满足预期(类似功能测试用例中的预期结果和实际结果的概念)2.压测系统看系统可以承受的最佳压力和最大动力,来判断系统的承受极限3.压测系统看系统在长时间运行下是否可以正常处理请求(类似疲劳测试)4.容量规划,当系统越来越稳定的时候,我们要提前考虑它的远景,规划,或者更通俗的解释就是“人无远虑,必有近忧”,这里的“远虑”就是容量规划
2017-10-19 16:37:19 929
转载 android中matrix使用说明
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。post是后乘,当前的矩阵乘以参数给出的矩阵。可
2017-10-19 11:14:50 599
转载 Android中OnScrollListener回调具体剖析
new OnScrollListener() {boolean isLastRow = false;@Overridepublic void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {//滚动时一直回调,直到停止滚动时才停止回调。单击时回
2017-10-11 14:15:57 295
转载 四大组件共同特点-跨进程数据共享
Activity用于展示数据内容,不同的activity可以通过intent跨进程进行调用。比如在Gallery中调用邮件分享照片Service用于实现进程间方法的调用。被举得最多的栗子就是UI调用音乐播放服务。Service不仅仅是在后台运行的一段代码而已。如果是这样的话,为什么不自己写个handle-looper在自己的app中默默运行呢?关键在于跨进程通信ipc。ContentPro
2017-09-28 19:33:45 473
转载 android事件分发机制
Android事件分发机制的本质是要解决:点击事件由哪个对象发出,经过哪些对象,最终达到哪个对象并最终得到处理。这里的对象是指Activity、ViewGroup、ViewAndroid中事件分发顺序:Activity(Window) -> ViewGroup -> View事件分发过程由dispatchTouchEvent() 、onInterceptTouchEvent()和onT
2017-09-28 17:03:17 225
转载 安卓中Sqlite插入数据两种方式
1.//插入数据 db.execSQL("INSERT INTO person VALUES (NULL, ?, ?)", new Object[]{person.name, person.age}); 2.//ContentValues以键值对的形式存放数据 ContentValues cv = new Conten
2017-09-28 11:52:16 4908
转载 理解AsyncTask
AsyncTask是一个抽象类,我们在使用时需要定义一个它的派生类并重写相关方法。AsyncTask类的声明如下:public abstract class AsyncTask 我们可以看到,AsyncTask是一个泛型类,它的三个类型参数的含义如下:Params:doInBackground方法的参数类型;Progress:AsyncTask所执行的后台任务的进度类
2017-09-27 11:40:59 293
转载 startActivity()和startActivityForResult()区别
1、startActivity( ) startActivity( ) 仅仅是启动另一个Activity,他不会自动回转到原来的Activity,若是想跳回原来的页面,则必须再使用一次startActivity( )来启动原来的Activity。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从FirstActivit
2017-09-26 15:04:30 1316
原创 createNewFile理解
File f = new File(path); 这个时候只是创建一个FIle对象,实际文件并不存在,因此path只是一个抽象路径f.createNewFile(); 要通过createnewFile()创建新的空文件
2017-09-26 14:53:38 1041
转载 Android控件RadioButton&RadioGroup&CheckBox
RadioButton和CheckBox的区别:1.单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中2.一组RadioButton,只能同时选中一个 一组CheckBox,能同时选中多个3.RadioButton在大多数UI框架中默认以圆形表示 CheckBox在大多数据UI框架中默认以矩形表示
2017-09-26 09:35:57 372
原创 搭建安卓环境中因为自己愚蠢问题搞了好久
配置sdk环境,dos下输入adb device一直错误,出现如下图:实际由于自己输错,少了个s,实际为adb devices,正确如图:
2016-12-19 18:53:27 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人