软件开发编程规范及原则
Ⅰ、写在前面不知道大家有没有这样的感受:看到不规范(杂乱差)的代码,瞬间就没有看下去的欲望了。 相信大家看到标题都应该能明白编程的规范及原则对于每一个软件开发的工程师来说是多么重要。 初学者编写测试程序、小的模块程序也许不能感受它的重要性;但有经验及大型项目开发的人就知道程序的规范性对他们来说是有多么的重要。...
View ArticleReactiveCocoa 解析
ReactiveCocoa 解决了什么问题 ReactiveCocoa 是一个 iOS 中的函数式响应式编程框架,它改变了我们在使用 Cocoa 时的思维和方式。 它将苹果的 API 进行了一次封装改造,使其可以使用响应式进行编程。 函数式编程 (Functional Programming) [FP] 注: 本人之前并不了解函数式编程,也是为了深入了解 ReactiveCocoa...
View ArticleAndroid之ListView
1、设置项目间分隔线 android:divider=“@android:color/darker_gray”// 图片也可以 android:dividerHeight=“10dp” android:divider=“@null”// 把分隔线设置为透明 2、隐藏滚动条 android:scrollbars=“none” 3、取消ListView的Item点击效果...
View Article文章标题
目前手机上很多聊天app都有一个好看的聊天界面,那么如何用android来编写一个这样的聊天界面呢? 首先应该清楚这个聊天界面应该包含什么内容,当然是显示的消息以及发送消息的编辑框等等,一个好的布局才能有一个漂亮的界面。 大概的步骤如下: (1)先定义一个Msg消息类,用来声明消息的类型(发出的消息和收到的消息)以及存储消息的内容。...
View ArticleAndroid 渗透测试学习手册 第四章 对 Android 设备进行流量分析
第四章 对 Android 设备进行流量分析 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 在本章中,我们将研究 Android 设备的网络流量,并分析平台和应用程序的流量数据。 通常应用程序会在其网络数据中泄漏敏感信息,因此发现它是渗透测试程序最重要的任务之一。 此外,你经常会遇到通过不安全的网络协议执行身份验证和会话管理的应用程序。...
View ArticleAndroid开发之DataBinding的使用
Android开发之DataBinding的使用 Google在2015年峰会上推出的一种设计模式, 其实早在2014年已经出现. 本文只介绍了如何使用DataBinding, 没有做底层的分析, 大神请绕道 ^v^ DataBinding的配置方法 在当前Module的build.gradle下添加下面代码 android { dataBinding { enabled true } }...
View ArticleAndroid 官方文档 - Bound Services
Bound Services bound服务是客户端-服务器模式的服务。bound服务允许组件(比如activity)对其进行绑定、发送请求、接收响应、甚至进行进程间通信(IPC)。 bound服务一般只在为其它应用程序组件服务期间才是存活的,而不会一直在后台保持运行。...
View ArticleAndroid 官方文档 - AIDL
Android Interface Definition Language (AIDL) 翻译作者blog地址:http://su1216.iteye.com/ http://blog.csdn.net/su1216/ IN THIS DOCUMENT Defining an AIDL Interface Create the .aidl file Implement the interface...
View Articleandroid样式的简单使用
android样式的简单使用 了解android中的样式 android中可以通过设置xml文件,指定特定view的样式,activity也可以指定特定样式 这里先从简单的例子了解和使用样式 设置view的样式...
View Article性能优化三之内存泄漏分析工具使用以及如何分析
这篇文章主要 分为四部分来具体讲解: 1.HeapSnapShot使用 2.HeapViewer使用 3.MAT使用 4.实际开发中怎么去运用上面三个工具来寻找可能发生内存泄漏的代码。 第一部分:HeapSnapShot使用: Heap Snapshot能做什么? 获取Java堆内存详细信息,可以分析出内存泄漏的问题 1. 启动Heap Dump 2. 生成Dump分析结果...
View Article银行主管被指骚扰女下属 银行:属实但无实质关系
银行主管被指骚扰女下属 银行:属实但无实质关系,基辛格回应“川蔡门”:我被中方的冷静所感动,致悔牡沂到,近600名在菲被捕中国公民保释...
View ArticleLinux电源驱动-Linux Cpuidle Framework
前言 现如今,Linux处理器电源管理重点聚焦在处理器处于运行状态时对其进行电源管理,主要的技术是Cpufreq: 根据cpu的负载,实时的改变cpu的频率或这电压,同时管理处理器的性能水平和电源功耗等。相反当处理器处于空闲状态,也就是idle状态时的功耗也需要进行管理。也就是本文需要讨论的重点: Cpuidle。...
View Articleandroid path基本使用以及贝塞尔曲线入门
今天周一,产品要求版本迭代到1.5.3,发现需求没啥东西,后台暂时也给不了数据,于是又有时间写博客了,这是我很喜欢的模式,今天讲下path的基本使用以及贝塞尔曲线入门,后期会讲些贝塞尔曲线结合动画的效果,瞬间让你装逼找不到自己,当然这中间需要时间去研究,这是一个快乐的过程,毕竟这是一个自己感兴趣的事,年龄大了,发现能干自己感兴趣的事还能赚钱养活自己都不容易,切入正题...
View ArticleAndroid省市区三级联动的实现
在最近的项目中要用到一个城市的选择,由于城市选择的风格是由本公司UI设计师设计的,相当于自己定义风格的城市联动选择器,本着对UI设计师设计的尊重。我自己便写了这样一个城市选择器。 大体上来说,实现的原理没有发生改变,我是将所有的城市资源放在本地数据进行操作的,只是在风格上和常规的有点变化,希望对大家,也包括咱家猫猫,有所帮助,嘿嘿。 项目结构如下: 下面先看看效果图(界面没做优化):...
View ArticleAPP逆向分析之钉钉抢红包插件的实现-iOS篇
花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢!...
View ArticleAndroid自定义数字键盘简单封装
废话不说先贴代码 布局文件numeric.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"...
View ArticleAndroid OpenGL ES显示3D模型
这篇文章我们来来看如何将一个STL文件显示出来,把STL文件显示出来,那么我们就可以显示任意的3D模型了。 下面是显示一把狙击枪模型的效果图: 什么是STL文件 网上的解释是这样的:.stl 文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。 它的文件格式非常简单, 应用很广泛。STL是最多快速原型系统所应用的标准文件类型。STL是用三角网格来表现3D...
View ArticleXcode 调试技巧 --常用命令和断点
Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧。 调试命令 在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令,来辅助调试。 那有哪些调试命令呢?...
View Articlecfnetwork
处理读操作流 我们从创建一个读操作流开始。列表 2-1 为一个文件创建了读操作流。 列表 2-1 为文件创建读操作流 CFReadStreamRef myReadStream = CFReadStreamCreateWithFile(kCFAllocatorDefault, fileURL); 在这行代码中,kCFAllocatorDefault...
View ArticleAndroid Studio突然不显示logcat日志
参考文章:http://blog.csdn.net/victor_e_n_01185/article/details/52818809有时候,AS出现没有log的情况。一般您换了模拟器,或者使用真机的时候会碰到这个情况。现象如图所示,logcat无日志显示:遇到这种事情的确很头疼。下面两种解决方案,一般可以得到解决。首先,你可以试试修改以下参数:若修改上述参数依然不显示,你可以打开Device...
View Article