APP开发
火鸟菲戈
已经告别Android了
展开
-
APP开发:导航界面
需求: 先进入欢迎界面,停留3秒,若是第一次打开app,则再次进入导航界面;若不是,则进入主界面。 欢迎界面(a.jpg) 导航界面 (b.jpg + c.jpg + d.jpg) 主界面效果图: 用到的知识点: Handler + SharedPreferences + ViewPager + PagerAdapter目录: activity_welco原创 2016-07-16 17:21:53 · 1720 阅读 · 0 评论 -
APP开发:封装TitleBar
需求实际开发中我都会用到TitleBar,由于每个界面都有Title,所以我们把它封装在BaseActivity中。在BaseActivity中Title,我们统一设置,title用Toolbar设置,下面是FrameLayoiut,用来显示子类Activity的view。 activity_base_top_bar.xml<?xml version="1.0" encoding="utf-8"?原创 2017-04-28 12:16:50 · 659 阅读 · 0 评论 -
开发工具:聚合数据(juhe.cn)的使用
开发工具:聚合数据(https://www.juhe.cn/ )的使用 是用来测试请求数据的网站。 网站预览 使用 1 首先要注册账号,备份数据功能需要个人身份验证(需上传身份证正面+反面) 2 申请新的数据,获取接口+AppKey(比如手机号码归属地查询功能) 3 测试第一步不说了,很简单,说一下第二步:原创 2016-07-26 21:14:12 · 1563 阅读 · 0 评论 -
Android开发相关软件
1原创 2017-01-03 14:52:21 · 514 阅读 · 0 评论 -
App开发:强制更新app
第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图: 点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出安装界面 简介: 这是大神jjdxmashl的开源项目,下载地址见上方。有版本更新、手动更新、静默更新、自动更新4种情况。应用内更新,实现类是友盟自动更新sdk的原创 2016-10-14 22:39:21 · 24220 阅读 · 3 评论 -
App开发:智慧北京day01
智慧北京项目第一天不讲项目,主要是一些需要了解和用到的知识点。比如:屏幕适配LogUtilSlidingMenu-masterViewPager实现导航界面ViewPager预加载控件的宽高屏幕适配dpi|缩写| 全拼|含义| |l|low|低密度| |m|medium|中密度| |h|hign|高密度| |xh|extra-hign|额外高密度| |xxh|extra-ex原创 2016-09-25 01:04:38 · 2537 阅读 · 0 评论 -
开发者头条(五):实现recyclerview的上拉加载 + 下拉刷新
学习Ansen的博客,原文:带你实现开发者头条APP(五)–RecyclerView下拉刷新上拉加载 ,这一篇写的很详细。知识点 今天主要是实现recyclerview的上拉加载跟多和下拉刷新,依赖的项目是CommonPullToRefresh,由于我们要加入轮播图,需要修改源码,所以依赖采用import module的形式。 最新的CommonPullToRefresh不需要修改源原创 2016-09-16 19:51:32 · 2767 阅读 · 0 评论 -
开发者头条(四):加入Design :TabLayout + Toolbar
学习Ansen的博客,原文:带你实现开发者头条APP(四)—首页优化(加入design包) 知识点: 使用了Toolbar + TabLayout + RecyclerView效果图:Toolbar布局:<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="matc原创 2016-09-16 17:50:56 · 701 阅读 · 0 评论 -
开发者头条(三):实现tab与viewpager的联动
学习Ansen的博客,原文:http://blog.csdn.net/lowprofile_coding/article/details/51194577知识点:第一:实现首页的3个tab,让tab与viewpager实现联动第二:轮播图的无限次自动循环滚动。先看效果图:项目结构图:我们在捋顺一下逻辑: 每一个侧拉页的item对应一个fragment,用这个fragment替换内容页。其中原创 2016-09-13 01:08:02 · 1656 阅读 · 0 评论 -
Android开发:Android 按2次back键程序才退出
2S内再次点击则退出在我们使用的app中,会出现这种情况,按下back键app 没退出,弹出吐司“再按一次将退出”,然后我们按一次,app退出了,代码很简单。一是根据Boolean 类型的isExit的值判断是否退出 二是根据连续2次按下的时间间隔是否符合我们的条件,来退出。方法一:boolean限制protected boolean flag = false;@Overridepublic v原创 2017-09-06 11:47:41 · 613 阅读 · 0 评论 -
App开发:购物车
购物车的实现有多种方式,一直觉得实现起来有难度,不过只实现一部分,有简单到复杂,可能一步步的就实现了购物车。实现方式一:RecyclerView参考:Android:玩转购物车界面和逻辑只需要一层Recyclerview,一个二层for循环和三个属性 这是自己练习写的,只实现了购物车这一个界面,是假数据,可能有bug,不建议作为项目使用。大家可以看上面的参考,实现方式不同。效果图: 实现功能原创 2016-11-22 17:58:33 · 4511 阅读 · 0 评论 -
手机助手(五):模块化开发 + nineOldAndroid.jar
简介 今天主要是应用详情界面的完成。我们把此页面分成4个模块,每一个模块都有一个单独的类完成,这样做是采取了模块化的思想,减少activity的代码量,使代码更加简洁。 另一个重点就是nineOldAndroid.jar的使用应用详情界面效果图: 4个模块AppInfoPart.java app详情AppInfoSafePart.java app安全AppInfoScre原创 2016-10-29 22:56:49 · 1180 阅读 · 0 评论 -
第三方SDK : Bugly:异常管理 +运营统计 + 内测分发 + 应用升级
简介 腾讯Bugly,为移动开发者提供专业的异常上报,运营统计和内测分发解决方案,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。 包含4大模块:异常管理 +运营统计 + 内测分发 + 应用升级。官网:Bugly第一大模块:异常管理第二大模块:运营统计第三大模块:内测分发第四大模块:应用升级简介 友盟更新停止使用后,可以用这个代替。有2种方式:gradle中配置原创 2016-10-17 20:28:49 · 4756 阅读 · 0 评论 -
开发者头条(一):导航页
看了别人的博客,学着自己写出来,原文:http://blog.csdn.net/lowprofile_coding/article/details/51170252。实现开发者头条的框架,今天先实现导航页。逻辑: app若不是第一次打开,则进入主页面;如是:则进入导航页。 导航页有图片,下方有指示灯,当滑到最后一页的时候显示“开启我的头像”,即进入主页面。图:布局:activity_原创 2016-09-10 23:15:52 · 1077 阅读 · 0 评论 -
开发者头条(二):侧滑菜单
看了别人的博客,学着自己写出来,原文:http://blog.csdn.net/lowprofile_coding/article/details/51186965实现侧滑功能,点击侧拉栏条目,改变内容页的数据。知识点 + 逻辑效果图:怎么实现的侧栏功能: 使用DrawerLayout实现侧滑功能,根布局是DrawerLayout,先是内容页布局,再是侧栏栏布局,顺序不可乱,侧栏栏是根据la原创 2016-09-11 22:26:57 · 804 阅读 · 0 评论 -
手机助手(一):准备阶段
搞到了HM的项目,标题换个名字,学习研究。准备阶段 将WebInfos文件夹放在手机存储卡的根目录下,用Eclipse导入项目WebSerser,运行到手机中。将WebInfos文件夹放在手机存储卡的根目录下 用ADB命令 adb push将WebInfos文件夹中的而所有文件推送到手机存储卡的WebInfos文件夹中。命令的使用详看:Android基础:ADB WebInfos下载地原创 2016-10-29 13:38:05 · 606 阅读 · 0 评论 -
手机助手(三):自定义属性 + 飞入飞出
简介 今天主要完成专题和推荐模块。专题是用listview显示一组图片,推荐是飞入飞出的效果。效果图怎么给轮播图设置点击事件 ? 昨天添加了循环滚动的轮播图,但是没有添加点击事件,我们平时看到的app都是点击轮播图然后跳转到新界面,其实就是给轮播图的ImageView添加点击事件而已。效果图代码:轮播图中的ViewPager的adapterpublic class BannerPager原创 2016-10-29 21:35:38 · 452 阅读 · 0 评论 -
手机助手(二):侧拉栏drawerLayout+Tab+Viewpager+ListView+Pulltorefresh+imageloder
简介完成侧拉栏的显示,侧拉首页对应的:首页+应用+游戏这3个 tab,包含的知识点有:请求数据 +pullTofresh + ImageLoader +轮播图 + listView 效果图:侧拉栏的实现 V4包中的DrawerLayout实现侧拉效果,每个侧拉的item对应一个fragment,点击该item时,先把所有的fragment隐藏 + 文字设置未选中,然后才创建对应的fragment原创 2016-10-30 19:22:45 · 731 阅读 · 0 评论 -
手机助手(四):复杂的ListView + 自定义控件
简介 分类+热门。分类涉及的知识点:复杂的listview,热门涉及的知识点:自定义控件。效果图分类 ClassifyFrag 复杂的listview的adapter比一般的多了2个方法,而且在getView()中需要判断是不是是哪个view ListView的type是固定的,头是0,其他事1,而且数字应该连续。但是RecycerView不需要连续。 public static f原创 2016-10-29 22:18:52 · 1712 阅读 · 0 评论 -
Android_非UI:倒计时 Handler + Timer + CounDownTimer
我们在app开发中经常遇到发送验证码后60s倒计时的操作,60s内不可点击,当0s时可以再次点击,同时TextView和计时复位为60S。Handler实现倒计时的效果 延迟1s发送消息,接收消息后,先判断count > 0? 是:Button不可点击 + 显示时间 + count–;否:Button可点击 + count = 60 + 显示60s.效果图为方便观察,时间设为6s。 逻辑:原创 2016-09-18 19:56:12 · 902 阅读 · 0 评论