开发中遇到的问题0
来源:互联网 发布:数据挖掘数据处理方法 编辑:程序博客网 时间:2024/06/14 01:38
1.如何改变标题栏的颜色,如何使欢迎也铺满全屏
1.requestWindowFeature(Window.FEATURE_NO_TITLE);--适用于单个Activity
2.配置整个App---android:theme="@style/Theme.AppCompat.NoActionBar"
android:theme="@style/Theme.AppCompat.NoActionBar"(也可以配置单个Activity,需要注意Activity的基类)
2.覆盖安装后,原程序中所存的sp是否还存在
1。覆盖安装时,原程序中sp是存在的
3.应用发布后,如果应用内部没有检测更新,那么新版本发布后,会不会发现更新呢
4.一个应用如何启动另一个应用
4.1简单的启动某个应用(如果没有找到对应包信息,会报错, java.lang.IllegalStateException: Could not execute method of the activity)
Intent intent=new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName componentName=new ComponentName("com.example.rookie.mycarema","com.example.rookie.mycarema.MainActivity"); intent.setComponent(componentName); startActivity(intent);
4.2为避免上述错误,可改进为一个 方法
private void startApplicationByPName(String pName){ if (TextUtils.isEmpty(pName)) return; PackageInfo packageInfo=null; try { //通过包名获得包信息 packageInfo= getPackageManager().getPackageInfo(pName,0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } if (packageInfo==null) return; Intent startIntent=new Intent(Intent.ACTION_MAIN); startIntent.addCategory(Intent.CATEGORY_LAUNCHER); startIntent.setPackage(pName); //查找intent对应的应用信息列表 List<ResolveInfo> resolveInfoList = getPackageManager().queryIntentActivities(startIntent, 0); if (resolveInfoList!=null&&resolveInfoList.size()!=0){ ResolveInfo resolveInfo = resolveInfoList.iterator().next(); if (resolveInfo!=null){ String packageName = resolveInfo.activityInfo.packageName; String className = resolveInfo.activityInfo.name; Intent resolveIntent=new Intent(Intent.ACTION_MAIN); startIntent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName componentName=new ComponentName(packageName,className); resolveIntent.setComponent(componentName); startActivity(resolveIntent); } } }
5.gradle文件中,对于打包信息的配置,
5.1如何区分release和debug
5.2多渠道打包
6.如何进行代码的review,如何做代码的lint
7.线程的同步
8.Android Json解析
9.EventBus的使用
10.qq空间阻尼效果
11.四种引用以及java虚拟机的回收机制
12.如何使用异步任务以及异步任务的取消
13.Android Sqlite操作
14.Android 工具类的开发
15.Android WebView的使用
16.如何减少App启动的白屏时间
17.Android主题的选择
18.减少App启动的冷启动时间
19.Android Studio打包方式及覆盖安装
20.调用Android系统自带功能总结
- 开发中遇到的问题0
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- 开发中遇到的问题
- Android6.0指纹识别开发过程中遇到的问题
- Android7.0在蓝牙开发中遇到的一些问题
- NOTES开发中遇到的问题
- Java 开发中遇到的乱码问题
- Java 开发中遇到的乱码问题
- Java 开发中遇到的乱码问题
- C++写入和读取txt文件
- C语言100个经典的算法
- Python中默认参数self的理解[转]
- Ubuntu Linux下搜狗输入法的安装教程
- 以太网接口和链路配置
- 开发中遇到的问题0
- 运算符优先级问题
- 指针与引用c
- CSS学习4(文本属性)
- 增强型for循环
- 转移指令的原理
- Geekban极客班 C++第五周
- appendTo append prepend before after
- Android Studio 第三方库的导入「以 Volley 为例」