- 博客(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
751
原创 Android Studio Build Output 栏内汉字出现乱码的解决方案
先上个图就是图中红框内显示的毛病,Build Output栏中的汉字出现了乱码,其它地方都没有乱码。此方案仅适用于图片中出现的乱码。百度上的消除乱码的方案都试了一遍,一律没用,最后在必问上问的大神才解决,在这里感谢 “技术宅星云” 大神搭救。解决方案如下:1、打开Android Studio2、打开Configure —> Edit Custom VM Options3、添加如...
2020-02-25 19:28:21
39028
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
322
转载 MINA 资料
一、基础框架IoServiceIoService相当于是Mina的Socket层,负责所有SocketIO事件的注册,select,分发等。它位于org.apache.mina.core.service包内,它有两个子接口,表示Server端接收方的IoAcceptor和Client发起方的IoConnector,以及所有的实现类:NioDatagramAcceptor/NioDatagr...
2018-11-27 11:19:30
477
原创 完美解决 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
45738
40
原创 使用Gson解析Json的实例
使用OKHttp发送网络请求,使用Gson解析反馈Json数据包,所以需要在项目中导入第三方库OkHttp和Gson。
2018-11-11 23:11:38
2113
原创 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
3567
原创 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
1648
原创 AES跨平台加密解密 第三方库:Cross-Platform-AES
向大家推荐一个AES跨平台加解密开源库 Cross-Platform-AES。该库使用方法很简单,根据语言直接将对应的文件添加进自己项目即可,作者也给出了不同语言调用的例子。总之是个挺简单的直接就能用的小项目。 我自己在Swift 4、Android上运行成功,两个平台的加解密也都一致。这里把他推荐给大家。也希望大家能给作者一个> star★ : )平台支持iOS (iOS O
2018-02-05 20:21:28
3011
原创 使用GSON解析复杂数据——天气信息
最近在做自己的App时,要在主界面上添加简单的天气信息显示,然后就理所当然的跑到百度查找如何才能获取到天气信息,最后决定采用第三方天气信息服务商提供的数据,在看第三方提供的API说明时发现,获取到的天气数据是Json格式的,需要自己解析。又是经过一番百度,最后确定使用Google提供的Gson库来解析Json数据。这里不讲为什么,只通过一个例子展现Gson解析Json数据的过程。使用的编
2018-01-09 17:08:01
1046
原创 SQLite.swift —— 实例教程(增删查改)Swift 3
本文介绍下SQLite.swift的基本使用方法,包括与数据库建立连接、建表、增、删、查、改,以上基本用法。文中代码都是从当前项目中直接粘下来的,并不能直接运行,但是核心的东西都在了。
2017-08-25 16:59:47
11637
原创 Activity 与 DialogFragment 之间的数据传递
这篇文章参考了网友的相关资料(因为参考了多名前辈的资料,这里就不一一指明出处了),不过还是非常感谢前辈们的无私分享。此文仅是学习过后的总结,主要目的是以后自己看着方便,如果恰巧能帮到你那也是再好不过了。
2017-04-15 11:35:07
14820
原创 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
2615
转载 转 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
505
原创 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
5130
2
原创 Swift3.0 — CocoaAsyncSocket客户端例子
使用了最新的xCode8和Swift3。服务端位SocketTool调试工具,客户端为三方库CocoaAsyncSocket。已在iPhone SE上运行成功(iOS10+)
2016-11-28 09:35:08
7685
转载 Swift右下角悬浮按钮简单实现
最近想在自己的项目中添加一个右下角的悬浮按钮,这种按钮最初是在安卓中兴起来的,但是再很多iOS App中都能看到它身影,下面就推荐一个比较适合新手使用的悬浮按钮例子ActionButton。(在GitHub上翻出来的)
2016-08-01 09:16:28
4229
1
转载 Swift实时监听网络状态(更新到Swift4)
最近做个项目,需要实时的监听网络连接状态,网络连接断开时需要提醒用户手动打开网络,网络重新连接上之后需要做些操作。
2016-07-22 16:06:00
12310
原创 Swift3.0 Swift2.3 获取IP地址 获取网关地址
最近需要在Swift项目中获取路由器的网关地址,在网上找了半天的代码也没发现太多有价值的东西,而且大多都是OC代码,很少有Swift的相关代码,只找到了一个通过Swift代码获取设备IP的代码,最后实在没办法只能曲线救国了。
2016-07-21 16:41:06
4404
原创 SnapKit配置过程记录
SnapKit是大名鼎鼎的Masonry的Swift版本,主要是能让开发者在iOS和OS X上更简单地进行Auto Layout的DSL。
2016-07-13 16:24:57
3772
原创 CocoaPods安装过程记录(Homebrew、Ruby、CocoaPods)
最近正在学习iOS开发,需要用到一些网上提供的第三方库,在使用这些库的时候发现许多的都需要使用CocoaPods来管理。我以前一直使用Windows开发Android从来没听说个这是个啥玩意儿,但是这么多第三方库都需要它,看来是绕不过去了,既然绕不过去那就顺手搞定它吧。(前面是记录的我的安装过程,没兴趣的可以直接滑到中间开始)这次安装基于: 好,下面我们开始安装CocoaPods,Let’s g
2016-07-12 21:30:16
6131
原创 四位密码程序,效果类似IOS(附源代码)
最近自己做一个小项目,其中一部分是需要为App添加登陆密码,这个密码不需要很复杂,简单的四位密码。目标是防一防普通用户就足够了。这里不解释代码,只展示下效果图,后面有源代码下载地址,不要分,代码中的注释足够详细了,有一定基础的耐心看看一定能看懂。工程文件截图,展开的都是用到的。 ActivityCollector这个类是个活动管理器,用于实现一键退出所有Activity。PassWordActiv
2016-05-14 13:09:20
1523
原创 自制大体模仿ios 四位密码输入界面
只是一个纯界面,没有任何逻辑功能。 用selector和shape做的,纯XML。 包含一个效果工具Shimmer。类似苹果,滑动解锁,这四个字的闪烁效果。下载
2016-03-15 18:25:53
1210
1
原创 小明闹钟(练习项目)附全部代码
项目背景:这个项目是以极客学院的一个闹钟项目为基础,自己又根据需要优化的练习项目,水平有限所以有些地方大家见谅项目功能:1、闹钟功能,只能设置单次闹钟,能设置多个闹钟,采用SharedPreferences存储闹钟,能删除闹钟,闹钟具备响铃、震动、锁屏时亮屏、电源键关闭闹铃的功能; 2、计时器功能:通过TimePicker选择倒计时的时间,由于水平问题倒计时时间设定只能精确到分钟(不会做带秒的Ti
2016-02-04 17:44:03
915
转载 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
1234
转载 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
501
转载 try catch finally 用法
try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //finally可以没有,也可以只有一个。不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 fina
2016-01-29 11:10:47
437
原创 Android连续点两下Back退出程序
代码如下: 在MainActivity.java中 // 声明一个整型变量作为Back按键次数 private int mBackKeyPressedTimes = 0; // 按下Back按钮自动触发此函数 @Override public void onBackPressed() { // 判断Back按键次数 if (mBa
2016-01-29 11:05:41
1001
原创 自制计时器(附项目压缩包,免分!)
目标: 1、能显示计时时间; 2、能记录时间; 3、能暂停计时和继续计时; 4、能重置计时器;看效果图:打开效果
2016-01-14 10:27:43
784
原创 是用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
2102
原创 SharedPreferences详解(存储、读取及代码)
SharedPreferences是通过键值对的方式来存储数据的。每当保存一条新的数据时需要给数据一个对应的键值,所以当要调用数据时就可以通过键值来调用数据。
2015-12-16 09:46:56
3514
原创 Intent是只能在Activity之间传递数据吗? 大神解答
Intent不仅仅能在Activity之间使用,很多地方都可以的,不限于Activity之间,服务、广播还有通知都可以使用的。
2015-12-11 10:58:09
842
转载 Activity 跳转 Flag 详解
Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。
2015-12-11 09:31:15
640
Reachability.swift
2016-07-22
Android 获取精确的日出日落时间
2016-05-27
Android Studio 乱码问题,已上网查过,都没解决,还请牛人指点。
2020-02-25
Swift编程问题,一句话不好形容?
2018-02-22
xCode9 卡出翔了!总是自动编译,求解决方法!!!
2018-02-06
WIFI分析仪的信道评级是怎么做到的?
2017-01-07
请哪位大神能给一段 swift 的获取路由器网关地址的代码。
2016-07-21
iOS AsyncSocket直接发送char类型的办法
2016-07-03
Android程序,虚拟机上可运行,真机上出错。为啥?
2015-11-23
Android 为什么App在虚拟机上执行正确,在真机上就执行不正确。没显示错误
2015-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人