NanoPi-NEO——系统配置工具npi-config
npi-config 是我们这个 NanoPi-NEO 系统下的一个命令行的系统配置工具,利用它可以对系统进行一些初始化的配置,可配置的项目包括:用户密码、系统语言、时区、Hostname、SSH 开关、自动登录选项等。在命令行执行以下命令即可进入: sudo npi-config npi-config 的显示界面如下所示: 图1.17 系统配置工具npi-config的显示界面...
View Article性能优化二十之数据传输效率优化-FlatBuffers
前言 数据传输效率优化对于很多人来说还是比较陌生的,我最近也正在学习相关的优化技术,在这里集广大网友的智慧来做一个总结。 问题引入:...
View Articleandroid小游戏——2048 核心功能的实现(1)
这一分类,我打算自己做一些简单易做小游戏。一方面可以巩固自己学的知识,一方面做出来也可以自己玩。自己玩自己做的游戏相信别有一番风味~想到什么游戏里的好点子可以立即更新游戏,这种感觉想必是pangpang的! 游戏简介 2048我就不多说了,大家应该都知道。 项目流程 我打算先实现游戏功能,界面什么的先一切从简~所以大体的界面流程就是一开始的点击开始游戏之后直接跳转到游戏界面。 开始行动...
View ArticleAndroid开发-高级网络组件(1)使用Volley登陆-AndroidStudio
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~其实之前写过一个专栏,来专门介绍Volley,但是那个时候不会PHP,并且侧重Json的学习来进行博客编写。 这次,重写一篇关于Volley博客,是继续前2篇基础网络组件来写的,用上一篇的PHP代码,只不过网络请求,使用Volley而不是使用ApacheHttpClient。...
View Article一起Talk Android吧(第二十回:Java常用类之Date续)
各位看官们,大家好,上一回中咱们说的是Java常用类之Date的例子,这一回咱们继续说该例子。闲话休提, 言归正转。让我们一起Talk Android吧!...
View Article.NET-控件keyDown和keyPress事件
步骤 vs客户端app(KeyChar和KeyCord值,KeyDown/KeyPress事件区别) 1. 首先将窗口属性KeyPreview设为true 2. 添加KeyPress / KeyDown事件: KeyPress 和KeyDown 、KeyPress之间的区别...
View Article代码签名探析----关于Apple开发者证书你不知道的全在这里
在 iOS 或 OS X 平台上进行应用开发时,你所需要使用的 API 大多设计得简洁明了。你可以轻易地实现酷炫的动画效果,便捷地进行应用发布前测试,或是用 Core Data 将数据安全的存储在本地。但是总有一天,你会碰上代码签名 (code signing) 和配置文件 (provisioning),大多数情况下,这会是你在心里问候某些人祖宗的开始。 如果你已经在 iOS...
View ArticleFlutter进阶—垂直和水平布局
垂直和水平布局 垂直或水平排列控件是最常见的布局模式之一,您可以使用Row(行)控件来水平排列子控件,还可以使用Column(列)控件垂直排列子控件。 要在Flutter中创建行或列,您可以将一个子控件列表添加到Row或Column控件中。反过来,每个子控件本身可以是行或列,依此类推。以下示例显示了如何在行或列中嵌套行或列。 对齐控件...
View ArticleAndroid 设计模式情景分析——装饰模式
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/70834042...
View ArticleNative项目迁入React-Native过程中遇到的坑(0.4x版本)
转载请注明出处王亟亟的大牛之路 最近都在忙着搭架子,找框架,谈需求和开会。甚至都没有时间好好装逼,昨天帮安卓的小伙把项目从安卓整体迁移到了RN的项目下面,过程中遇到很多不可描述的坑,这里给大家分享下经验 先安利,安卓收纳库:https://github.com/ddwhan0123/Useful-Open-Source-Android...
View ArticleAndroid 顶级视图DecorView的前世今生
在Activity的启动过程中会执行ActivityThread#performLaunchActivity方法,其中调用Activity#attach。在attach()方法中实例化Activity持有的mWindow属性为Window的唯一实现类PhoneWindow。 ActivityThread#performLaunchActivity private Activity...
View ArticleView动画执行过程和插值器作用
示例 补间动画的使用很简单,如下面代码,让图片旋转360度: animation = new RotateAnimation(0,360); animation.setDuration(3000); iv.startAnimation(animation); 那么补间动画说怎么执行的,插值器又是怎么用上的能? 动画的启动 View 从动画启动开始吧,看View的startAnimation方法:...
View Article.NET-MessageBox延时一定时间自动关闭
public class MsgBoxHelper { [DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Auto)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);...
View ArticleSTM8S_002_TIM精确延时(阻塞式)
Ⅰ、写在前面在某些特定场合,需要精确的延时(us级),特别是底层驱动。如果使用软件延时,延时会随系统时钟改变及各种因素影响而改变。因此,就需要使用TIM精确延时。 阻塞式延时:从延时开始至结束,程序一直阻塞在那里,不会跳转到其他地方(除中断)执行程序。不理解的朋友可以自己网上搜索答案。 TIM的种类和功能很多,本文是基础的知识,讲的比较简单,关于定时器更加强大和实用的功能可以关注我后面的文章。...
View ArticleiOS开发专题-基础知识(一)NSString NSMutableString NSRange NSNotFound详细使用方式
本文主要讲解的是不可变字符串NSStringNSString可变字符串NSMutableStringNSRangeNSNotFound详细使用方式 近期主要做的是iOS开发基础知识Objective-C中常用NS家族详细使用介绍,之后还会有关于NS类家族的详细使用方式 包括类型和值之间的转换。敬请期待 文章是博主原创,转载请标明出处...
View ArticleiOS动画进阶 - 实现炫酷的上拉刷新动效(二)
最近撸了一个上拉刷新的小轮子,只要遵循一个协议就能自定义自己动效的上拉刷新和加载,我自己也写了几个动效进去,下面是一个比较好的动效的实现过程 先上效果图和github地址,完整代码个demo和进入查看,有其他好的动效大家也可以学习交流~ 分析动效 写一个动效的第一步就应该仔细的去分析它,把它的每一帧展开来看,找一个最合适的方式来实现它,我们可以把以上动画分解成以下三个步骤: 箭头的绘制和动效...
View ArticleAndroid中SQLite的基本使用(二)
根据前面的学习,相信大家都能明白 Android 中 SQLite 数据库是如何创建的,这里我来讲下 SQLite 在 Android 中的数据操作。 数据库表 在我们的 SQLite 数据库中,数据的存储是以表的形式,所以在创建数据库的时候我们也应该创建一张数据表,学习过 SQL...
View ArticleAndroid--SQLite适配器
如果大家看过我写的Android中SQLite的基本使用(二)这篇博客的话,应该知道,在实现数据库查询的时候,因为用了 rawQuery() 和 query(),而这两个方法返回的是一个 Cursor 的对象,我把 Cursor 转换成了我们熟悉的 list 集合,但这有些麻烦,其实 SQLite 给我们提供了 Cursor 中读取数据库数据的适配器,可以直接接收 Cursor...
View ArticleFlutter进阶—通用布局控件
Flutter有一个丰富的布局控件库,但我们只学习最常用的一些,目的是使你可以尽快开始开发,而不是按步就班的学习完整的课程。 控件分为两类:控件库(Widgets Library)中的标准控件和质感设计库(Material Library)中的专用控件。任何应用程序都可以使用控件库(Widgets Library),但只有质感设计应用程序可以使用质感设计库(Material Library)。...
View ArticleAndroid--SQLite事务
这次我们来谈谈如何在 Android 中使用 SQLite 的事务,如果对 SQLite 事务不了解的朋友可以看看我的博客SQLite 高级语法介绍。 有了解 SQLite 事务的朋友都知道事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。...
View Article