08 2015 档案

摘要:一 wireshark 1.把电脑的网络做为热点 2.开启wifi热点后,被测手机连接到该热点; 3.启动wireshark,选择做为热点的网卡,点击start开始抓包; 4.操作手机,可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可。 二 Fiddler 此 阅读全文
posted @ 2015-08-26 13:46 JavAndroidJSql 阅读(537) 评论(0) 推荐(0) 编辑
摘要:1 网页 调用后台java代码 ,后台处理 一 网页上click事件 <a href="javascript:;" onclick="window.JsNativeMethod.showPropDetailPage(${item.id})" class="a-link"> <img src="${i 阅读全文
posted @ 2015-08-25 19:32 JavAndroidJSql 阅读(1240) 评论(0) 推荐(0) 编辑
摘要:app主要耗电的原因如下: 1 cpu频繁的运转 控制线程 2 大数据量的传输 数据压缩传输 3 不停的在网络间切换 判断网络状体 4 人开发的程序后台都会一个service不停的去服务器上更新数据,在不更新数据的时候就让它sleep,这种方式是非常耗 电的 换成,定时主动去获取(Handler+R 阅读全文
posted @ 2015-08-10 09:07 JavAndroidJSql 阅读(321) 评论(0) 推荐(0) 编辑
摘要:如何阻止360等进程查杀工具停止App后台进程安全软件优化内存时需要关闭没用的进程既然你同意使用360,,也允许了360的最高权限。。那么他就有足够的权限来杀掉app后台进程。 一 如何保证app进程不被杀掉(可以研究一下 守护进程 和 AIDL ) 1 如果将服务放在系统主进程中就应该不会被杀掉? 阅读全文
posted @ 2015-08-10 08:46 JavAndroidJSql 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:一 序列化原因: 1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。 二 至于选取哪种可参考下面的原则: 1.在使用内存的时候,Parcelable 类比Serializable性能高,所以推荐使用Parcelable类。2.Se 阅读全文
posted @ 2015-08-10 08:27 JavAndroidJSql 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一 ImageManager ImageMemoryCache(内存缓存)、ImageFileCache(文件缓存) 关于Java中对象的软引用(SoftReference),如果一个对象具有软引用,内存空间足够,垃 圾回收器就不会回收它; 如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器 阅读全文
posted @ 2015-08-09 20:42 JavAndroidJSql 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过<service>来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,运行在进程的主线程中。这就是说如果se 阅读全文
posted @ 2015-08-09 17:37 JavAndroidJSql 阅读(313) 评论(0) 推荐(0) 编辑
摘要:总结: 1 不推荐直接调用onstop()强制结束,因为不安全 2 run()比较短暂,执行完毕会自动停止 3 在run()设置一个flag标识,满足条件才执行 4 通过sleep()捕获异常,在调用 thread.intertupt(); 阅读全文
posted @ 2015-08-09 16:29 JavAndroidJSql 阅读(365) 评论(0) 推荐(0) 编辑
摘要:AnyncTask异步处理数据并将数据应用到视图的操作场合 一 其中包含这几个方法 1 onPreExcute() 初始化控件,例如进度条2 doInBackground() 具体的执行动作请求数据3 onProgresUpdate() 执行过程中,进度条提示4 onPostExcute() 执行完 阅读全文
posted @ 2015-08-09 16:23 JavAndroidJSql 阅读(577) 评论(0) 推荐(0) 编辑
摘要:初学android的开发人员,可能会经常忽略这个重要的设置。 Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleInstance我们可以在AndroidManifest.xml配置<activity>的android 阅读全文
posted @ 2015-08-09 16:03 JavAndroidJSql 阅读(449) 评论(0) 推荐(0) 编辑
摘要:ps:虽然现在的app一般都是固定一个屏幕方向,但是还是有必要了解下屏幕切换的方法和注意。 一 固定横竖屏 androidmainfest.xml中设置activoty属性:android:screenOration="land-space/portaie" (横向/竖向) 二 自动切换 1 and 阅读全文
posted @ 2015-08-09 15:56 JavAndroidJSql 阅读(283) 评论(0) 推荐(0) 编辑
摘要:listview是我们常用的显示列表的组件,功能非常强大,但也需要注意优化: 1 adapter的getview中进行视图缓存2 图片进行异步下载及缓存3 快速滑动时不显示图片4 不要再adapter的getview()方法中做复杂耗时的计算 5 可以直接使用RecyleView …… 阅读全文
posted @ 2015-08-09 15:15 JavAndroidJSql 阅读(213) 评论(0) 推荐(0) 编辑
摘要:背景 虽然android设备的配置越来越高,但是,由于android系统的机制导致(最主要是app程序的主线程不会真正退出而是在后台常驻内存中) ,这样手机中安装过多的app之后,导致内存被大量占用,最后可供系统和应用运算的内存越来越少。 所以,我们在开发过程中,需要特别注意内存优化和释放。 常规的 阅读全文
posted @ 2015-08-09 13:53 JavAndroidJSql 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一 dpi: 是像素密度,用于适配界面单位 drawable-ldpi --240*320 (不考虑) drawable-mdpi 320*480 (默认从mdpi开始寻找素材适配) 密度默认是160 (默认dp和px是 1:1) drawable-hdpi 480*800 密度默认是240 dra 阅读全文
posted @ 2015-08-09 10:37 JavAndroidJSql 阅读(772) 评论(0) 推荐(0) 编辑
摘要:基本原理 线程中调用Handler.sendMsg()方法(参数是Message对象),将需要Main线程处理的事件 添加到Main线程的MessageQueue中,Main线程通过MainLooper从消息队列中取出Handler发过来的这个消息时,会回调 Handler的handlerMessa 阅读全文
posted @ 2015-08-09 10:24 JavAndroidJSql 阅读(673) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示