AndroidStudio快捷键大全
Ctrl 快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + D 复制光标所在行 或...
View Article极速完成一个新闻类APP(RxJava+Retrofit)
快速完成一个新闻APP 本Demo主要使用的技术: 看标题就知道了 Material Design 聚合数据 效果 直接点吧,先看下效果 Demo架构...
View ArticleUIButton实现上图下字,左图右字等组合形式以及sizeToFit的简单理解
UI需求中很会遇到很多文字和图片混排的效果,暴力做法就是图片用Image,文字用Label分开来实现,然后组合, 但是我们有UIButton,可以根据他的imageEdgeInsets和titleEdgeInsets来实现需要的效果 我们默认情况下给UIButton设置image和titile之后是这样的 左边图片和右边文字,默认居中,而且紧靠着...
View ArticleQt之图形视图(QGraphicsTextItem - 文本项)
简述 QGraphicsTextItem 类提供了一个文本项,可以添加到 QGraphicsScene 显示格式化的文本。 如果只需要在项目中显示纯文本,可以考虑使用 QGraphicsSimpleTextItem。 简述 详细说明 纯文本 富文本 超链接 编辑 详细说明 QGraphicsTextItem 使用文本的格式化大小和相关联的字体提供了一个合理的实现...
View ArticleiOS应用程序执行的生命周期
main函数探究 在iOS项目中有一个main.m的文件,它是程序的入口类,代码如下: #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil,...
View Articlejava打包下载
近段时间在做一个项目,其中有一个功能是需要将用户填的信息以及上传的附件等进行打包下载。于是乎,网上各种找资料,现将成果分享如下: /** * 打包下载文件 信息 * @param mav * @param request * @param response * @param attachmentId */...
View ArticleAndroid NDK——配置NDK及使用Android studio开发Hello JNI并简单打包so库
引言 尽管Android Studio已经越来越流行了,但很多人还是习惯于Eclipse或源码环境下开发JNI应用。笔者是从以前在学校参加谷歌大学学术合作项目的时候接触JNI的,当时是为了模仿底层的方法实现一个功能,使用的是Eclipse,直到最近项目中需要用到SmartLink、AirKiss才又再次接触到JNI,第一次使用Android...
View ArticleAndroid6.0-新控件(二)
前言: 继Android 6.0新控件(一),这里将介绍一下NavigationView,CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout的使用.文章都是自己学习过程中的记录,难免会有失误,还望大家不吝指出,谢谢.这里是Android...
View ArticleAndroid 性能优化之String篇
Android 性能优化之 String篇 关于String相关知识都是老掉牙的东西了,但我们经常可能在不经意的String 字符串拼接的情况下浪费内存,影响性能,也常常会成为触发内存OOM的最后一步。 所以本文对String字符串进行深度解析,有助于我们日常开发中提高程序的性能,解决因String 而导致的性能问题。 Android 性能优化之 String篇 String类型的本质 常量池...
View Article利用Viewpager实现引导界面
利用viewPager实现应用的引导界面 不废话,先上效果图:    这里是随便从网上盗了几张引导界面的图,意思到了就行了。 引导界面,肯定是在用户第一次打开的时候显示,第二次打开程序就不需要显示了。这里比较简单,就直接上代码了: package students.startuitest; import android.content.Intent; import...
View ArticleAndroid输入事件从读取到分发五:事件分发前的拦截过程
在前面的文章:Android输入事件从读取到分发三:InputDispatcherThread线程分发事件的过程 一文中已经提过事件在分发前要做拦截的事情,只不过当时没有展开来分析,因此这篇文章的主要目的就是分析事件在分发前的拦截过程。(注:Android源码版本为6.0) 在Android输入事件从读取到分发三:InputDispatcherThread线程分发事件的过程...
View Article欢迎使用CSDN-markdown编辑器
1. 什么是dumpsys The dumpsys tool runs on the device and provides information about the status of system services. dumpsys这个工具可以查看当前设备系统服务信息。 2. 如何使用dumpsys 如果你直接运行adb shell...
View Article116.iOS获取设备的唯一标识的方法总结以及最好的方法
各种获取设备唯一标识的方法介绍 一.UDID(Unique Device Identifier) UDID的全称是Unique Device...
View Articleandroid 自定义view之选座功能
效果图: 界面比较粗糙,主要看原理。 这个界面主要包括以下几部分 1、座位 2、左边的排数 3、左上方的缩略图 4、缩略图中的红色区域 5、手指移动时跟随移动 6、两个手指缩放时跟随缩放 主要技术点 1、矩阵Matrix 2、GestureDetector与ScaleGestureDetector 3、Bitmap的一下基本用法 4、这里只需要重写view的onDraw就可实现全部功能...
View ArticleOkHttp框架二次封装,post json格式的参数(上)
OkHttp框架二次封装,post json格式的参数(上) 请求的封装 本篇主要是针对后台数据格式,进行请求参数的封装。封装的目的,是为了配合后台的数据结构,方便客户端进行数据的请求和响应数据的处理。 数据请求的格式 数据请求的请求以Json格式传递参数到服务器,在本例中,参数分为了公参和私参,请求体结构如下: { "args": { "pri_args": { "username":...
View Article一步步实现一个城市选择器
城市选择器 今天我们一起实现一个城市选择器。O.O 代码下载: 城市选择器 - 下载频道 - CSDN.NET http://download.csdn.net/detail/baidu_31093133/9675482 效果图预览 主要包含以下内容: 1、自动定位所在城市 2、热门城市列表展示 3、所有城市列表的展示 4、输入城市名或者城市拼音搜索对应城市...
View ArticleAndroid"挂逼"修炼之行---微信摇骰子和猜拳作弊器原理解析
一、前言在之前的一篇文章中我们已经详细介绍了Android中Hook工作的一款神器Xposed工具:Xposed框架原理解析和使用案例分析...
View ArticleQt之图形视图(常见图元)
简述 QGraphicsItem 类是 QGraphicsScene 中所有 item(图元)的基类。 它提供了一个轻量级的基础,用于编写自己的自定义图元。其中包括:定义图元的几何形状、碰撞检测、绘制实现、以及通过其事件处理程序进行的图元交互,QGraphicsItem 是 Qt之图形视图框架 的一部分。 简述 常见图元 QGraphicsSimpleTextItem 详细描述 示例...
View Article