- 博客(15)
- 资源 (52)
- 问答 (1)
- 收藏
- 关注
原创 Android Token的作用
一、学习Token1、token是什么Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。2、token的引入Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,
2017-04-26 15:21:11 2566 7
原创 Android Json数据解析
Json 数据:{ "msg": "Success", "code": 0, "data": { "username": "hrbkznet", "orgname": "1187161114178684", "appname": "youpai", "id": 166, "session_toke
2017-04-26 14:55:29 377
原创 Android 数据存储
一、使用SharedPreferences存储数据适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开文件浏览树,很明显Shared
2017-04-26 10:27:14 294
原创 Android 模拟器抓包设置
1.打开模拟器设置(Settings),点击Wi-Fi。2.长按WiredSSID,选择Modify network(修改网络)3.勾上Show advanced options,输入代理服务器地址和端口注意:代理地址和端口的设置是关键,Genymotion模拟器中ip为10.0.3.2,Android模拟器中ip为10.0.2.2,端口为FIddler监听的端口,默认为8888,最后保存确认。
2017-04-25 16:28:08 5123
原创 Android 网络请求
new Thread(){ @Override public void run() { //把网络访问的代码放在这里 requestGet(null);
2017-04-25 15:55:34 395
原创 Android 设置第一个Activity
Android Studio 默认的第一个启动Activity是MainActivity,如果我们要修改第一个启动的Activity,该如何设置呢?需要在文件清单里面(AndroidManifest.xml)中做修改。默认MainActivity为第一个启动页面,代码如下: <activity android:name=".MainActivity"> <intent-fil
2017-04-25 11:44:58 7816
原创 Android Studio 代码自动提示失效了
昨天代码写的好好的,今天一打开Android Studio 开始写代码,居然没有代码自动提示了,我他妈也是醉了,学个安卓开发真是心累,各种幺蛾子。作为一个老程序员了,遇到这种问题,只能静下心来找问题。出现原因:开启了省电模式,导致代码自动提示失效了。如下图:解决办法:关闭省电模式,点击Power Save Mode 那一栏,把勾去掉即可。如下图:
2017-04-25 10:38:43 11263 4
原创 3.6 ScrollView
一、ScrollView的使用<ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none" >
2017-04-18 14:55:16 283
原创 iOS ReactiveCocoa
一、ReactiveCocoa简介ReactiveCocoa框架(简称RAC)是Github上的一个开源项目,是一个将函数响应式编程范例带入Object-C的开源库。iOS开发中的事件包括:Target、Delegate、KVO、通知、时钟、网络异步回调。ReactiveCocoa ,就是用信号接管了iOS 中的所有事件;也就意味着,用一种统一的方式来处理iOS中的所有事件,解决了各种分散的事件处理
2017-04-18 11:14:33 558
原创 3.5 时间日期选择器
一、日期选择器1.1 DatePicker1、xml 布局代码:<DatePicker android:id="@+id/datepicker" android:layout_width="wrap_content" android:layout_height="wrap_content" />2、Java代码:public class
2017-04-14 10:45:20 286
原创 Xcode清理缓存-2023年02月更新
一、清理Xcode中的垃圾文件1、前往Xcode所在的文件目录:~/Library/Developer/Xcode。如下图:2、进入目录后,可以看到Xcode文件中包含了如下几个文件夹:(1) Archives 存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉。 (2) DerivedData 存放的是build生成的项目索引、build输出以及日志,这里的文件可以全部删除。 (3)
2017-04-13 20:32:18 57912 1
原创 3.4 WebView显示网页
一、通过Intent调用系统浏览器public class MainActivity extends AppCompatActivity { private String url = "http://www.baidu.com"; @Override protected void onCreate(Bundle savedInstanceState) { supe
2017-04-13 16:33:49 224
原创 3.3 ViewPager的基本使用
一、基础知识1.1 将Layout布局转换为View对象:(1) LayoutInflater If = getLayoutInflater().from(this); If.inflate(resource, root);(2) View.inflate(context, resource, root);1.2 配置Adapter(1) PagerAdapter 数据源:Lis
2017-04-12 15:18:43 287
原创 Java对称加密算法
对称加密算法是现在使用范围最广和使用频率最多的加密算法,在软件和硬件行业都有使用。为什么叫做加密算法呢?因为加密密钥和解密秘钥是相同的,解密是加密的逆运算,是一种完全对称的行为,所以叫做对称加密。对称加密是一种初等的加密算法,安全性不是很高。常用的对称加密算法有:DES、3DES、AES、PBE、IDEA等等。DES出现的相对比较早,但是它的秘钥长度不够,所以衍生出了3DES。3DES在秘钥长度上要
2017-04-12 12:03:48 614
原创 3.2 Fragment的基本使用
一、概述1、Fragment简介(1) Fragment可以作为Activity界面的一部分组成出现; (2) 可以在一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用; (3) 在Activity运行过程中,可以添加、移除或者替换Fragment; (4) Fragment可以响应自己的输入事件,并且有自己的生命周期,它们的生命周期
2017-04-06 21:28:24 488
substrate.h
2017-05-23
自定义DatePicker
2016-01-18
iOS 广告轮播
2015-09-22
实现上图标下文字,左图标右文字,右文字左图标设置的按钮
2022-11-29
iOS列表自动刷新(结合websocket实现,简单实用)
2022-11-23
MJRefresh无感刷新
2022-07-11
MJRefresh自定义动画
2022-07-11
iOS OSS如何批量上传多张高质量图片???求大神指导
2017-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人