自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (8)
  • 问答 (8)
  • 收藏
  • 关注

原创 分5步修改IAR工程名

1、修改.dep、.ewd、.ewp、.eww四个文件的文件名2、删除.ewt文件(如果存在)3、记事本打开.eww文件,修改间的.ewp文件名4、打开工程,打开设置,修改Output Converter中的.hex输出文件名,和Linker > Output中的.out输出文件名。5、Clean,Rebuild All。...

2021-04-02 16:23:55 643

原创 Android Studio Build Output 栏内汉字出现乱码的解决方案

先上个图就是图中红框内显示的毛病,Build Output栏中的汉字出现了乱码,其它地方都没有乱码。此方案仅适用于图片中出现的乱码。百度上的消除乱码的方案都试了一遍,一律没用,最后在必问上问的大神才解决,在这里感谢 “技术宅星云” 大神搭救。解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如...

2020-02-25 19:28:21 38440 69

原创 Android 重修笔记

第一部分:Java初识Java是一门面对象设计语言。1995年由sun公司发布,2010年sun公司被Oracle公司收购。(Java语言是用一种咖啡名来命名的。)JVM(Java Virtual Machine)Java虚拟机JDK(Java Development Kit)Java开发工具包包含两个主要组件:javac —— 编译器,将源程序转成字节码;java —— 运行编...

2019-05-21 10:22:53 257

转载 MINA 资料

一、基础框架IoServiceIoService相当于是Mina的Socket层,负责所有SocketIO事件的注册,select,分发等。它位于org.apache.mina.core.service包内,它有两个子接口,表示Server端接收方的IoAcceptor和Client发起方的IoConnector,以及所有的实现类:NioDatagramAcceptor/NioDatagr...

2018-11-27 11:19:30 409

原创 完美解决 No IDEA annotations attached to the JDK 1.8 (C:\Program Files\Android\Android Studio\jre)

问题背景今天上午打开AS后突然发现所有xml界面无法预览,打开class文件也发现从头到尾全是错误,在class文件界面上方提示No IDEA annotations attached to the JDK 1.8 (C:\Program Files\Android\Android Studio\jre)…头一次遇见这个问题,只好百度,最后在stackoverflow找到一个解决方案,试了一试...

2018-11-20 11:54:53 45544 42

原创 使用Gson解析Json的实例

使用OKHttp发送网络请求,使用Gson解析反馈Json数据包,所以需要在项目中导入第三方库OkHttp和Gson。

2018-11-11 23:11:38 2027

原创 IBM-Swift/BlueSocket 一个为Swift而生的Socket框架

本文大体介绍了BlueSocket,大多数内容都有提及。(翻译水平和理解水平有限,如有不对的地方请留言) 若想详细了解BlueSocket请到文章尾部点击链接查看原文。 Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux. 使用Swift包管理器的S...

2018-02-08 10:17:38 3476

原创 Swift 4 域名解析 DNS(真机实测)

引用于GitHub:https://github.com/xiaoxiaocainiao/HostToIP/blob/master/HostToIP/ViewController.swift 这里又根据自己需要做了少许改动,在此感谢下作者的无私提供。import UIKitclass ViewController: UIViewController { overrid

2018-02-07 13:31:12 1522

原创 AES跨平台加密解密 第三方库:Cross-Platform-AES

