IOS 数据持久化(二)—— 偏好设置
很多 IOS 应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,IOS 提供了一套标准的解决方案来为应用加入偏好设置功能。 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。 下面给出代码示例: //1.获得NSUserDefaults文件 NSUserDefaults *userDefaults = [NSUserDefaults...
View ArticleAndroid开发-自定义View-AndroidStudio(二十五)数独(2)Handler延迟
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~老规矩,先上GIF动态图,看个效果,如果符合你的项目或者确定你要了解的内容,再往下看吧:继续前面几篇博文。实现onDraw延迟效果,实现音效添加。稍后上传完整项目。NewView.java:package com.iwanghang.newview; import...
View ArticleFlutter进阶—质感设计之底部导航
BottomNavigationBar即底部导航栏控件。显示在应用底部的质感设计控件,用于在少量视图中切换。底部导航栏包含多个以标签、图标或两者搭配的形式显示在项目底部的项目,提供了应用程序的顶级视图之间的快速导航。对于较大的屏幕,侧面导航可能更好。...
View Article对比分析Objective_C和Swift懒加载的区别
用OC代码懒加载一个UILabel @interface ViewControlle () @property (nonatomic,strong)UILabel *label; @end @implementation ViewControlle2r //懒加载Label - (UILabel *)label { if (_label == nil) { _label = [[UILabel...
View ArticleGradle for Android系列之一 Gradle基础
project 和task project和task是Gradle中最重要的两个概念。每一次构建,都至少包括一个project,每一个项目又包括至少一个task。相信大家都对Android...
View Article2016过去了
15年本来准备些总结的, 最后又不了了之了, 这次2016也拖到今天才来写, 拖延症患者... 2016年 前半年在一家外包公司工作, 期间做了几个外包项目, 但是并没有什么用户在用, 做了等于白做, 期间还好自己在巩固就知识, 也在学新知识,为 6月的毕业跳槽做好了铺垫。 6月如期毕业, 提交了离职申请, 7月不是很顺利的离职, 然后回家呆了半个月。 离职前, 看技术群里说杭州怎么怎么好。...
View ArticleiTunes Connect相关
本文源链接:http://blog.csdn.net/qq393830887/article/details/54097974 资源和帮助 大部分问题都可以在这里查找 协议、税务和银行业务 Tax Info U.S. Tax Forms 所有人都得填 Bank Info 没有绑定银行卡,无法使用内购,也没办办法测试内购,包括使用沙箱账号 正常情况下填完24小时内生效 填这玩意前必须填好 U.S....
View ArticleAndroid横向ListView
在日常开发中经常会发现横向的ListView。下面讨论实现方案。 1.动态的添加布局。 RelativeLayout view = (RelativeLayout) LayoutInflater.from(this) .inflate(R.layout.demo, null); ListView.addView(view); 2.通过继承AdapterView(ListAdapter)自定义类实现...
View Article【Android图像处理】图像处理之-马赛克滤镜
何为马赛克? 实现的思路就是选定一定大小的矩形区域,用其中任意一点的像素来填充整个区域,这样就实现了马赛克滤镜。 代码如下: //马赛克 public static Bitmap Masic(Bitmap bitmap){ int width = bitmap.getWidth(); int height = bitmap.getHeight(); Bitmap result =...
View ArticleGradle for Android系列之二 build.gradle文件
上一篇结合Android 项目大致的介绍了一下Gradle在Android中的应用。其中也多次提到了build.gradle。但是没有详细的介绍其的基本结构和其作用。那么本文就将围绕这些展开。在这之前先看看Android中的Gradle脚本也哪些 Android项目中的Gradle脚本 一般情况下,使用Android Studio创建的Android项目会默认产生3个Gradle脚本:...
View ArticleGradle for Android系列之三 tasks
在之前第一篇文章中说过,Gradle最重要的概念是project和tasks,而一个Project也可以说只是包含了多个task的容器,所以在gradle中tasks的重要性不言而喻了。为了更好的介绍Android中常用的tasks,先来介绍task的基本知识。 我们可以在app的build.gradle文件中定义两个简单task分别hello,hello1: task hello...
View ArticleAndroid源码分析之SystemServer的创建过程
SystemServer进程的创建 前言 SystemServer进程是Android系统的核心之一,大多数的服务都运行在这个进程中。Android的应用程序没有权限访问设备的底层资源,都要通过SystemServer提供的代理来访问。 SystemServer的创建过程...
View ArticleGradle for Android系列之四 依赖包管理
在Gradle for Android系列之二 build.gradle文件 中已经初步介绍过依赖包。为什么我们这里还要在专门介绍呢,因为我们在项目中往往需要用到各种依赖方式,对我们来说很重要。掌握Gradle依赖包管理,可以让我们事半功倍。 接下来我们就直接开始介绍了 仓库...
View Articleandroid studio使用
// 本教程为 as 1.1.0 作者:u010507199 发表于2017/1/7 16:55:30 原文链接 阅读:180 评论:0 查看评论
View ArticleAndroid 7.0 ActivityManagerService(8) 进程管理相关流程分析(2)
前一篇博客进程管理相关流程分析(1)里, 我们介绍了AMS中updateLruProcessLocked函数相关的流程。 updateLruProcessLocked只是按照进程中运行的组件,粗略地定义了不同进程的优先级。 实际上,Android根据进程的oom_adj进行了更加细致的进程分类, 而AMS中的updateOomAdjLocked函数,就是用于更新进程的oom_adj值。...
View ArticleIOS 数据持久化(三)—— 归档与解档
归档在 IOS 中是另一种形式的序列化,只要遵循了 NSCoding 协议的对象都可以通过它实现序列化。由于决大多数支持存储数据的 Foundation 和 Cocoa Touch 类都遵循了 NSCoding 协议,因此,对于大多数类来说,归档相对而言还是比较容易实现的。 1.遵循 NSCoding 协议 NSCoding...
View Article使用RecyclerView打造QQ条目侧滑效果
说起这个功能,先吐槽一下,刚来不久的一个产品经理,自己虽然使用的是IOS手机,但也不能什么效果都是说人家IOS的效果交互设计的号,我们就按照它的效果做! IOS自带的这个破侧滑功能,看着丑的要死,干嘛非要这个干,干,干……….啊…………啊…………. 如果她不是个女的,我就………………………………. 好了!看看效果吧! 大致效果就是模仿QQ自己写了一个:...
View ArticleAndroid so注入( inject)和Hook(挂钩)的实现思路讨论
本文博客:http://blog.csdn.net/qq1084283172/article/details/54095995...
View ArticleSwift基础之CoreData的使用
以前使用过OC版本的CoreData应该很好理解Swift方式,所以这里简单的展示一下,增删改查的方法使用,同时给大家说一下创建步骤,方便大家的使用,转载请注明出处,谢谢~步骤一:创建一个Swift的新项目,记得勾选对应的配置项,如图:步骤二:打开****.xcdatamodeld文件,点击Add...
View Articleandroid 使用服务读取串口数据实例
一些android 手机是有串口可以提供打开,读取一些底层的数据。如果手机本身没有串口的话,那么打开估计会报错。串口读取数据肯定是使用jni调用c代码来完成的。有一个开源的串口库android-serialport-api。其主页在这里http://code.google.com/p/android-serialport-api/...
View Article