asysbang

 找回密码
 立即注册
查看: 3542|回复: 0
打印 上一主题 下一主题

android应用知识点

[复制链接]

513

主题

2

好友

6404

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2018-2-5 11:47:15 |只看该作者 |正序浏览
1.tab页面实现方式 : android.support.design.widget.BottomNavigationView

   当页面多于3个时,需要自己通过反射方式设置ShiftMode = false


2.android6.0 (api23)开始 读写文件需要运行时去申请


3.android应用的包名中带有下划线会有什么问题

    ndk编译的话 函数方法映射时需要写成 com_xx_pack_1age_Main_method

4.如何判断依赖的库的当前最新版本是多少

    如compile 'org.greenrobot:greendao:3.2.2'
   
    http://mvnrepository.com    这个地方而不是官网,因为build.gradle 中配置的是mavencentral
#需求
```
关于app开发的记录
```

#分析
google官方给的例子还是值得看的
除了项目具体框架和功能,主要还要看应用的配置和结构

```
https://github.com/googlesamples

https://github.com/googlesamples/android-architecture-components
```

```
MVP模式参考的例子
官方 : https://github.com/googlesamples/android-architecture   (!!!默认是kotlin的代码,可以切换到todo-mvp的分支 查看java代码)
其他个人 : https://github.com/stateofzhao/android-architecture-todoapp-mvp

```

#过程
```
数据库用Room  + RxJava
room怎么处理关联关系的数据库表结构(学生-班级-年级)
c写应用执行性能
```

```
1.fragment用newInstance 来创建对象,用setArgument设置参数(重新创建时默认反射调用instantiate,调用反射类的constructor的newinstance然后setargument)
```



1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-10-6 04:01 , Processed in 0.102069 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部