- 博客(31)
- 资源 (11)
- 收藏
- 关注
原创 Android实习周记:第八周,职场里有真感情吗?我的回答是T_T
这周主要是一件事对我影响很大:更换项目组。一、告别过去 上周五下午张总开了会以后,公司的组织架构就有了一些变动,最主要的是增加了一些裂变项目,我被选中加入其中一个名为X的项目,X是原名,意思是无限可能,- -。 其实一开始心项目组领导找到我谈话时,我还以为只是让我空余时间给提供些创意想法什么的,毕竟我是搞技术的,这个项目也刚开始还没到编码的阶段。 结果中午吃饭时师兄提到了让我去那个
2015-06-28 19:27:45 6036
原创 Android基于wheelView的自定义日期选择器(可拓展样式)
基于wheelView的自定义日期选择器项目要求效果图:要求 “6月20 星期五” 这一项作为一个整体可以滑动,”7时”、”48分”分别作为一个滑动整体。系统自带的DatePicker、TimePicker大家都知道,只有这种效果:百度了很多,试了NumberPicker等都不行,本来打算自己写。网友推荐了一个开源组件WheelView,下下来试了试,发现他已经定义的很完善了,在他的基础上拓展很容
2015-06-26 18:13:06 17349 31
原创 面试问题之:Android中ListView分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可
2015-06-26 16:17:55 1424
原创 面试问题之:Android中消息系统模型和Handler Looper
Android中消息系统模型和Handler Looper 作为Android中大量使用的Handler,结合Thread使其具有众多的使用形式和方法,让我一时感觉这个东西有些玄乎,不明所以然,这到底是一个什么样的存在呢?通过网上资料和源码的学习,这个Handler也差不多弄清楚了,现在总结下这个学习结果。 一 Handler作用和概念通过官方文档
2015-06-26 16:16:39 1239
原创 面试问题之:JSON是什么?
JSON详解JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSO
2015-06-26 16:14:53 29559
转载 老罗前辈的总结:那两年炼就的Android内功修养
经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用层,一直到最下面的Linux内核,炼就的是一种内功修养。这篇文章和大家一起分享这两年研究Android系统的历程,以此感谢大家一直以来的支持和鼓励。
2015-06-26 09:26:44 1828
原创 一分钟了解:Android 数字签名
Android 数字签名在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系 Android系统要求每一个安装进系统的应用程序都是经过数字证书签名的,数字证书的私钥则保存在程序开发者的手中。Android将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字证
2015-06-24 12:41:27 1229
转载 【Java多线程】的学习总结
基本的概念:多线程其实就是进程中一个独立的控制单元或者说是执行路径,线程控制着进程的执行,【重点】一个进程中,至少有一个线程存在。目录:【1】【线程的创建】怎样继承Thread类,创建多个线程?这个和实现Runnable接口创建的方式有什么区别?【2】创建线程为什么要覆写run方法和为什么在main方法中执行线程程序,每一次运行的效果都不一样?【
2015-06-24 12:27:36 1876 1
翻译 Android官方提供的屏幕适配的全部方法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适
2015-06-24 12:25:01 1160
原创 HTTP返回代码 201 304 404 500等代表的含义
在访问网络时,我们经常会得到很多返回的http代码,如201、304、404、500等等。可是这些具体的返回的HTTP代码究竟什么含义呢,在此做一下记录,需要时看看就行了,但最主要的几个还要要清楚的。 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供
2015-06-23 13:45:09 3043
原创 Android实现仿有道云笔记头像背景(模糊效果)
转自:http://zhengxiaopeng.com/2015/03/02/%E4%BB%BF%E6%9C%89%E9%81%93%E4%BA%91%E7%AC%94%E8%AE%B0%E5%A4%B4%E5%83%8F%E8%83%8C%E6%99%AF/前言如题,本文模仿实现有道云笔记的侧滑菜单中的头像背景的效果,这一效果可用借鉴使用,毕竟大多数时候我们在应用上的资料可能没有像p
2015-06-23 13:06:58 3755 1
原创 Android进阶之路:记录下一阶段我要看的书
现在互联网的存在使人们一天获取的信息比过去人好多年获取的都多。但凡事都有利弊,大量的信息、太多的选择会让我这样的菜鸟太迷茫,总觉得什么都需要看,又不知道先从哪个看起。最近看到很多书籍都有助于我下阶段的Android学习,差一点全买了,但是看了看书架上好几本买来没怎么翻的书,掂量了下自己现在得水平,还是先把这阶段搞夯实了再买吧。下阶段要看的书记录如下,以供自己或者网友需要时查看:打造高质量Andro
2015-06-23 12:57:33 2710
转载 Android UI性能优化实战 解决布局复杂导致的程序奔溃
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45556391; 本文出自:【张鸿洋的博客】1、概述2015年初google发布了Android性能优化典范,发了16个小视频供大家欣赏,当时我也将其下载,通过微信公众号给大家推送了百度云的下载地址(地址在文末,ps:欢迎大家订阅公众号),那么近期go
2015-06-22 22:29:34 3317
原创 error: Error parsing XML: unbound prefix 解决办法
错误原因:未绑定的前缀,就是某个组件的属性比如说: android:layout_width 这个属性的android前缀找不到;解决办法:组件里有没有自定义的属性,如果有,检查下自定义属性的命名空间有没有添加到布局的根ViewGroup里;都是系统自带的组件,就检查一下是不是哪里把“android”打错了。我是第一种办法解决的
2015-06-18 23:59:30 3629 1
翻译 @SuppressWarnings的使用、作用、用法
在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上@SuppressWarnings(“XXXX”) 来解决例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的警告All these annotations are still vali
2015-06-18 10:44:06 1337
原创 Android实习周记:第六周,然而生活不止要求你编得一手好程序
上周心情烦透了。和女朋友吵架,学校布置的大作业又快收尾还得赶进度,参加个lol比赛结果还输了,总之就是各种不顺。导致今天才有动手总结的欲望。她说,在上班后我就变了。之前她这么说我还嗤之以鼻,只怪她不理解我。今天下班走在路上,突然仔细思考了这段时间我的所作所为,技术方面好像是进步了一些,也及时记录总结了收获。可是除了技术呢?和女朋友关系僵持了好久才缓和了一些,妈妈打过来电话和往常一样的唠叨,我却没有以
2015-06-15 21:48:24 3631 1
原创 android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath 解决办法
错误提示:android.database.sqlite.SQLiteException: table tb_diary2 has no column named recordPath (code 1): , while compiling: insert into tb_diary2出现背景:更新了某个表,插入或删除某个列: 如图: 我在原来的tb_diary2中增添了一个字段recordPa
2015-06-13 15:33:16 3696 2
转载 Android中文API——DatePicker&TimePicker
在Android中,时间日期控件相对来说还是比较丰富的。其中,DatePicker用来实现日期输入设置,TimePicker用来实现时间输入设置。DatePickerDialog用来显示日期对话框,TimePickerDialog用来显示时间对话框。AnalogClock用来显示一个指针式时钟,DigitalClock用来显示一个数字式时钟。 下面就分别对这些时间日期控件做一个简单的介绍
2015-06-12 09:19:46 2795
原创 Android开发:使用Intent打开电话、短信、邮箱、本地文件等系统应用程序整理大全
1. Intent open a picture file public: Java代码 Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.addFlags
2015-06-11 17:25:06 8010
转载 Google Volley框架源码走读
【工匠若水 http://blog.csdn.net/yanbober】 阅读前一篇《Google Volley使用之自定义》 http://blog.csdn.net/yanbober/article/details/45307099开源项目链接Volley自定义 Android Developer文档Volley主页:https://android.googlesour
2015-06-11 15:58:51 914
原创 Android实习收获:UI细节bug引发的layout_weight深入理解
今天在修改一个布局问题时候,发现自己对权重的理解还不够。首先问题如图:一个TextView没有按要求显示完整,显示成了2行。怎么办呢?方法1:是把它左面的字体放小。 结果师兄说不可以随意修改布局的尺寸,否则测试还会提bug。方法2:不让改字体,那就修改边距,图片的margin,textView的magin,统统改了遍。 结果可想而知,这么大的变动更不可以。师兄看我这么愚钝,指点了一下:不修
2015-06-11 13:38:35 5796 2
原创 Android动态控制手机屏幕方向
想要在应用中控制手机屏幕显示方向,可以在onCreate中用一句代码搞定: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);手机屏幕的朝向有7个可选值,分别如下SCREEN_ORIENTATION_BEHIND //继承Activity堆栈中当前Activity下面的那个Activity的方向SCREEN_ORIENT
2015-06-07 13:43:36 2334
原创 android的sd卡上创建目录不显示
在SD卡上创建目录通常代码如下:[java] view plaincopyprint?String dir=Environment.getExternalStorageDirectory()+"/sxkeji"; File mydir=null; mydir=new File(dir); if(!mydir.exists())
2015-06-07 13:01:14 2038
原创 Android实习周记:第五周,如果测试没提那么多bug,世界将变成美好的人间
这周我终于见识了传说中的测试的威力1.工作总结上周把UI画好,这周周一调接口,填充数据,周四打包提测,下班前师兄”阴险“地对我说:明天准备迎接bug吧~~。其实一开始我是不以为然的,因为我自信已经把该做的都做的比较好了。结果!!!!!硬生生是报了100个bug! 好吧我手一抖多打了个0,但是对于伪处女座的我10个也很多啊!我怀着”我倒要看看你是什么gui“的心情打开了wiki。结果第一个b
2015-06-06 18:42:10 2395 2
原创 sql删除一条记录后其他记录的id自动迁移,使id连续
在写一个应用时,有这么一个操作:客户端传过来点击的位置,进行运算后得到相应数据在数据库里的id,然后显示对应的信息。但是在进行delete后数据显示就混乱了,发现根本原因是原本连续的数据id(例如:1、2、3、4),在sqlite的delete语句执行完后(比如说删除id为2的数据),变得不连续(1、3、4)。删除后点击第三个数据,结果他显示成第二个,而第二个早就删除了,因此显示的信息完全混乱。解决
2015-06-06 16:57:12 12400 2
原创 Android实现首次点击返回键提示信息,第二次点击退出应用
要实现的效果如图:代码很简单,复写onKeyDown方法,监听到back键的点击就初始化一个时间变量,并给出一个toast。当接下来一定时间内(我这里取的是1.5秒)再次有点击事件时,退出应用。@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEY
2015-06-06 16:45:25 4453 3
翻译 Checkout conflict with files. How do I proceed?
当我和伙伴远程协作做一个项目时,在pull时遇到了上图所示的问题。 T.T显然我和某个魂淡小伙伴同时修改了一样的文件。现在我该怎么办?提交不了。我是不是得重新敲一次了,OMG。解决办法:你修改的代码不多的话就重写一次吧1不成立时,就手动把出现冲突的文件修改一下,将你没有更新的部分手动粘贴到相应位置。然后再commit and push,最后pull
2015-06-04 18:06:28 5272 4
转载 Android图片压缩质量参数Bitmap.Config RGB_565、 ARGB_8888的含义及用法
android中的大图片一般都要经过压缩才显示,不然容易发生oom,一般我们压缩的时候都只关注其尺寸方面的大小,其实除了尺寸之外,影响一个图片占用空间的还有其色彩细节。打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(intwidth, int height, Bitmap.Config config
2015-06-04 13:23:38 7880 1
原创 代码中修改TextView的DrawableLeft图片
先把解决代码贴上来:Drawable weather = getResources().getDrawable(R.drawable.sunday); weather.setBounds(0, 0, weather.getMinimumWidth(), weather.getMinimumWidth()); tv_choose_weather.setCompoundD
2015-06-03 17:56:58 4841
原创 Android取消EditText自带黄色边框
平时还没感觉,但是在做一些高逼格的应用时,发现系统自带的黄色边框很难看哎,比如说下面这个小搓比:哎呦,简直搓的不行。想要取消边框黄色只要一步:在你的EditText里添加一个属性:android:background="@null"duang!很清新有没有
2015-06-02 14:47:13 4012
原创 Android实习周记:第四周,Geek,就要做“有技术含量”的活!
1. 工作总结:虽然上周明白了工作不分轻重,都要认真对待,但自诩Geek的可爱程序员们,谁不想干点有技术含量的活,体现自己的能力呢?这周起来,我终于得到了新任务:为一个模块画界面,总共八个界面。 拿到任务我还是挺开心的,画界面嘛,小菜一碟,看我分分钟搞定,彰显高手风范。首先要实现的是一个类似qq主界面一样的效果。多个菜单栏可以滑动切换,也可以点击菜单名切
2015-06-01 13:13:52 6984 1
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人