自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yl104221034的专栏

一个程序猿的自白

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 浅谈viewpager+fragment缓存问题的优化

浅谈viewpager+fragment缓存问题的优化 问题是这样的,项目中有 用到tablayout+viewpager+fragment这个顶部导航模块,切换的tab大概有十个,除了第一tab的fragment,其他tab的fragment都是同一个class只是数据不同。因为是电商的app,所以图片特别多等等原因的占用内存比较大,再加上这块fragment对象多因此这块的优化需求就有了。

2016-07-04 19:07:17 2954

原创 android development tips

1.android studio, logcat cleans after app closesanswer: http://stackoverflow.com/questions/29568985/android-studio-logcat-cleans-after-app-closes2.how to Edit Filter Configuration in android s

2016-05-11 15:19:29 325

原创 SwipeRefreshLayout使用注意的坑

SwipeRefreshLayout  是谷歌v4包里19.1版本开始的提供的刷新控件,但它是android5.0新特性中material design设计风格。关于swiperefreshlayout刷新动画老版本v4包会是顶部左右流动的线条动画,高版本的v4包是常见的圆圈转的动画效果2.swiperefreshlayouts使用时候注意事项:a.使用时需要实现onrefre

2016-01-25 20:17:18 6955 1

原创 关于Android中图片压缩(上传前的处理)

这几天做的项目中有个图片上传模块,上传部分用的是框架。但用户一直反应上传特别慢,主要是因为现在手机一般一张图片都特别大,没处理或者处理不够的话会严重影响用户体验,于是研究了下Android的图片压缩部分:一:图片压缩相关的概念1.Android中图片的存在形式有三种:  a.File的形式存在于硬盘中。  b.在内存中存在有两种形式,一种是流,一种是bitmap广义所说

2016-01-08 17:00:11 2218

原创 Android面试常见通用问题总结

招聘Android程序员,面试官会从哥哥方面衡量面试者的能力。其中Android开发经验尤为重要,本文从网络上搜集比较常见的问题及答案No1:对Activity window view 的理解:跟踪Activity的源码就会发现:Activity.attch() -> PolicyManager -> Policy -> PhoneWindow -> mLayoutInflat

2016-01-07 16:17:33 305

原创 [周四]关于将现有Eclipse工程导入到studio中

重点是建议将要导入的工程单独放在一个新的workspace中

2015-04-02 23:54:51 315

原创 [周五]valus_n来适配不同版本手机显示不同thme问题

问题的起因是感觉,项目中的加载的loading dialog好丑,黑黑背景边框的。。后来看到一个demo的loading想对比较好看的,看了下代码。原本以为是实现方式问题,发觉它也没用什么自定义的主题,也是用系统的。。所知猜猜问题就是我们使用的系统主题问题上了。查了下资料确实如此我们用新版的ADT新建项目时候,会发觉有好几个values包,比如values_11  values_1

2015-03-27 19:59:10 381

原创 [周四]关于将某个project导入作为lib project问题

因为项目中用到个日期时间选择空间的,之前项目中也有过,不过内容太多懒得从项目中抠出来的。然后再网上从新找了个,效果看着不错的,不过尼玛东西还是挺多,没办法慢慢抠出来放项目里吧,扣了一会实在麻烦的,想象是不是能直接作为lib project导入进去的,于是动手试试了。。以下是自己遇到的问题的。1.lib project中的组件,activity  广播等必须要放在主项目中去。个人解决方法是直接将

2015-03-26 15:56:11 389

原创 [周三]关于Android ADT卸载问题

今天上午闲着蛋疼,把Eclipse的sdk路径改成了Anroid studio的路劲。可adt的版本是20而studio的版本是21,然后问题就出现了。导入是成功了,可只要给项目选择sdK时adt就会一直加载,一直在loading..卡死了。。为了解决这个问题一直百度,怎么手动修改adt 配置sdk的文件,可一直没找到的。。后来将Adt删除再安装问题还是没解决。。还来百度完整删除adt有三步,

2015-03-26 00:41:02 342

原创 这几天开发中碰到的问题

1。用keystroe打包,打包失败2.调试应用程序,桌面出现了两个app图片。。原因是注册文件中两个activity同时写了程序的入口。。                                                 

2015-03-18 14:41:18 283

原创 [周三]app图片上传方案的设计

1.图片上传

2015-03-11 11:58:27 456

原创 [周二]sharedpreferences各种使用方法总结

mm

2015-03-04 01:13:08 353

原创 [周一]mark下studio中项目结构,及gradle多版本编译方式

今天老大给稍微给我们看了下项目全部改为studio中了,而且通过studio中的gradle配置文件 自动实现以前的多版本打包问题。。其实哥也没大明白主要是在build.gradle文件中配置的,比如对应不同版本,线上线下环境等等打不同包的。。不同包的res文件,用到API路径,key等等差异全部在配置文件中配,然后编译时候studio根据选择的版本读取对应的文件。。介绍build

2015-03-02 23:33:52 407

