由于本人英文能力实在有限,不足之初敬请谅解本博客只要没有注明“转”,那么均为原创,转贴请注明链接androidtask与backstack开发文档翻译-1androidtask与backstack开发文档翻译-2androidtask与backstack开发文档翻译-3Task和BackStackAnapplicationusuallycontainsmultipleactivities.Eachactivityshouldbedesignedaround
系统 2019-08-29 22:27:43 2635
我参考了这篇文章,我将它改了一下:可动态布局的Android抽屉之基础工程中需要这样的效果,左边和右边的Panel可以打开关闭:我把左边和右边的Panel封装成2个类了。这里要特别注意,抽屉是需要“handler”的,我这里可以把任何View都看成“handler”,使用setBindView(ViewbindView)方法进行绑定“handler”。这样做的好处是“把手”可以独立于抽屉,可以任意控制把手的位置,而不需要把手跟着抽屉移动!先看左边的Pane
系统 2019-08-29 22:07:41 2635
前言最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以ApacheLicense2.0开源的ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。前提条件下载源代码:点击这里编译核心库:Zxing的主页上有介绍具体步骤,大家也可以参照这篇博文:android条码识别软件开发全解析(续2详解绝杀!)导入项目打开Eclipse导入源码中的Android项目,然后右击项目选择“Buil
系统 2019-08-29 23:51:01 2634
AndroidActivityGroup和TabActiviy的差异性标签:androidactivitygrouptabactiviy差异性杂谈分类:Android技术1)ActivityGroup根据SDK的解释
系统 2019-08-29 23:10:12 2634
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而findViewById()是找具体某一个xml下的具体widget控件(如:Button,TextView等)。获取它的用法有3种:方法1:由LayoutInflater的静态函数:from(Contextcontext)
系统 2019-08-29 22:32:25 2634
1。全屏显示,取消标题栏和状态栏requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//取消状态栏2.图片由浅到深显示。使用滤镜AlphaAnimationalp=newAlphaAnimat
系统 2019-08-29 23:15:35 2633
在前面的关于JavaI/O的学习中,有一个我们需要牢记的是:对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片:publicBitmapreturnBitmap(Stringurl){URLmyFileUrl=null;Bitmapbitmap=null;try{myFileUrl=newURL(url);}catch(MalformedURLExcep
系统 2019-08-29 23:03:28 2633
Binder通信简介:linux系统中进程间通信的方式有:socket,namedpipe,messagequeque,signal,sharememory。Java系统中的进程间通信方式有socket,namedpipe等,Android应用程序理所当然可以应用JAVA的IPC机制实现进程间的通信,但我查看android的源码,在同一终端上的应用软件的通信几乎看不到这些IPC通信方式,取而代之的是Binder通信。google为什么要采用这种方式呢,这取
系统 2019-08-29 22:42:10 2633
看到很多人求自动更新功能的实现模块结合网上资源给出完整解决方案加参考程序打包(源码仓库特点,必有打包工程{:4_84:})希望自行实现整理另如果你有好的代码也可以分享出来不只是交换苹果而已希望多支持源码仓库争做eoe最好的版块不登高山,不知天之高也;不临深溪,不知地之厚也。——《荀子▪劝学》我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就
系统 2019-08-29 22:40:49 2633
虽然不知道Iphone是怎么实现这个分裂效果。不过我用自己的思路弄了个,大致上还可以用。先上图接下来说说思路吧。做过launcher的朋友也许知道android的Launcher上也有文件夹这个东西。但是效果和Iphone比相差太远。上个思路图(侧图):4其实就是Launcher的workplace显示的view当我点击文件夹之后才会显示3文件夹的view。我的做法也就是加了1和2两个遮罩层的view。动作流程:先在处理文件夹的点击事件,在显示3(文件夹)
系统 2019-08-29 22:36:31 2633
requestWindowFeature可以设置的值有:1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度5.FEATURE_LEFT_ICON:标题栏左侧的
系统 2019-08-12 09:29:47 2633
2013年9月22日AndroidSDK:V2.2.0产品上线新增:新增图片图层(方法:GroundOverlay、方法:Ground)升级LBS云检索(注:自AndroidSDKv2.2.0起,SDK将支持LBS云v2版的服务,请依旧使用v1版云服务的用户尽快完成版本升级,或使用v2.2.0之前版本的SDK来进行云检索等操作)定位三态效果(类:MyLocationOverlay新增方法:setLocationMode)新增比例尺控件(类:MapView新
系统 2019-08-12 09:29:33 2633
引言上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“HelloWorld!”程序进行了3个手术,我们清楚了“Helloworld!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行。以后基本我们都会以实践的方式来深入Android开发。我们这次深入分析Android应用程序的布局文件,主要内容如下:1、用户界面及视图层次2、Android中布局定义方法3
系统 2019-08-29 22:32:07 2632
Android的SDK里面的docs文件夹里面有个index.html或者登录http://developer.android.com/index.html这个网站,选择SDK->InstallingtheSDK,然后按照Step1...一步一步来就可以了,主要去留意网页上做的链接和图片,网络上好多人讲的都很乱,按照他这个流程一步步走安装是没问题的,自己动手丰衣足食呗。在下载Android源码之前先把一些东西装好,基本上装下面这些就好了,反正我是装下面的这
系统 2019-08-29 22:25:13 2632
昨天介绍了ArrayAdapter的使用,今天介绍一下更加实用的一点,对它进行重写,满足自己的个性化设计需要.ArrayAdapter(数组适配器)一般用于显示一行文本信息,所以比较容易。publicArrayAdapter(Contextcontext,inttextViewResourceId,Listobjects)上面的这行代码来装配数据,要装配这些数据就需要一个连接ListView视图对象和数组数据的适配器来做两者的适配工作,ArrayAd
系统 2019-08-12 09:29:47 2632