07 2015 档案
摘要:自学从来都是一件难以坚持的事情,看过太多人三分钟热度之后就颓然放弃,然后告诉下一个要自学的人,自学很难,还是正儿八经去培训机构吧所以首先你要对安卓开发非常感兴趣,发自内心喜欢安卓系统,日常手机如果是安卓机子最好了,这样你写完了一个app,立刻就可以在手上体验了。推荐边学边做项目的模式生活中缺点啥,咱...
阅读全文
摘要:先上个优化之后的fps图,丝滑流畅;具体实现请看最终优化后的app背景:一个通讯录app(开源地址),每次登陆时,针对每个用户,如果头像图片不在本地,则生成一个异步下载任务(AsyncTask)。tips:判断图片是否在本地,咱使用的方法:根据该图片的url,比如http://images0.cnb...
阅读全文
摘要:转眼间,来到博客园已经4个年头了,记得读书的时候第一次接触博客园,首页百花齐放,各位大神传道授经孜孜不倦,书香满怀当时就觉得:哇,怎么那么多牛X的人啊(当时自己在三本大学系里面的编程水平还算不错,有点小满足),越看越觉得自己各种不足,觉得有小手攒着自己的心脏,透不过气来套用现在的话说是(比你优秀的人...
阅读全文
摘要:有一篇关于android线程讲的非常好,大家可以参考下,其中有一句话讲的非常好,就拿来做开篇之句:当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到...
阅读全文
摘要:本篇文章内容大部分是来源于本人实际开发中的心得总结,不是非常全面,咱才疏学浅,如果有错误的地方恳请各位指出哦~ android四大组件 四大组件包括:Activity(活动),Service(服务),BroadcastReceiver(广播接收器),ContentProvider(内容提供器) 他们
阅读全文
摘要:本文将指导大家如何去创建企业通讯录app的服务端除了获取图片,客户端与服务端唯一的交互就是获取最新数据,如果该用户不能获取数据(用户名密码错误、用户离职被删)则返回空。1:典型的交互流程如下: 用户名与密码app -----------------------------> 服...
阅读全文
摘要:首先咱必须知道,activity是以栈(后进先出)的结构进行管理的。当活动A启动了活动B时,A被压入到栈内,B在栈的最顶层。当B调用finish()结束活动时,B从栈弹出,此时A在栈的最顶层。我们可以在AndroidManifest.xml文件的activity节点,通过指定android:laun...
阅读全文
摘要:软件背景:该app不是替代手机通讯录,而是对其一种补充。项目只是通讯录客户端,数据源是访问本地、还是访问远程服务器,由你来实现开源地址:http://git.oschina.net/yso/SmartCall已经开了本地版的分支:Local喜欢上手体验的可以先用本地版apk快速搭建服务端指导1:如果...
阅读全文
摘要:先看下效果图说下思路:1:监听来电广播2:根据来电号码,和本地数据库做匹配,有记录的,则提取出头像、名字、职位,生成悬浮窗3:监听来电广播,如果当前行为是空闲的(没有任何通话行为),则删除掉悬浮窗。tips:原先使用服务来监听,可惜在后台服务锁屏后一段时间很容易被杀死,试过各种办法无效,所以采用监听...
阅读全文
摘要:git的优点就不去多说了。阻碍咱新手体验它的唯一问题就是门槛太高,脚本看着像天书, 本文主要阐述的,就是如何在android studio上,也能像tfs那样,非常简单的操作,就能使用git进行版本管理 几个月用下来,咱每天要做的就是开始工作前,alt+下方向键,从服务端拉取数据;结束工作后,alt
阅读全文
摘要:SQLite批量插入数据当我们执行db.execSQL("sql语句")的时候,系统进行了一次IO操作,当批量插入成千上万条时,就会消耗掉许多资源。解决之道是通过事务,统一提交批量操作语句,成千上万次IO操作,下降到一次操作,是不是很爽?方法也很简单//开始操作前,设置事务db.beginTrans...
阅读全文
摘要:1:Activity篇1.1向Activity传值关键点在于putExtra。如果传递类的话,记得类实现Serializable接口Intent intent = new Intent(FirstActivity.this, SecondActivity.class);intent.putExtra...
阅读全文
摘要:弹出View添加阴影效果 系统自带就有,在android studio上直接写入背景颜色 值得注意的是,这种阴影的尺寸,左右间隙之和是activity_horizontal_margin;上下:activity_vertical_margin 因此如果是对弹框尺寸比较敏感的(比如宽度和高度是手动计算
阅读全文