转载 一些比较好的资源

facebook 开源交互设计工具  http://facebook.github.io/origami/examples/

2015-02-28 15:35:03 258

原创 倒入appcompatv7项目各种报错问题汇总

appcompatv7项目是已libs project方式import进去的,自己的项目再add进去该libs project报错一:appcompatv7中报类似values11目录下某某资源找不到,解决办法将appcompatv7项目的project.properties 文件的sdk版本改大些,然后clean项目即可报错二:当前项目和appcompatv7项目中均倒入了v7 和v

2015-02-28 11:56:20 685

原创 [周六]看博客学习记录

1.eclipse导入appcompat项目报错问题当import github上download下来的项目时,常常会报错经常会发现找不到类似Theme.AppCompat.Light.DarkActionBar的style,解决办法也比较简单,就是导入com.android.support:appcompat-v7包,不能只导入appcompat-v7.jar包,而是要导入app

2015-02-28 10:38:35 328

原创 [周五]关于android项目下引入第三方jar包注意

下午弄一个老项目的时候,编译通过了,运行一直报错。Unable to resolve superclass of Lcom/jeremyfeinstein/slidingmenu/lib/app/SlidingFragmentActivity; 02-27 19:54:37.851: W/dalvikvm(3204): Link of class 'Lcom/jeremyfeinstein/s

2015-02-27 19:48:12 411

转载 Android获取屏幕信息常用方式

Android 获取屏幕信息//获得手机的宽度和高度像素单位为px// 通过WindowManager获取 //必须在Activity中获取,即使使用Context 也必须强转为Activitypublic void getScreenDensity_ByWindowManager(){DisplayMetrics mDisplayMetrics =

2015-02-26 18:01:59 1614

原创 [周四]viewpager fragment实现界面的滑动切换

看了下鸿洋的最新博客,android drawable不为人知的高效用法:http://blog.csdn.net/lmj623565791/article/details/43752383今天看了下鸿洋的再幕课网的视频教程,看到了其中仿微信5.0那个主界面,看到ViewPager Fragment 实现切换时候,感觉有点陌生自己就试试来下的viewpager之前常用方法是使用多个子vie

2015-02-26 13:54:55 368

原创 [周四]一些简单的自定义控件

NO1:类似支付宝余额闪动数字的控件原理:经常用到倒计时操作。这个类就是 CountDownTimer.Android自带的。继承此类。然后重写跳动的数字间隔和基数使用:DanceWageTimer(long millisInFuture, long countDownInterval, TextView textView, float totalWage);用该构造方法new出对象然

2015-02-10 11:09:02 283

原创 [周三]杂谈下

妈的,说好给配Mac本本的,现在都一个多星期的还没到手。蛋疼的很,这段时间确实是啥都不想干了,就想着等着过年回家的。 布置下任务,明天可以看看鸿翔的自定义View系列的。第五页四篇文章

2015-02-05 02:52:57 306

原创 [周二]可以去的学习资源

慕课网的Android视频还不错麦子学院的IOS视频可以参考。

2015-02-05 02:39:25 323

原创 [周一]自定义ListView下拉刷新,上拉加载更多原理层知识

1.加载更多a.加载更多的布局b.监听listView的滚动事件,布局显示出来c.加载出来的数据适配进去 2.下拉刷新基本原理是和加载更多差不多,但是他分为四种状态,对应四种布局等。更加细致分出Listview的滑动操作

2015-02-05 02:35:25 361

原创 上周五的日志mark下

说好每天都来着写篇日志的,因为一些事耽搁下来,就这样给耽误了五天的日志了。先mark下周五的日志吧。      那就说说今天上班的事情,今天没做什么事。主要把项目中前天剩余的东西完善了下,用到了Fragment的hide show方法,理解了下replace()等方法使用的不同场景。其次没什么事就研究了下小巫CSDN客户端代码,可惜只看了第一个页面。

2015-02-05 02:25:51 315

原创 补上漏下的几篇博客