向大家推荐一个AES跨平台加解密开源库 Cross-Platform-AES。该库使用方法很简单,根据语言直接将对应的文件添加进自己项目即可,作者也给出了不同语言调用的例子。总之是个挺简单的直接就能用的小项目。 我自己在Swift 4、Android上运行成功,两个平台的加解密也都一致。这里把他推荐给大家。也希望大家能给作者一个> star★ : )平台支持iOS (iOS O

2018-02-05 20:21:28 2885 2

原创 使用GSON解析复杂数据——天气信息

最近在做自己的App时,要在主界面上添加简单的天气信息显示,然后就理所当然的跑到百度查找如何才能获取到天气信息,最后决定采用第三方天气信息服务商提供的数据,在看第三方提供的API说明时发现,获取到的天气数据是Json格式的,需要自己解析。又是经过一番百度,最后确定使用Google提供的Gson库来解析Json数据。这里不讲为什么,只通过一个例子展现Gson解析Json数据的过程。使用的编

2018-01-09 17:08:01 973

原创 SQLite.swift —— 实例教程(增删查改)Swift 3

本文介绍下SQLite.swift的基本使用方法,包括与数据库建立连接、建表、增、删、查、改,以上基本用法。文中代码都是从当前项目中直接粘下来的,并不能直接运行,但是核心的东西都在了。

2017-08-25 16:59:47 11470

原创 Activity 与 DialogFragment 之间的数据传递

这篇文章参考了网友的相关资料(因为参考了多名前辈的资料,这里就不一一指明出处了),不过还是非常感谢前辈们的无私分享。此文仅是学习过后的总结,主要目的是以后自己看着方便,如果恰巧能帮到你那也是再好不过了。

2017-04-15 11:35:07 14540

原创 Android Studio 中获取MD5、SHA1、SHA256的方法

1、打开Android Studio,打开Terminal。 2、在C盘找到下图文件(路径都差不多一样) 3、在Terminal中输入如下指令(keytool -list -v -keystore C:\Users\Administrator.android\debug.keystore)回车。

2017-03-03 09:37:17 2555

转载 Android —— WIFI状态相关的系统广播

WIFI状态变化会发送系统广播,一些可用的系统广播在WifiManger类中可以看到。

2017-01-20 10:58:52 5852

转载 转 Java学习 — ArrayList详解

1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素;实现了ICollection和IList接口; 灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();// 给数组增加10个Int元素for( int i=0

2016-12-31 19:14:15 442

原创 Socket跨平台通信——服务端Android、客户端iOS

本文讲述了: 1、如何在Android上搭建Mina服务端(使用Mina 2.0.15、编程环境Eclipse); 2、如何在iOS上建立Socket客户端(使用CocoaAsyncSocket第三方通讯框架、Swift3.0); 3、Android iOS间的TCPSocket通讯测试。一、在Android上搭建Mina服务端1、下载Mina最新版 直接进官网:http:

2016-11-29 08:49:40 5019 2

原创 Swift3.0 — CocoaAsyncSocket客户端例子

使用了最新的xCode8和Swift3。服务端位SocketTool调试工具,客户端为三方库CocoaAsyncSocket。已在iPhone SE上运行成功(iOS10+)

2016-11-28 09:35:08 7606

转载 Swift右下角悬浮按钮简单实现

最近想在自己的项目中添加一个右下角的悬浮按钮,这种按钮最初是在安卓中兴起来的,但是再很多iOS App中都能看到它身影,下面就推荐一个比较适合新手使用的悬浮按钮例子ActionButton。(在GitHub上翻出来的)

2016-08-01 09:16:28 4119 1

转载 Swift实时监听网络状态(更新到Swift4)

最近做个项目,需要实时的监听网络连接状态,网络连接断开时需要提醒用户手动打开网络,网络重新连接上之后需要做些操作。

2016-07-22 16:06:00 12192

原创 Swift3.0 Swift2.3 获取IP地址 获取网关地址

最近需要在Swift项目中获取路由器的网关地址,在网上找了半天的代码也没发现太多有价值的东西,而且大多都是OC代码,很少有Swift的相关代码,只找到了一个通过Swift代码获取设备IP的代码,最后实在没办法只能曲线救国了。

2016-07-21 16:41:06 4271

原创 SnapKit配置过程记录

SnapKit是大名鼎鼎的Masonry的Swift版本,主要是能让开发者在iOS和OS X上更简单地进行Auto Layout的DSL。

2016-07-13 16:24:57 3699

原创 CocoaPods安装过程记录(Homebrew、Ruby、CocoaPods)

最近正在学习iOS开发,需要用到一些网上提供的第三方库,在使用这些库的时候发现许多的都需要使用CocoaPods来管理。我以前一直使用Windows开发Android从来没听说个这是个啥玩意儿,但是这么多第三方库都需要它,看来是绕不过去了,既然绕不过去那就顺手搞定它吧。(前面是记录的我的安装过程,没兴趣的可以直接滑到中间开始)这次安装基于: 好,下面我们开始安装CocoaPods,Let’s g

2016-07-12 21:30:16 6057

原创 四位密码程序,效果类似IOS(附源代码)

最近自己做一个小项目,其中一部分是需要为App添加登陆密码,这个密码不需要很复杂,简单的四位密码。目标是防一防普通用户就足够了。这里不解释代码,只展示下效果图,后面有源代码下载地址,不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。工程文件截图,展开的都是用到的。 ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。PassWordActiv

2016-05-14 13:09:20 1478

原创 自制大体模仿ios 四位密码输入界面

只是一个纯界面,没有任何逻辑功能。 用selector和shape做的,纯XML。 包含一个效果工具Shimmer。类似苹果,滑动解锁,这四个字的闪烁效果。下载

2016-03-15 18:25:53 1145 1

原创 小明闹钟(练习项目)附全部代码

项目背景:这个项目是以极客学院的一个闹钟项目为基础,自己又根据需要优化的练习项目,水平有限所以有些地方大家见谅项目功能:1、闹钟功能,只能设置单次闹钟,能设置多个闹钟,采用SharedPreferences存储闹钟,能删除闹钟,闹钟具备响铃、震动、锁屏时亮屏、电源键关闭闹铃的功能; 2、计时器功能:通过TimePicker选择倒计时的时间,由于水平问题倒计时时间设定只能精确到分钟(不会做带秒的Ti

2016-02-04 17:44:03 861

转载 android:shape的使用(圆角按钮和按钮颜色)

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> <corners android:r

2016-02-03 17:19:44 1186

转载 Android — GestureDetector.OnGestureListener 详解

Android Touch Screen 与传统Click Touch Screen不同,会有一些手势(Gesture),例如Fling,Scroll等等。这些Gesture会使用户体验大大提升。Android中的Gesture识别(detector)是通过GestureDetector.OnGestureListener接口实现的。 首先,Android事件处理机制是基于Listener实现的,

2016-01-29 14:40:15 472

转载 try catch finally 用法

try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //finally可以没有,也可以只有一个。不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 fina

2016-01-29 11:10:47 406

原创 Android连续点两下Back退出程序

代码如下: 在MainActivity.java中 // 声明一个整型变量作为Back按键次数 private int mBackKeyPressedTimes = 0; // 按下Back按钮自动触发此函数 @Override public void onBackPressed() { // 判断Back按键次数 if (mBa

2016-01-29 11:05:41 958

原创 用TextView显示时间(数码管样式)

只是提供了如歌调用外部字体的思路,欢迎参考!

2016-01-15 16:46:36 2238 5

原创 自制计时器(附项目压缩包,免分!)

目标: 1、能显示计时时间; 2、能记录时间; 3、能暂停计时和继续计时; 4、能重置计时器;看效果图:打开效果

2016-01-14 10:27:43 746

原创 是用TextView显示当前系统时间(Handler方法)

效果图如下:点击Start 点击Delete 代码public class MainActivity extends Activity implements OnClickListener { TextView tv_time; Button btn_Start; Button btn_remove; private Handler timeHandler = new

2015-12-30 11:35:23 2038

原创 SharedPreferences详解(存储、读取及代码)

SharedPreferences是通过键值对的方式来存储数据的。每当保存一条新的数据时需要给数据一个对应的键值,所以当要调用数据时就可以通过键值来调用数据。

2015-12-16 09:46:56 3416

原创 全局获取Context的技巧

本文摘自《第一行代码》,很有用处,分享下。

2015-12-12 16:17:35 607

转载 重写onCreateView方法创建Dialog

步骤

2015-12-11 15:01:28 1762

原创 android:imeOptions属性介绍

自己看

2015-12-11 11:51:28 605

转载 将布局文件设置到对话框里面

1、实现xml文件变为dialog里面的内容2、ProgressDialog进程对话框的简单应用

2015-12-11 11:12:00 465

原创 Intent是只能在Activity之间传递数据吗? 大神解答

Intent不仅仅能在Activity之间使用,很多地方都可以的,不限于Activity之间,服务、广播还有通知都可以使用的。

2015-12-11 10:58:09 801

转载 Activity 跳转 Flag 详解

Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。

2015-12-11 09:31:15 588

原创 Android Alarm定时任务基础

本文参考自《第一行代码》

2015-12-09 21:59:38 891

MinaServer for Android

能运行在Android平台上的Mina服务端测试程序。本人在三星平板、小米手机、华为手机、三星手、摩托罗拉手机上测试可行。

2016-11-29

Reachability.swift

iOS获取实时网络连接状态需要用到的文件,使用方法:http://blog.csdn.net/zhang5690800/article/details/51995716

2016-07-22

Android 获取精确的日出日落时间

根据GPS或手机蜂窝信号获取位置信息,通过位置,日期信息来计算出精确的日出日落时间,实测效果不错。室内别用GPS,只要插入手机卡就能获取位置(飞行模式也行)

2016-05-27

Android 四位密码程序,效果类似IOS

目标是防一防普通用户。不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。

2016-05-14

自制 大体模仿ios 四位密码输入界面

只是一个纯界面,没有任何逻辑功能。

2016-03-15

小明闹钟(免分)

这个项目是以极客学院的一个闹钟项目为基础,自己又根据需要优化的练习项目,水平有限所以有些地方大家见谅。

2016-02-04

Android数码管时钟

只是提供了如歌调用外部字体的思路,欢迎参考!

2016-01-15

自制计时器

1、能显示计时时间; 2、能记录时间; 3、能暂停计时和继续计时; 4、能重置计时器.

2016-01-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除