
[ 学习笔记 ]
文章平均质量分 74
qq_23237491
不要仅仅只是感动自己 .
展开
-
JNI C_输出函数占位符
%d —— int%ld —— long int%c —— char%f —— float%u —— 无符号数%hd —— 短整型%lf —— double%x —— 十六进制输出 int、long int 、short int%o —— 八进制输出%s —— 字符串 以上,便是C语言中包含的占位符。注意:C语言中是没有boolean、byte和St原创 2017-03-23 09:40:36 · 869 阅读 · 1 评论 -
这是一篇描述 Intent 和 Intent 过滤器 的文章
目录简介Intent的类型部分内容摘自:Intent 和 Intent 过滤器简介Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个:启动 Activity:Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动...原创 2019-06-06 08:59:12 · 195 阅读 · 0 评论 -
PyQt5 .ui转.py 让GUI更简单
目录大纲概述在PyCharm中配置转换插件(我假设你已经知道PyQt5是干嘛用的,并且你知道PyQt5生成的是.ui的文件)举个栗子大纲概述PyQt5是对Qt所有类的Python封装,即可以利用Qt的强大功能,也可以利用Python丰富的生态,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt5可以高效简单地开发出自己想要的程序。在PyCharm...原创 2019-05-31 13:24:51 · 16865 阅读 · 12 评论 -
这是一篇描述 Android系统体系架构 的文章
架构图:从上到下,如图可见:*)系统应用层*)Java API 框架层*)原生 C/C++ 库层与Android Runtime层*)硬件抽象层 (HAL)*)Linux 内核层原创 2019-06-05 19:01:00 · 302 阅读 · 0 评论 -
这是一篇描述 Service 的文章
目录启动服务的两种形式startService()bindService()服务的生命周期onStartCommand()onBind()onCreate()onDestroy()服务的两个类ServiceIntentService部分内容摘自:这里,这里整合成我自己看得懂的形式,以便复习~Service 是一个可以在后台执行长时间运行操作而不提...原创 2019-06-06 09:40:25 · 393 阅读 · 0 评论 -
200斤牌面试必备:Handler面试题 请安利(不停更)
我非原创,只做整合,谢谢各位提供问题的小伙伴!~,Q:handleMessage究竟在哪个线程执行找到一篇比较合适的答案,在这里:答案传送门Q:子线程中,是否可以直接new一个Handler?不可以,子线程中虽然可以new一个Handler,但是不可以直接new,因为Handler本身要配合Looper去使用。在主线程中不需要额外的对Looper进行操作,那是因为系统在创建主线程的...原创 2019-05-29 15:25:27 · 254 阅读 · 0 评论 -
200斤牌面试必备:Activity面试题 请安利(不停更)
目录Q:说下Activity的生命周期?Q:onStart()和onResume()/onPause()和onStop()的区别?Q:Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是一个Dialog呢?Q:谈谈onSaveInstanceState()方法?何时会调用?Q:onSaveInstanceState...原创 2019-06-05 08:57:08 · 423 阅读 · 0 评论 -
200斤牌面试必备:SQLite面试题 请安利(不停更)
Q:了解SQLite中的事务操作吗?是如何做的SQLite在做CRDU操作时都默认开启了事务,然后把SQL语句翻译成对应的SQLiteStatement并调用其相应的CRUD方法,此时整个操作还是在rollback journal这个临时文件上进行,只有操作顺利完成才会更新db数据库,否则会被回滚。CRUD:增加(Create)、读取查询(Retrieve)、更新(Update)和删除(D...原创 2019-06-04 15:44:40 · 2868 阅读 · 0 评论 -
这是一篇描述 Activity启动模式 的文章
目录四种启动模式FLAG标志位部分内容摘抄自:这里在清单文件中声明 Activity 时,我们可以使用 <activity> 元素的 launchMode 属性指定 Activity 应该如何与任务关联。四种启动模式launchMode 属性指定有关应如何将 Activity 启动到任务中的指令。您可以分配给 launchMode 属性的启动模式共有四种:"...原创 2019-06-06 14:23:15 · 157 阅读 · 0 评论 -
这是一篇描述 Broadcasts 的文章
目录广播概述系统广播系统广播的变化Android 9Android 8.0Android 7.0注册广播的两种方式静态注册(在清单文件中注册)动态注册(在代码中注册)对过程状态的影响发送广播用权限限制广播发送权限接收权限注意事项和最佳实践文章来源于此:官方的才是正宗的广播概述Android应用程序可以从Android系统和其他...原创 2019-06-13 22:18:44 · 401 阅读 · 0 评论 -
这是一篇描述 Handler消息机制 的文章
目录大纲概念概述详细描述执行流程初步使用在主线程中使用sendMessage(Message)post(Runnable)在次线程中使用我的Demo源码原理相关面试题感谢感谢developer.android.google!~感谢各位大大提供了各种学习资料!~感谢自己 感谢你们!~学习资料:Handler消息传递机制浅析...原创 2019-05-29 17:40:08 · 318 阅读 · 0 评论 -
JNI C_指针
指针就是内存地址,内存地址就是指针举个栗子来学习指针:#include#includemain(){ int i=10; int* p;//定义一个一级指针p p=&i;//把i对应的内存地址,赋值给p printf("*p取得的值是:%d\n\n",*p); //*p就是取值,就是把p对应的那个内存地址的值取出来原创 2017-03-23 15:21:13 · 636 阅读 · 0 评论 -
Android ViewPager 无限滚动广告栏
现在很多App在进入的时候,都会在首页的顶部有一个广告栏,具体实现了以下的功能:1.实现用户左右手动滑动2.实现广告栏自动轮播3.实现广告栏点击事件4.无论是用户手动滑动还是广告栏自动轮播的时候,下方的指示点都会随之改变状态5.实现用户点击或者拖拽时轮播停止,松手时继续轮播先上3个效果gif吧:第一个gif,展示的是功能1和2;第二个gif,展示的是功能3;...原创 2017-03-16 10:46:29 · 469 阅读 · 0 评论 -
Android 仿优酷菜单 代码逻辑实现 02
上一篇博客中,我们实现了优酷菜单的UI部分,这一博客,就专门用来实现代码逻辑。控件的实例化我直接就用ButterKnife来做了,如果有还不会ButterKnife的小伙伴,可以先移步到这里,花两分钟时间看一下,你会发现两分钟过后,世界是如此的美妙~那么在上代码之前,我们先分析一下原理:优酷菜单实现点击旋转事件,其实就是实现了一个旋转的动画,分析如图:那么代码的具体实现是这样的...原创 2017-03-15 09:27:47 · 381 阅读 · 0 评论 -
Android 仿优酷菜单 从布局开始 01
近来思想发生了一个重大的转变——避而不见往往失败,迎难而上反而有成功的可能。其实吧,在今天之前,我的内心一直是非常排斥自定义view的,很简单——因为不是很会。很多时候项目需要用到自定义控件,永远都是百度百度,开发者都知道,纵使是百度,也不可能百度出一模一样的效果,那么这个时候,就需要根据百度出来的东西自己再次改造,然而问题来了,因为之前由于自己的无知而无比排斥的自定义导致我看到别人的代码时真...原创 2017-03-14 17:24:22 · 293 阅读 · 0 评论 -
Android 自定义开关
Android原生的开关,单从视觉上来看已经不能满足我们日常App的需求了,所以很多时候,App的开关按键会选择自定义,那么今天,我就分享一下我的学习成果。自定义开关,它实现了这样的效果,第一:可以 通过点击选择开关;第二,可以通过滑动选择开关。先看一下效果gif:这是通过点击选择开关的gif效果:这是通过滑动选择开关的效果:其实学习过后发现,实现自定义的原理是非常的简单的...原创 2017-03-16 17:02:48 · 362 阅读 · 0 评论 -
Android 事件分发机制
最近在准备面试,所以重新学习总结一下面试时一些概率性出现的问题。今天学习总结的是Android的事件分发机制,我是通过该视频学习的,分享给有需要的小伙伴~学习笔记:最常见的几个触摸事件:ACTION_DOWN、ACTION_MOVE、ACTION_UP ...事件分发的顺序:从父到子,即从Activity-->Layout-->控件,由外向内事件消费(处理)顺序:从子到...原创 2017-04-14 10:19:04 · 255 阅读 · 0 评论 -
Android ANR异常
目录什么是anr造成anr的主要原因Android中哪些操作是在主线程的呢如何解决anr本系列文章仅用于记录一个在Mooc复习Android的过程,不做任何商用。如有转载请注明出处。什么是anranr(Application Not Responding),指在应用程序无响应时的弹出的对话框造成anr的主要原因在应用程序当中,它的响应性是由Activity Ma...原创 2019-03-14 14:43:16 · 501 阅读 · 0 评论 -
这是一篇描述 Activity 的文章
目录大纲Activity任务栈Activity的4种状态生命周期正常情况下activity的生命周期异常情况下activity生命周期小总结通信Activity与Activity之间通信Activity与Fragment之间通信Activity将数据传递给FragmentFragment将数据传递给ActivityActivity与Service...原创 2019-03-13 16:21:45 · 611 阅读 · 0 评论 -
PyQt5 QComboBox下拉框 选中并立即触发事件
为下拉框添加事件:self.comboboxNote.currentIndexChanged.connect( lambda: self.WrittingNotOfOther(self.comboboxNote.currentIndex())) # 点击下拉列表,触发对应事件添加对应方法: def WrittingNo...原创 2019-08-20 13:18:58 · 18155 阅读 · 1 评论