1.Android Studio引用其他project:

APP路径:D:\workspace\AndroidStudio\EnjoyLottery\app\build.gradle

2.开机动画,联网操作:

new handler.postDelayed(startActivity,2000);延迟操作

+startActivity->联网操作。实现方法:封装:okgo框架+RxJava. 关键代码:onNext()

3.彩票app界面搭配:(首页Activity继承自FragmentActivity)

目标实现:轮播图,下拉刷新,头部toolBar, 底部导航栏BottomNavigationBar,外接新闻数据接口(聚合)

百度地图.

**轮播图:第3方控件-git地址:https://github.com/youth5201314/banner

后期可在图片上添加title

**下拉刷新:swipe,官方控件。git地址:http://www.jianshu.com/p/aeba6a2bf59d

**头部toolBar:android.support.v7.widget.Toolbar,官方控件。

**BottomNavigationBar:第3方控件。

注意事项:1个Activity内嵌套4个Fragment.  定义一个FrameLayout fm模板替换fragment,

android:layout_weight="1"

android:id="@+id/fm"

android:layout_width="match_parent"

android:layout_height="0dp"/>

**新闻接口:调用第3方接口--聚合数据

布局:viewPager+fragment+LRecyclerView(上拉刷新,内容列表容器)

**内置地图

下载百度sdk,申请密钥,修改Manifest清单文件。

先初始化界面initData();再添加监听事件initEvent()。

3.注册,登录界面

共享参数SharePreferences保存数据,新建LoginPreferences工具类,用来保存注册数据和

获取数据。

4.配置极光

*BaseApplication-->添加:JPushInterface.setDebugMode(true);

JPushInterface.init(this);

*app-bulid.gradle-->添加JPUSH,依赖  compile 'cn.jiguang.sdk:jpush:3.0.3'

compile 'cn.jiguang.sdk:jcore:1.1.1'

*Manifest清单文件-->添加jpush推送

5.studio断点:

常用-

F6:一步步往下走,如果下面没有断点,就不会进入其方法里面去。

F5:进入到方法里面。

不常用-

F7:执行完方法,返回到调用此方法的后一条语句。

F8:继续执行,到下一个断点或程序结束。

run to Cursor :下个断点我们见--按照逻辑顺序,从一个断点调到另外一个断点。

6.Studio快捷键:

*Ctrl+斜杠:注释或取消注释当前行或选中的代码块,以双斜杠的方式即“//”

*Ctrl+shift+斜杠:注释或取消注释选中的代码块,以“/*……*/”方式注释

*ctrl+1: 类似于eclipse的ctrl+1的快速修复--名称:显示建议/快速修复--Show Intention Actions

*ctrl+F3: 查看文件结构 File Structure

*Alt+Insert: 生成 (构造方法,get和set等) Generate

*F4: 查看类的继承结构 Type Hierarchy

*ctrl+Shift+F: 格式化代码 Reformat Code

*Android studio只有导单个包的快捷键:Alt+Enter。

更多详情:http://blog.csdn.net/sinat_28324227/article/details/51161880

7.mvp+okgo+butterknife搭建android app架构

Rxjava--RxJava无非是发送数据与接收数据,那么什么是发射源,什么是接收源,这就是你应该明确的事,也是RxJava的入门

条件之一,(个人感觉像广播  broadcast--收,发消息),其目的就是异步。

