写在前面,之前做过一段时间移动开发,后来因为工作原因搁浅了,最新重新拿起Android权威编程指南学习,顺道做个学习笔记。 首先呢,我想说无论是计算机科班出身还是培训班出身,都听说过高内聚低耦合以及MVC这两个词。MVC模式就是为了解决软件工程过程中内聚与耦合的关系。(维基中查看内聚 耦合的定义) ...
分类:
移动开发 时间:
2017-09-25 22:10:43
阅读次数:
238
Android内存分析和调优(上) Android内存分析工具(四):adb命令 ...
分类:
移动开发 时间:
2017-09-25 20:46:50
阅读次数:
168
为什么要引用消息机制? 1:ANR(application not response)应用无响应 主线程(UI线程) 2:如果在主线程中进行了耗时操作,就会导致ANR(比如链接网络,拷贝大的数据)Thread.sleep() 3: 避免ANR可以吧耗时操作放到子线程中 就是自己new一个线程 4:a ...
分类:
移动开发 时间:
2017-09-25 20:44:49
阅读次数:
178
1710: [Usaco2007 Open]Cheappal 廉价回文 Description 为了跟踪所有的牛,农夫JOHN在农场上装了一套自动系统. 他给了每一个头牛一个电子牌号 当牛走过这个系统时,牛的名字将被自动读入. 每一头牛的电子名字是一个长度为M (1 <= M <= 2,000) 由 ...
分类:
移动开发 时间:
2017-09-25 20:44:15
阅读次数:
267
1.cmake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 谷歌从AndroidStudio2.2以上就添加了Cma ...
分类:
移动开发 时间:
2017-09-25 19:47:41
阅读次数:
282
简单的说,sar-u看出来的cpu利用率iowait不实用,iostat-x中的svctm和util参数命令形式:iostat-x1每隔一秒输出下其中的svctm参数代表平均每次设备I/O操作的服务时间(毫秒),反应了磁盘的负载情况,如果该项大于15ms,并且util%接近100%,那就说明,磁盘现在是整个系统性能的瓶颈..
分类:
移动开发 时间:
2017-09-25 19:05:27
阅读次数:
189
今天的相机应用可以做的不仅仅是拍完美的照片。无论是添加过滤器到您的图像或让您调整焦点和手动曝光,应用程序可以从根本上把你变成一个专业摄影师。虽然应用商店中的众多应用程序让你用相机做很多事情,还有其他人可以实时地对你的图像进行巧妙的操作,例如在脸上添..
分类:
移动开发 时间:
2017-09-25 19:04:57
阅读次数:
370
*** 制作 U 盘安装请备份数据. 格式化安装会丢失硬盘数据. 切记 下载安装程序: 从 App Store中下载完整的 【 macOS Sierra】 安装程序,该安装程序下载完后会存放在应用程序(/Applications)文件夹中。请注意,此时一定不要直接启动【安装 macOS Sierra ...
分类:
移动开发 时间:
2017-09-25 19:03:05
阅读次数:
241
几乎每一个应用程序的一个重要特性是支持推送通知的能力。使用推送通知,您可以更新用户,而不需要应用程序在任何时候运行或轮询服务器,
避免潜在的电池电量不足。
随着火力点云信息的介绍(FCM),谷歌使得在Android应用程序中实现推送通知变得容易了一点..
分类:
移动开发 时间:
2017-09-25 19:00:27
阅读次数:
1889
1在终端设置端口:iproxt:810082002.建立服务WebDriverAgent(手机和MAC都在同一个网段下,且都能连接外网)关闭Xcode,进入WebDriverAgent文件夹:cd/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgentxcodebuild-projectWebDriverAgent..
分类:
移动开发 时间:
2017-09-25 18:56:26
阅读次数:
274
TableView 当tableview的style为grouped的时候,会出现每个section之间有间距。 官方解析:Link on iOS 11, all estimated heights default to UITableViewAutomaticDimension Headers, ...
分类:
移动开发 时间:
2017-09-25 18:49:52
阅读次数:
1299
因为普遍教育匮乏的原因,让很多人在接受新事物上迷茫过。打拼生涯,每一天都是自己面对。所幸还有孩子,有家庭,有小蜜APP,让一切都还有希望。 有时候,生活的无限动力就来自于被认可的感觉。在小蜜APP开一家新店铺的时候,关注的蜜友数量和访问量为零,就像是一个初生婴儿一样,然后因为对功能的不断熟悉,渐渐... ...
分类:
移动开发 时间:
2017-09-25 18:48:58
阅读次数:
900
转自:http://blog.csdn.net/aplixy/article/details/51592035 先说前提条件,我的AndroidStudio版本是2.2 Preview 3,版本是2.1的同学应该也是一样的。 然后说结论吧,有些同学可能赶着做项目: 结论: so包应该放在相应模块(比 ...
分类:
移动开发 时间:
2017-09-25 17:36:15
阅读次数:
251
最近一直在做 java 相关的东西, 虽然一直在看 Android 但感觉有点留于理论,总这样毕竟不行,写的多不一定懂得多,但要想懂得多就一定要写的多,于是今天动手写了一下 Dialog 有关的东西,算是对 Dialog 的一个整理吧。 AlertDialog 的使用就不说了,随便百度一下就能找到, ...
分类:
移动开发 时间:
2017-09-25 17:27:51
阅读次数:
276
古人曰:“学如逆水行舟,不进则退。”学生时期以为熬吧熬吧,熬到大学毕业就可以不用读书了。职场小白以为考吧考吧,升到经理就可以不用考证了。到了职业经理就已经不会这样想了,因为已经明白了,不学不进步就只会有一个结果:你被out,光荣下岗! 9月13日,中国电信广东分公司下发了一则通知,为了进一步排查自营 ...
分类:
移动开发 时间:
2017-09-25 16:17:38
阅读次数:
209
vue-resource2.0已经不再更新,所以vue2.0官方推荐使用axios来代替。实际项目也是应用上了vue+axios,然后就有了这么一段填坑的经历。 问题:axios使用post请求时,发送了两次,而get则正常。第一次请求不是正确的post请求,第二次才是正确的 调出谷歌开发者工具 i ...
分类:
移动开发 时间:
2017-09-25 16:16:31
阅读次数:
173
1、简介 dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,并且可以通过XML配置文件进行灵活的配置。 2、准备 现在开始就小试一下。 首先, ...
分类:
移动开发 时间:
2017-09-25 16:10:47
阅读次数:
472