`
wenzongliang
  • 浏览: 466689 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
c++ 指针p是一个独立的变量,存的别的变量a的地址(有两个存储空间,p 和a) c++引用(别名)b是另个一个变量a的别名,是同一个变量。(只有一个存储空间b a表示同一个空间)   java 引用就是c++的指针,只是不能++,--。   最近写一个Java String函数的时候遇到引用原理上的一些问题,当时很急,没有仔细思考,最后通过返回值回避了引用的使用。 今天早上上班的路上,突然就想起了当时使用python的时候,同样存在的引用问题,和c++对比后,发现其实问题并没有那么简单。 在《java编程思想》里有对java和c++引用的区别的介绍,现在想起来,书的中文翻译对这 ...
android:screenOrientation设定该活动的方向,该值可以是任何一个下面的字符串: "unspecified" - 默認值. 由系統選擇顯示方向. 在不同的設備可能會有所不同. "landscape" - 橫向 "portrait" - 縱向 "user" - 用戶當前的首選方向 "behind" - 與在活動堆棧下的活動相同方向 "sensor" - 根據物理方向傳感器確定方向. 取決於用戶手持的方向, 當用戶轉動設備, 它跟隨改變. "nosen ...
回收的activity会在应用再次回到前台时会被重建,并且只重建被回收的。 并恢复到task的上次位置。   崩溃会重启应用,有的设备不重启。 以下三种都会重启 android.os.Process.killProcess(android.os.Process.myPid()); String str=null;str.toCharArray(); System.exit(0);
1.应用内存onLowMemory& onTrimMemory优化 onLowMemory& onTrimMemory简介:OnLowMemory是Android提供的API,所有后台程序(优先级为background的进程,不是指后台运行的进程)都被杀死时,在系统内存还不足时,系统会调用OnLowMemory。OnTrimMem ...
研究ThreadPoolExecutor的时候,发现其中大量使用了volatile变量。不知为何,因此做了一番查找,研究: 其中借鉴了很多网上资料。 在了解volatile变量作用前,先需要明白一些概念: 什么是原子操作? 所谓原子操作,就是"不可中断的一个或一系列操作" , 在确认一个操作是原子的情况下,多线程环境里面,我们可以避免仅仅为保护这个操作在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。 很多操作系统都为int类型提供了+-赋值的原子操作版本,比如 NT 提供了 InterlockedExchange 等API, Linux/UNIX也提供了at ...
android工程可以 在工程属性android选项卡 勾选该工程是一个库 isLibrary。勾选之后工程编译不在生成apk而是生成jar并且打进jar包的文件也做了选择只有class文件。(菜单projects->build automatically勾选,会每次改变时重新编译工程生成bin中的东西但并没有清空bin。不勾选,右键工程会出现buildproject菜单项,如果勾选了就不会出现)   标识isLibrary选项下有一个reference(应用)工程管理的地方,工作空间中有isLibrary的工程可被它去引用,编译生成apk时,会把引用isLibrary工程生成的ja ...
xml与json互转。 用到了org.json的开源包,附件示例工程用有带源码的jar也可在此http://www.json.org/java/index.html下载(http://www.json.org是json的官网)。 有以下数据格式转换类 CDL.java 逗号分割的文本与JSONArray对象互转。 XML.java xml与JSONObject对象互转(仅支持标签不带属性的,带属性会转换成成员并且不能转回) JSONML.java xml与JSONObject、JSONArray对象互转(全面支持xml,xml是他的简版性能xml好些) HTTP.java htt ...
调整到其他应用   taskId相同 应用环境不用 进程不同
附件saxparser,xmlpullparser,documentbuilder解析和构建xml的代码 saxparser,xmlpullparser这两个解析的基本原理是一样的,分部加载在内存,占内存少,基于事件 documentbuilder一次性加入内存,占内存大,提供doc式的遍历方便灵活。   saxparser,xmlpullparser适合一次性解析文档的所有,documentbuilder方便解一部分 saxparser,xmlpullparser对嵌套的xml我不太清楚怎么解(例如<books><id/><book><i ...
附件是垂直seekbar的两种实现一种继承Seekbar,另一种继承AbsSeekbar 注意: 1.如果thumb显示布局中,是因为seekbar宽度太小。 2.继承Seekbar比继承AbsSeekbar的效果要好很多。
http://phenom.iteye.com/blog/1679198 这篇是翻译的, 此次是实践,是关于Android系统的图片解码的实例  Java代码    文中说到:   摄像头在GalaxyNexus拍一张照片有2592*
shape 线 矩形 椭圆 环四种 [ "line" |"rectangle" | "oval" | "ring"] 样式有 stroke(描边) solid(单色填充)gradient(渐变填充)(角度只有45的倍数) ---------------size(图片大小)(相当于图片的大小)corners(圆角) padding(内容具各边距离)(作为控件的背景控件的内容会用此边距)   多个图元叠加可用<layer-list>     <shape xmlns:android ...
ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。     在我的博客中,我将系列的讲解ANT的使用方法,我本人使用ANT的时间也不长,如果我的博客有错漏,希望给我批评指正!要使用ANT,就必须先部署ANT的使用环境! ①首先登录ant的官方网站http://ant.apache.org/bindow ...
http://www.cnblogs.com/hawkon/p/3593709.html
viewPage是一个控件,多个view像左右切换或fragment的左右切换 主要是有view列表或fragment列表传给PagerAdapter或FragmentPagerAdapter。   viewpage有3页时 mViewPager.setOffscreenPageLimit(0);默认为0 fragment的周期是看1时oncreate oncreateView  onstart onresume 2也被oncreate oncreateView  onstart onresume,看2时1不变3被 oncreate oncreateView  onstart on ...
Global site tag (gtag.js) - Google Analytics