*RxJava 有四个基本概念:Observable (被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在完成某些操作,获得一些结果后,回调触发事件,即发出事件来通知 Observer。

*注意:Observer是个接口,Observable是个类。

*RxJava 的事件回调方法除了普通事件 onNext() 之外,还定义了3个特殊事件:onComplete() 和 onError(),onSubscribe()。

注意:onComplete() 和 onError() 二者也是互斥的,即在队列中调用了其中一个,就不应该再调用另一个。

*okGo框架定义:封装了okhttp的标准RESTful风格的网络框架,可以与RxJava完美结合。

android 彩票 控件,Android_自我总结(一)之彩票app总结相关推荐

  1. android 绘制控件,Android_开发_Day29_自己绘制控件

    Android_开发Day29自己绘制控件 目的: 在Android中很多时候系统的控件是不能满足需要的,组合方式定义控件又非常繁琐,因此此时需要自己画一个控件,才能满足需要 技术: <1> ...

  2. Android学习--02(猜猜我的星座App源码+Android常用控件TextView+EditText+Button+ImangeView+DatePicker+App间通信+跳转页面)

    猜猜我的星座App 1 Android常用控件 1.1 TextView控件 1.1.1 简介 1.1.2属性 1.1.3 扩展属性 1.1.4 TextView的使用方法 1.1.5总结 1.2 E ...

  3. android studio控件使用方法,android studio使用教程

    android studio使用教程 Android Studio是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studi ...

  4. Android开源控件ViewPager Indicator的使用方法

     1月16日厦门 OSC 源创会火热报名中,奖品多多哦   摘要 Android开源控件ViewPager Indicator的使用介绍 ViewPagerIndicator 目录[-] 1. V ...

  5. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  6. android 获取控件高度_安卓开发入门教程UI控件_ImageView

    什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...

  7. xamarin.android 控件,Android 库控件 - Xamarin | Microsoft Docs

    Xamarin Android 库控件Xamarin.Android Gallery control 03/15/2018 本文内容 Gallery是一种布局小组件,用于显示水平滚动列表中的项,并将当 ...

  8. android 获取控件在屏幕中的坐标

    今天,简单讲讲android如何获取控件在屏幕中的坐标. 这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做.所以在网上查找了资料后,解决了这个问题.这里记录 ...

  9. Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)

    目录 前言 本文涉及文章 其他相关文章 1.数据准备 1.1 数据来源 2.曲线展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3.曲线完善 3.1 图表背景. ...

最新文章

  1. python语言中如何使用注释
  2. pandas使用query函数基于dataframe字符串数据列中字符串的长度筛选dataframe的数据行(specific column string length)
  3. too many levels of symbolic links的错误
  4. GANs和ODEs:数学建模的终结?
  5. 【渝粤题库】国家开放大学2021春4988电子政务概论题目
  6. C#.Net使用线程池(ThreadPool)与专用线程(Thread)
  7. vscode中 解决格式化后将单引号变双引号
  8. sqlDevelopor客户端操作MySQL数据库
  9. HDU 4763 Theme Section ( KMP )
  10. 网页开发者模式调整到手机模式_苹果全球开发者大会将于6月22日召开 全线上模式...
  11. python文件粉碎传输_如何自己实现文件粉碎机?
  12. 单片机控制两个步进电机画圆_单片机控制的步进电机程序框图
  13. 对Android开发者有益的40条优化建议
  14. android rom 制作工具,ROM工具箱(ROM Toolbox Pro)
  15. startx analyze
  16. 【TensorFlow基础操作笔记】图+对话+张量+变量+线性回归实例
  17. 计算机存储介质清除工具,天桥科技存储介质信息消除工具
  18. HTML插入空格 HTML多个空格 HTML实体
  19. ftp服务器修改pasv,ftp服务器修改pasv
  20. 大数据分析哪款软件好用?如何进行大数据分析

热门文章

  1. Opencv调用网络摄像头采集图片
  2. STM32最小板完成音频数据的读取与DAC播放
  3. 5.27下周黄金行情走势预测及开盘操作策略
  4. 数据对比分析法,看这篇就够了!
  5. 云承软件和云溪哪个好_QQCMS系统发生错误
  6. 关于虚拟机复制/移动/克隆已有镜像发生无法上网的情况。
  7. 工控电脑主板与普通主板的区别有哪些?
  8. 从零开始的openGL--cs游戏(13) 完成cs游戏的第一阶段,完成模型载入和动画,下一步做成阴影
  9. Spring Boot教程(二十):Spring Boot使用String Task定时任务
  10. 【答辩问题】计算机专业本科毕业设计答辩导师关注的内容