前言:各位小伙伴,又到了每周更新文章了时候了,本来是周日能发出来呢,这不是赶上清明节吗,女王大人发话了,清明节前两天半陪她玩,只留给我周一下午半天时间写博客,哪里有女王哪里就有压迫呀有木有!好了闲话少说,上一篇博客(Android Metro风格的Launcher开发系列第二篇)说到Launcher主体框架用ViewPager来实现,这一篇博客咱们来说说每一个page的具体实现。PagerAdapter: Launcher主体ViewPager实现就引出了PagerAd...
一、android.os包下提供了倒计时的抽象工具类:publicabstractclass CountDownTimer {/*** Millis since epoch when alarm should stop.*/privatefinallong mMillisInFuture;/*** The interval in millis that the user receives callbacks*/privatefinallong mCountdownInterval;privatelong mStopTimeInFuture;/*** boolean representing if the timer was cancelled*/privateboolean mCancelled = false;/*** @param millisInFu...
从Eclipse转向Android Studio是个痛苦的过程,但是个甜蜜的开始。
新换了一份工作,是用as开发的,以前用eclipse感觉挺好的,突然用as瞬间懵逼了,搞了三天,硬是没搞懂,还好中间休息一天,看了一天视频,总结了下,发现as是一个神奇的网站,哦不,是一个神奇的工具,eclipse可以卸载了!废话不多说,总结如下:(欢迎纠正补充)1、在自动生成代码时,自动将包导入进去:file–settings—Editor–General–Auto Import将其中的O...
引入之前一直是用eclipse做android开发,相对于Google力推的android studio来说,eclipse不仅是个吃内存大户,而且android studio的界面更人性化,除此之外,eclipse对于高分屏并不支持,在笔者的Macbook pro上显得很是粗糙。所以决定把之前在正在eclipse上开发的一个使用NDK开发的android项目转移到android studio上。整个过程很是痛苦,参考了多个博客,终于完成了。记下来,希望能给你有所帮助。步骤关于向android studio中导入...
转载请注明出处:http://blog.csdn.net/bbld_/article/details/40539131 Material Design引入了深度的UI元素。深入帮助用户了解每个元素的相对重要性,并把注意力集中到手头上正在做的事情。一个视图(控件),由Z属性表示的高程(elevation),决定了它的影子的大小:有更高的Z值得视图就具有更大的阴影。视图仅仅只投下在Z=0平面上的阴影;它们并不投影在在它们下面和上面Z=0平面的其它视图中。具有较高Z值视图(控件)会挡住较低Z值的...
http://www.tuicool.com/articles/FNRfyiF本文记录了本人在mac上配置android开发环境的一些过程,为了方便直接选用了官方的IDE– Android Studio 。本文包括了android studio的安装、创建第一个hello world项目以及真机调试。 首先下载android studio下载地址: http://developer.android.com/sdk/index.html建议提前修改下hosts,要不稍后下载sdk特别慢sudo vi /etc/hosts/添加如下两行:203.208.46.146 dl.google.com
45 203.208...
开发安卓应用肯定离不开与数据打交道,现在有很多的开源框架可用,比原生的操作方便了不少比如AHibernate,GreenDao,OrmLite等等。我目前项目用到的就是GreenDao框架,可以用java项目生成我们对应的工具类在我们Android项目中,我们直接使用就可以。详细使用以后再介绍,今天我贴的是Android自带的数据库操作类SQLiteOpenHelper的使用,由于时间关系,写得非常简单,有不周之处(比如没有考虑性能,没有考虑更好地封装等),请大家...
今天想获取清单文件的中UMENG_CHANNAL 的值但是 Debug 的时候,老是报 null. <meta-data android:name="UMENG_CHANNEL" android:value="test" />一般的方法:<span style="font-size:18px;">/*** 获取渠道名* @param ctx 此处习惯性的设置为activity,实际上context就可以* @return 如果没有获取成功,那么返回值为空*/public static String getChannelName(Activity ctx) {if (ctx == null) {return null;}String channelN...
导入单个工程:在Package Explorer中空白地方右键-New-Java Project..把Use default location的勾去掉,点击右边的Browse..找到刚下载的或者是你存在的要导入的工程的位置,选择确定 导入多个工程:Import... Andriod--Existing Android Code Into Workspace 选择工程目录,我的目录下面存在5个工程,至少要选择一个工程,未导入过的显示为黑色,我的五个工程已经导入过,所以显示灰色 原文:http://www.cnblogs.com/damada/p/47663...
reference to : http://www.cnblogs.com/shipengzhi/articles/2223100.html 1.synchronized与static synchronized 的区别
synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”,类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static
synchronized是限制线程同时访问jvm中该类的所有实例同时访问...
这是一个给力的开源项目,一个给力的人整理的~~~让我们欢呼雀跃吧。。。1.git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000学习的时候看不懂的东东可以对照着中国的代码托管平台看,差不多 推荐oschina和coding2.开源框架整理:https://github.com/Trinea/android-open-project#%E5%9B%9Bviewpager-gallery原文:http://blog.csdn.net/u012935550/article/details/42871489
Android开发中的MVC设计模式的理解1. Android系统中分层的理解: (1).在Android的软件开发工作中,应用程序的开发人员主要是应用Android Application Framework层封装好的Api进行快速开发。 (2).在Android框架的四个层次中,下层为上层服务,上层需要下层的支持,上层需要调用下层的服务。 (3).这种分层的方式带来极大的稳定性、灵活性和可扩展性,使得不同层的开发人员可以按照规范专心特定层的开发。 (4). Android的官方建议应用...
Xamarin Android提示内存溢出错误错误信息:java.lang.OutOfMemoryError, Consider increasing the value of $(JavaMaxinumHeapSize). Java ran out of memory while executing ‘java.exe -jar’这时,需要设置Java编译堆栈大小。右击Android项目,设置项目的属性。在Android Options选项中,设置Java Max Heap Size为1G。原文:http://www.cnblogs.com/daxueba-ITdaren/p/5802553.html
又到年末。 利用中午的时间,汇总盘点一下今年Android开发方面的新技术。感觉如今Android开发没有曾经那么纯粹了,出现了非常多新的开发模式。2015年影响比較普遍的新技术应该就是Material Design了,毕竟如今的新手机系统基本都升到Android5.1了, 个别的手机已经升到Android 6了,其他比如DataBinding, RxAndroid。React native等的眼下还是非常小众,没有流行起来。 这几年在前端开发领域高速发展的影响下。Android开发也出...
最近看到了郭神分析的LitePal框架,感觉很强大,试用了一下,确实不错,你习不习惯我不知道,因人而异嘛,感觉很适合我看完之后,想了想,对我来说吧,实体来个set赋值,要是数据很多的话那可麻烦大了,更何况我现在工作内容基本上都是跟服务器交互,数据吗,就不用说了...一般都是json传送数据,直接用Gson解析,扔到list里面就不管了,所以我这里需要把list内容保存,于是乎,我就下载了源码,看了看,确实很强大,我要的内容都有,并且还很方便废话少说...