复习总结
文章平均质量分 59
竹草席
这个作者很懒,什么都没留下…
展开
-
ndk报错记录
CMake was unable to find a build program corresponding to “Ninja”. CMAKE_MAK解决办法:可能是由于android studio版本高,与gradle版本低导致不匹配,升级gradle版本就行已经配置 abiFilters ‘armeabi-v7a’ 打出的apk运行后说找不到对应的so文件,导致崩溃extern...原创 2020-04-15 12:13:07 · 374 阅读 · 0 评论 -
okHttp重试机制
RetryAndFollowUpInterceptor,重试流程比较清晰,简略写了下注释,涉及到的类主要就是StreamAllocation,这个类用来管理链接connection、请求及编解码类HttpCodec、路由RouteSelector,真正的使用时在后面的连接和请求过程中,这里主要是实例化和释放@Override public Response intercept(Chain cha...转载 2020-02-15 14:15:32 · 3160 阅读 · 1 评论 -
java 笔记
RTTI : RTTI(Run-Time Type Information),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。java 使用CLass对象来执行RTTI,即使正在使用转型的操作. 所有的类都是在第一次对其使用时,动态加载到jvm中,当创建第一个对类的静态成员引用时,类被加载. 这个证明构造器也是静态方法,只是没有static关键字.因此原创 2017-05-23 13:51:41 · 338 阅读 · 0 评论 -
View测量过程关键点记录
1. 最开始的MeasureSpec是从哪里设置的?在ViewRootImpl中函数measureHierarchy中进行的设置调用2.叶子节点view的MeasureSpec在哪里设置的?每一个子view都是通过父viewGroup在onMeasure函数中进行的设置并测量,使用的方法为measureChildWithMarginsprotected void measureChild...原创 2019-12-23 15:17:12 · 191 阅读 · 0 评论 -
Fragment的onCreateView创建的view是如何加入到Activity的
**Fragment的onCreateView创建的view是如果加入到Activity的过程分析**1.简单介绍一下fragment的使用在activity的布局里添加一个ViewGroup并设置一个id,使用的时候通过这个id添加一个fragment。这个过程相信大家都非常的清楚所以很简单的说明一下。2.开始正式说明这个添加过程1,在FragmentActivity里有一个变量mF...原创 2019-06-27 11:55:36 · 3108 阅读 · 0 评论 -
Android7.0、8.0应用内安装apk的问题
文章转载于这里写链接内容Android开发避免不了应用内发起安装应用,随着Android版本的升级,权限越来越收紧,安装姿势变了又变。接下来我来告诉大家针对不同Android版本正确发起应用内安装。首先将现有的Android版本进行分一下界限,Android 1.x~6.x 和Android 7.x 及Android 8.x。可以看下图,如果看不懂,接下来我会详细解说,如果你领悟了就不用往...转载 2018-09-06 11:15:11 · 986 阅读 · 1 评论 -
ScrollView 嵌套RelativeLayout使用示例
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:overScrollMode="always" android:scrollba原创 2016-12-05 22:24:40 · 2161 阅读 · 1 评论 -
LinearLayout的layout_weight属性
定义 首先,看看Android官方文档是怎么说的,毕竟人家才是权威嘛。 官方文档的意思是: layout_weight属性用于分配LinearLayout中的的额外空间(extra space)。 如果View不想拉伸的话,layout_weight值设置为转载 2016-10-31 16:35:01 · 615 阅读 · 0 评论 -
PreferenceFragment
PreferenceFragment 使用的时候,有时候会想让其占满屏幕,但是本身有没有什么好的设置方法,通过网上查询得到的2个解决方案:方法一,在Fragment中的onCreateView的时候,用我们自己的的Layout文件替代系统的Layout文件。只是注意文件的Id和布局要和系统的一样。 只不过把文件中设置ListView的Padding的地方改掉就可以了。 @Override原创 2016-10-14 11:43:22 · 619 阅读 · 0 评论 -
pendingIntent 与 Intent
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte转载 2016-03-22 16:38:27 · 271 阅读 · 0 评论 -
Android 里的 Service 复习总结 上
Android 里的 Service 这个四大组件其中之一,目前项目里基本没有用到,刚开始学习的时候学习的知识点这么长时间都快忘了,从网上又看了些别人的博客,复习总结一下,帮助自己回忆用。Service基本使用首选是如何建立一个Service跟最基本的使用,写例子之前把Service生命周期的图片放上来。*package aidl.tongbu.com.aidl;import android.a原创 2016-03-04 01:47:27 · 301 阅读 · 0 评论