1.Manifest合并在Android studio编译项目时,无论你使用了几个Module都会把所有Manifest最终合并成一个,需要我们注意的是application标签下这个几个属性引用的值。如果项目里有多个相同名字的资源,在编译时会不知道引用那个资源而导致Manifest合并失败。解决方法:在主 Module Manifest application 加入红色标记的部分,原理就是以当前Manifest引用的资源为准。<application android:icon="@mipmap/appicon" android:label="...
1.PopupWindow的特点借用Google官方的说法:“A popup window that can be used to display an arbitrary view. The popup window is a floating container that appears on top of the current activity.”也就是说。popupwindow是activity上方的一个悬浮容器。它能够显示随意的视图View,非常霸气的样子。以下看一下,它怎样使用的。2.初始化PopupWindow的一些特性举例:PopupWindow popupWindow = new PopupWindow(getApplicati...
所有问题,都是自己遇到过的。 但内容,有一半是自己写的,也有一半是复制过来。 所以,写成原创还请原谅 1. ListView添加标题后(addHeader())后,使用listView.getAdapter获取的对像是被Header封装后的HeaderViewListAdapter对像.所以,为了获取自定义Adapter,方法为:HeaderViewListAdapter adapter=(HeaderViewListAdapter)dayBillListView.getAdapter();
DayReportAdapter dayAdapter=(DayReportAdapter)adapter.getWrappedAdap...
整体要注意的地方先说明一下整体需要注意的地方1在Android studio建立项目的时候,要注意包名和原来的完全一致,不然会有很多需要改动.2依赖的jar一定一定要找齐,不然新建项目引用不到,要么重新找包,严重的话,那部分代码要重写,影响很恶劣...3Android studio的编译器有点蠢.引用了多余的包编译会通过,但是debug会报错.此事要重点排查android.support:appcompat-v7和com.android.support:support-v4包.这2个包很有可能是多余的,lib那里...
不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之!毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为!读取频繁的key和不易变动的key尽量不要放在一起,影响速度。(如果整个文件很小,那么忽略吧,为了这点性能添加维护成本得不偿失)不要乱edit和apply,尽量批量修改一次提交!尽量不要存放JSON和HTML,这种场...
写到哪里算哪里,从新项目 说说我怎样开发 1.新建项目,创建自己的application在Application中初始化xutils3和自己的UncaughtExceptionHandler,统一管理应用退出 添加,移除 activity栈 各Activity继承自己的Activity_Base(方便后期统一处理),每个activity添加进栈(不继承,手动添加进栈 主要为应用退出)2.命名方式(极大的提高开发效率) eg: Activity------>Activity_BaseFragment---->Fragment_Base(类型_功能)adapter----->...
1 概述
本文列举了一些Android+后端Java通信/部署时的问题以及注意事项,覆盖的问题包括但不限于安全组、数据库、路径等,如果各位读者的Android端不能正常访问Java后端,希望这里的解决方案能帮助到您。
2 分类
这里将问题分为三类:Java端问题
Android端问题
其他杂项问题先来看一下Java端可能出现的问题。
3 Java端
包括:数据库
安全组/防火墙
4043.1 数据库
3.1.1 驱动
注意MySQL5.7与MySQL8注册驱动时是不一样的,MySQL5.7是...
说一下代码在用的时候注意事项以及在运行的时候可能遇到的问题:
首先代码可以在创建相应文件后直接复制,这个案例用到了RecyclerView,所以需要先添加依赖。添加下面两个:
implementation ‘com.android.support:recyclerview-v7:27.1.1′
implementation ‘com.android.support:cardview-v7:27.1.1′具体版本看自己的软件。
一定要在AndroidManifest.xml加上:
<manifest xmlns:android=”http://schemas.android.com/apk/res/a...
在一般的APP项目中,都不用用到C++ 所以当我们需要使用C++(也就是JNI)的时候 需要在 Android studio 中进行如下设置
(这里需要特别注意下 如果你的 Android studio版本是3.0及以上时,那么原来3.0以下的版本 在运行项目时会提示 “No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi”
我的解决方法是 在3.0以下的版本点击安装 CMAKE,NDK,3.0以上的项目也没有报错)
方法有两种...