首页 🎯 终生学习

党史资料

中国共产党新闻网 - http://dangjian.people.com.cn/

设计

墨刀学习 - https://www.bilibili.com/video/BV1Q54y1b7DP?from=search&seid=7920546376088645786

App 图标设计 - https://icon.wuruihong.com/#/android

编程(核心代码)

导航栏(TabLayout 和 ViewPager) - https://www.jianshu.com/p/1378ad613724

卡片布局(CardView)- https://blog.csdn.net/u010498248/article/details/52524053

控件显示和隐藏 - https://blog.csdn.net/x541211190/article/details/77369873

安卓启动页(使用本地视频):https://www.codeleading.com/article/271367309/

坑:需要另外在 AndroidManifest.xml 中修改

<!-- 设置 app 启动的第一个 activity -->
<activity android:name=".LauncherActivity">
      <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
</activity>
<!-- 注册使用的 activity -->
<activity android:name=".MainActivity">
</activity>

点击两次返回键退出:

protected long exitTime; //记录一次点击时间
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        if(System.currentTimeMillis() - exitTime > 2000){
            Toast.makeText(this,"再按一次退出党史学习❤", Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();
        } else {
            MainActivity.this.finish();
            System.exit(0);
        }
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

ActionBar 隐藏:

if (getSupportActionBar() != null) {
    getSupportActionBar().hide();
}

项目打包为 .apk - https://blog.csdn.net/CC1991_/article/details/103285684

遗留问题

  1. 没有动态添加,仅仅做了固定界面,实际开发谁这样做,并且无后端代码,无核心功能
  2. 设计到编程都使用 pixel 2 机型,自己手机安装后无法自适应。部分原因:设计固定的尺寸,编程沿用该尺寸。部分解决:善用 match_parentwrap_content
  3. 自适应思路:https://github.com/JessYanCoding/AndroidAutoSize/blob/master/README-zh.md
  4. TabLayout 下面默认是有阴影,但自己使用却没有,也无法另外添加,怀疑是在导航栏中使用的 TabLayout 在ViewPager 布局内外所导致,使用另一种布局就可



文章评论

目录