一:一个App的第一个页面即Splash页面常会停留几秒,再进入主页。楼主总结了下Android实现这种停留的几种方式。one:开启新线程休眠几秒,然后在handler中更新。new Thread(new Runnable(){       public void run(){           Thread.sleep(XXXX);          

2015-02-04 16:38:25 363

原创 周三重修项目中外卖餐厅列表页面

1.含九宫格的Popwindow的使用2.场景:当listView中某条item选中后颜色变暗,接着点击其他item换成这个item颜色变暗。之前的实现方法都多是用每个item的数据源对象中价格字段判断其选中的状态,当点击选中后再调Adapter的notifidatachanged方法刷新。新的实现思路是用个Adapter中一个全局变量记录。例如:在getView()方法中

2015-01-28 20:02:08 579

原创 周二先mark一下

还是没什么事情可做,那写下计划吧。一讲项目中熟悉,甚至不是自己的页面可以重写二熟悉了解Android5.0的新特性部分

2015-01-28 02:13:43 405

原创 周一又是打酱油的一天

项目做得差不多了,而属于我的那部分早就已经做完了。。今天就修复下bug,然后看看项目中同事写的其他部分的代码。也算是温习下的。一下是温习的几个地方知识点。一:广播广播是android的四大组件之一的。但一直以来在项目开发中很少使用。这次用到还是App定位地址发生改变的时候,发送广播的,然后监听的广播对应改变操作的   二:带返回值的Activity跳转方式  三

2015-01-26 22:28:27 415

原创 周五了记录下什么

昨天晚上跑去和以前的同事聚会,吃饭 K歌到凌晨两点多才回来。他们是我现在这家公司的前同事,我们在一起经历了公司也是我们部门项目最艰难的时候三四个月,后来也是因为某些原因,四个月前他们选择了离开这家公司,而我继续留了下来。。这次聚会是四个月来第一次聚,看起来他们在新公司都还不错,有进了大公司,有接了外快都转好几万了。大家在一起拉家常,聊了些以前一起共事事情的事情,总体还是挺开心的。。      

2015-01-24 04:08:15 369

原创 Androidy应用程序打包的key知识

1.key分为debug的key和发布用的key 2.同样类似百度地图开发的key也有两种

2015-01-23 00:09:07 375

原创 谷歌的Gson解析及java的迭代器

开发中,Json是很常用的数据格式,Android 自己提供了JSONObject和JSONArray两种数据类型供我们解析使用;相信大家对二者使用都很熟悉的。但将Json串解析为所需类型时候过于麻烦,针对每个解析需要写很多代码。。而且如果我们想将本地数据变为Json串,只能一个个拼,很容易出错。。       为此goole提供了一个新的解析方式,Gson解析,对用也有JsonObject和

2015-01-21 22:18:34 569

原创 ListView、Adapter写法习惯个人总结

一:当此Adapter只有某个Activity使用时候,建议Adapter写成该Acitivity的内部类形式,避免了每次都需要通过Adapter的构造函数传入context 和数据源参数,同时当Adapter中回掉Activity方法也方便 二:当ListView在onCreate()方法中被初始化后,就new 出Adapter,具体实现是new Adapter()不传任何参数,也就是A

2015-01-21 02:36:29 462

原创 关于在Fragment中通过Activity接口回调操作Fragment中控件报空指针问题

现象描述:当Activity中某个变量改变时候,需要通知到Fragment我们常常用接口实现...。。我们在Activity中先replace,commit该Fragment,接着调用接口需要改变变量的方法。。。然后我们在Fragment中的接口回调方法里,更具该变量操纵Fragment里的控件,这时常常会报该控件的空指针错误。 问题分析:看似是没什么错误,Fragment也commit了

2015-01-21 02:17:47 3131

原创 Android监听接口的三种实现方式总结

具体可以参照onClickListener三种监听实现方式总结,对应在开发中学习;

2015-01-21 02:09:36 897

原创 浅谈setAdapter和notifyDataSetChanged区别使用

问题描述:今天上班时候写了个项目中的搜索功能页面,很普通那种上面是个EditText输入框,下面是显示对应搜索内容的ListView,且该ListView上拉能加载更多。出现个bug就是  当在EditText中输入关键字“上” 下面的ListView上会显示搜索结果,如果将该结果上拉加载到第二页,再改变关键字为“上海”,此时的ListView会显示了两页的数据,给人的感觉就是之前关键在“上”请求

2015-01-20 23:26:45 5765

原创 Android中的Environment等使用(及SD卡操作等)

获取SD卡路劲方法10203040506String state;String path;state = Environment.getExternalStorageState();if(state.equals(Environment.MEDIA_MOUNTED)){path = Environment.getExter

2014-10-31 15:24:15 604

原创 Intent(主要是Intent filter)

Intent有两种形式: 一种叫显示意图,一种叫做隐示意图l 显示意图指定一个目标组件通过其name( Component name field), 由于组件名称通常不会被其它应用程序的开发者知道。所以,显示意图通常用在应用程序内部消息。----如:一个Activity 启动一个从属的service或者启动另一个activityl 隐式意图不指定目标组件名称(component n

2014-10-11 14:50:42 454

原创 Fragement进阶学习

一:用户点击Back,实际是Fragment回退栈不断的弹栈。

2014-09-25 15:39:36 468

原创 关于Fragment和AnsyTask的学习

第一:静态的Fragement(检验)

2014-09-09 14:17:35 812

原创 Android 屏幕适配学习

第三方萨芬的

2014-07-23 13:57:30 436

自定义类似倒计时控件

自定义类似倒计时控件extends CountDownTimer

2015-02-10

Android API文档.chm

Android官方APII文档完整版.chm

2013-09-27

MySQL JDBC驱动

Java上连接Mysql数据库,驱动程序

2013-04-13

数据结构课程设计

《数据结构》课程设计,适合大学期间学习数据结构,交个课程设计的。。。 用C 语言写的,运动会管理系统的,代码,工程,文档都写得十分详细的。 稍作修改就行。。。

2012-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除