- 博客(14)
- 资源 (22)
- 收藏
- 关注
原创 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
屏幕适配的问题,我相信很多大牛的经验远比我丰富,在此就简单的分享一下我所做的的屏幕适配方案,当然我说的是安卓方面的啦,嘿嘿,屏幕适配我们一般用1280*720的屏幕作为我们的主流开发屏,当然现在AndroidStudio上面可以直接看到所有种类的屏幕,大大方便了我们的开发。 我们遵循的原则是不用AbsoluteLayout(绝对布局),多用相对布局&线性布局(权重), 要用dp,不用px
2015-11-30 15:31:43 669
原创 指令汇B新闻客户端开发(五) ShareSdk的使用
ShareSdk是一个分享按钮的开源框架,我们首先可以去mob的官网下载这个控件。mob官网,然后找到sdk下载那一栏,下载下来之后点击这个.jar文件就会有一个弹窗,填写自己的应用包名和要哪些分享,就会自动生成一个你包名相同的文件,我的是zhilinghiuB,然后去覆盖原来的那个文件就可以了。我们需要在清单文件中添加必要的权限,具体权限可以去看mob官网开发者文档,然后再代
2015-11-29 23:14:54 774
原创 指令汇B新闻客户端开发(四) 自动轮播条
在这个新闻客户端,我们可以看到有一个轮播页面,在这个项目中,用Handler和一个定时器来做更容易一些,我们定义一个Handler:private Handler mHandler;定时器的代码如下:// 自动轮播条显示 if (mHandler == null) { mHandler = new Handler() { publ
2015-11-29 23:00:58 714 1
原创 指令汇B新闻客户端开发(三) 下拉刷新
现在我们继续这个新闻客户端的开发,今天分享的是下拉刷新的实现,我们都知道下拉刷新是一个应用很常见也很实用的功能。我这个应用是通过拉ListView来实现刷新的,先看一张刷新的原理图从图中可知,手指移动的距离就是dy。刷新分为三种状态:下拉刷新、正在刷新、松开刷新;定义这三种状态为:private static final int STATE_PULL_REFRESH = 0;//
2015-11-29 22:20:15 661
原创 安卓消息推送解决方案
一、推送工具使用我们在做安卓开发的时候,通常需要一些消息推送功能,我个人平时用的是极光推送,极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度、提高应用的留存率。极光推送客户端支持 Android, iOS 两个平台。使用的时候我们可以先去官网看开发文档,我是在我的新闻客户端中引用了这个sdk,下
2015-11-29 20:56:23 1247
转载 java常用的7大排序算法汇总
刚才看到一篇不错的文章,对于提高自己的算法还是很有帮助的,我记得我大二学数据结构的时候学过,貌似有点忘记了,嘿嘿,现在转过来复习一下。插入排序的基本思想是在遍历数组的过程中,假设在序号 i 之前的元素即 [0..i-1] 都已经排好序,本趟需要找到 i 对应的元素 x 的正确位置 k ,并且在寻找这个位置 k 的过程中逐个将比较过的元素往后移一位,为元素 x “腾位置”
2015-11-29 17:12:37 751
原创 内存溢出的解决方案
最近做新闻客户端的时候在加载ListView的大图时会发生内存溢出的问题。内存溢出(OOM)。为了便于理解,我们不妨打个比方。缓冲区溢出好比是将十磅的糖放进一个只能装五磅的容器里。一旦该容器放满了,余下的部分就溢出在柜台和地板上,弄得一团糟。由于计算机程序的编写者写了一些编码,但是这些编码没有对目的区域或缓冲区——五磅的容器——做适当的检查,看它们是否够大,能否完全装入新的内容——十磅的糖,结果可
2015-11-29 16:45:32 1057
原创 指令汇B新闻客户端开发(二) 主页面布局
这个主页面采用了一个开源框架SlidingMenu,这个可以在git上面下载。把这些下载下来的文件import我们的eclipse中,用我们的项目去加载这个library,在这个过程中很有可能会报错,说丢失文件,这个时候我们可以尝试一下把support-v4这个包改一下,具体问题可以进一步找度娘解决。对了,主页面也是要求清单文件里面注册的哦!我们用fragment来做:
2015-11-25 23:08:35 884
原创 指令汇B新闻客户端开发(一) 新手引导页开发
首先做开发的时候应该有一个闪屏页面和新手引导页, 我相信闪屏页面大家应该都会了,那么先看到新手引导页了。我们可以看到这其实是一个ViewPager,我们也可以看到这是3个引导页,那么首先来看一下布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay
2015-11-25 22:46:10 1587 2
转载 2015最流行的Android组件、工具、框架大全
原文链接:http://www.open-open.com/lib/view/open1436262653692.htmlAndroid 是目前最流行的移动操作系统之一。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我
2015-11-25 22:31:19 755
原创 安卓开发过程中空指针的问题Java.lang.NullPointerException
最近做一个新闻客户端的应用,经常出现空指针的问题,我想一方面可能是自己水平有限,二是开发过程中有一些遗漏的地方。一般情况下新手出现空指针的概率较高。下面来总结一下经常出现的问题。1.所谓的指针,就是java中的对象的引用。比如String s;这个s就是指针。 2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。 3.所谓的空指针异常,就是一个指针是
2015-11-24 22:58:01 1411
原创 闪屏页面开发遇到的问题you need to use a theme.appcompat theme (or descendant)
开始做一个新闻客户端的应用,在做到闪屏页面时之前发布应用的时候总是报错,原因是我在splash.java中把Activty写成ActionBarActivity,导包,然后就可以了。以前也遇到过这种情况,真是不应该再一次犯这种错误啊!
2015-11-21 18:36:08 569
原创 安卓开发过程中权限大全
最近自学某公司的一些课程,在这里做一些总结,安卓开发常用的权限。1活动管理器权限代码ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);2警报管理器权限代
2015-11-20 22:32:57 850
原创 前端学习过程中做的错题集
题干 定义上下分割的框架的大小的是?A. rowsB. cols C. widthsD. heights A题干、、三个元素的关系是:A、是的父元素,而是的父元素B、是的父元素,而是 的父元素C、是和的父元素D、是的父元素,表示自定义列表,表示列表项,而HTML中根本就没有这个元
2015-11-20 22:26:05 1867
游客轨迹分析数据集
2018-10-16
自定义maven插件的实现
2018-06-13
POI基本操作方法和api文档
2016-11-29
新浪微博授权登录代码
2016-07-18
Ajax+Struts2实现验证码验证功能
2016-06-24
流量分析系统源数据
2016-06-16
hadoop用户流量分析系统原始数据
2016-06-10
xml解析案例
2016-06-01
java企业人事管理系统 (含源码,数据库)
2016-05-20
javamail邮件
2016-05-13
java记事本程序
2016-04-24
oracle实战详解
2016-03-29
基金项目源码
2016-03-14
javaee实训教程
2016-02-29
新闻客户端源码(安卓)
2016-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人