码迷,mamicode.com
首页 > 移动开发
Android学习笔记(三七):再谈屏幕切换
切换需注意数据保存和恢复 在Android学习笔记(三六):横屏竖屏的切换中,我们配置了两个layout,一个用户普通的portrait,一个用户landsapce方式。如果只有一个layout,我们沿用上一个例子,删除了在layout-land/中的xml文件,则在屏幕切换时,会按照原来的排版,....
分类:移动开发   时间:2015-03-30 01:24:51    阅读次数:140
Android学习笔记(三三):Activity生命周期
Android很大的应用场景是手机,有一些应用具有特别的优先级别,例如电话,同时设备的内存是有限的。因在某些情况下系统将踢走activity,以便是否内存。因此在开发过程中,我们需要管理好activity的生命周期。右图是Android的docs中提供的activity的时间触发图。四大状态一般来讲...
分类:移动开发   时间:2015-03-30 01:12:14    阅读次数:134
Android学习笔记(三五):再谈Intent(下)-一些实践
Android的UI框架要求用户将他们的app分为activity,通过itent来进行调度,其中有一个main activity由Android的launcher在桌面中调用。例如一个日历的应用,需要查看日历的activity,查看单个事件的activity,编辑事件的activity等等。在查看...
分类:移动开发   时间:2015-03-30 01:10:24    阅读次数:181
Android学习笔记(三二):线程:后台异步任务AsyncTask
去五金店买个钻,不是因为我们需要钻,我们只需需要孔,既然五金店无法买孔,退而求其次,买打孔的工具。同样的对于后台线程,我们真正需要的是能够在UI主线程外进行处理,Android提供一个让程序员编写后台操作更为容易和透明AsyncTask。使用AsyncTask,需要创建AsyncTask的资料,并实...
分类:移动开发   时间:2015-03-30 01:09:13    阅读次数:196
Android学习笔记(三六):横屏竖屏的切换
1、准备环境 对模拟器,只要“Ctrl+F12“,就可以可以实现竖屏(portrait)和横屏(landscape)的切换。2、UI的屏幕切换实现下面一个简单的例子,如图。我们需要写两个Android XML文件,假定文件为chapter_19_test1.xml,放在常规目录位置layout/内....
分类:移动开发   时间:2015-03-30 01:09:01    阅读次数:267
Android 学习笔记(二七):Menu
Menu由两种形式,Option menu和Context menu。前者是按下设备的Menu硬按钮弹出,后者是长按widget弹出。Option Menu当我们按下Menu的硬件按钮时,Option Menu将被触发显示,最多可以显示6个选项的icon菜单,如果选项多于6个,第6个选项显示为“Mo...
分类:移动开发   时间:2015-03-30 01:04:11    阅读次数:274
Android学习笔记(三一):线程:Message和Runnable
程序需要相应用户的操作,最要能在200ms(0.2s)之内,如果超过5秒没有反应,ActivityManager会没有提示就kill了activity。然而,activity可能真的需要时间来进行处理,这往往会用到后台线程-background thread。后台线程可以安全地和UI线程进行交互,其...
分类:移动开发   时间:2015-03-30 01:01:01    阅读次数:288
Android最流行的网络框架(原创)
Android程序最重要的模块就是网络部分,如何从网络上下载数据,如何将处理过的数据上传至网络,往往是android程序的关键环节。 Android原生提供基于HttpClient和HttpUrlConnection的两种网络访问方式。利用原生的这两种方式编写网络代码,需要自己考虑很多,获...
分类:移动开发   时间:2015-03-30 00:58:52    阅读次数:161
atitit.html5 vs 原生 app的区别与选择
atitit.html5  vs 原生 app的区别与选择   1. html5的优点 1 1.1. 最大优势::在跨平台(ios苹果,android安卓等) 1 1.2. 开放性 1 1.3. 快速的更新,热更新 2 1.4. 开发成本上 2 1.5. 碎片化 2 2. 原生app 应用的优点 2 2.1. 对游戏等要求性能的app更好 2 2.2. 原生应用最大的优势就是可...
分类:移动开发   时间:2015-03-29 23:49:15    阅读次数:419
【Android】ViewPager实现图片左右滑动播放及添加点击事件
前两天老师找我帮她写个Android的demo。说是要实现一个图片左右滑动的效果,并且点击图片的时候会发出声音。 由于好久没写过Android了,所以花了一段时间来复习和学习。现将过程和实现简单记录如下。(项目参照了一部分CSDN博主Android将军的) 实现使用的是ViewPager 代码如下:在点击监听的部分,通过获取List 而且代码有优化的地方。。。不过只是为了演示,就没有太花时...
分类:移动开发   时间:2015-03-29 23:44:29    阅读次数:28810
谈谈Angular关于$watch,$apply 以及 $digest的工作原理
这篇文章主要是面向那些刚开始学AngularJs和想要了解数据绑定(data-binding)是怎么工作的,如果你已经熟悉如何使用angularjs了,我强烈建议你不用阅读了。angularjs使用者想要知道data-binding是如何工作的,就会遇到很多的关的术语比如$wacth,$apply,...
分类:移动开发   时间:2015-03-29 23:34:58    阅读次数:165
Android学习笔记(二二): 多页显示-Tag的使用
在手机屏幕中,Tab也是比较常用的,通常和List结合,例如我们手机的通信录。下面是Tag的结构。TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。如果我们使用extends Tab...
分类:移动开发   时间:2015-03-29 23:31:46    阅读次数:200
Android学习笔记(二三): 多页显示-Flipper的使用
除了Tab在一个Activity中显示多页内容,还可以使用Flipper,Flipper没有标签,是一页页的显示方式。例子一:基础的Flipper1)Android XML文件Flipper采用ViewFlipper进行定义,里面依次放着各页的内容。 android:layout_height...
分类:移动开发   时间:2015-03-29 23:29:32    阅读次数:210
ios测试工具研究(1)-----------XCTest 单元测试
上了软件测试这门课以后开始动手实践软件测试的方法,由于个人更偏重于ios开发,于是开始对ios平台的软件测试技术进行研究苹果在2014年在自身开发工具xcode上集成了新的单元测试工具XCTest。一、先来谈谈什么是单元测试 单元测试指的是在对程序最基本的单元,例如一个函数、菜单、界面等最小可...
分类:移动开发   时间:2015-03-29 23:29:17    阅读次数:166
获取documents、tmp、app、Library的路径的方法
phone沙箱模型的有四个文件夹: documents,tmp,app,Library1、Documents 您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、AppName.app 这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必.....
分类:移动开发   时间:2015-03-29 23:28:07    阅读次数:191
Android学习笔记(二四): 多页显示-SlidingDrawer的使用
这个图可以在Android的doc中,误操作,将原来图片删去,所以上面只是范例,没有透明效果SlideDrawer是多个(两个页面)的一种显示方式。如上左图所示,普通的,我们显示Hello的Label,当我们按下面的SlidingDrawer的ImageView,即右图所示图标时,可以将SlideD...
分类:移动开发   时间:2015-03-29 23:26:17    阅读次数:200
android apk 防止反编译技术第一篇-加壳技术
做android framework方面的工作将近三年的时间了,现在公司让做一下android apk安全方面的研究,于是最近就在网上找大量的资料来学习。现在将最近学习成果做一下整理总结。学习的这些成果我会做成一个系列慢慢写出来与大家分享,共同进步。这篇主要讲apk的加壳技术,废话不多说了直接...
分类:移动开发   时间:2015-03-29 23:25:55    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!