Android_自我总结(一)之app总结

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,
<FrameLayout
        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完美结合。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值