- 博客(20)
- 资源 (17)
- 收藏
- 关注
原创 Android中文件下载服务的记录(开始、暂停、取消、断点续传等)
本篇主要介绍的是利用服务来进行文件下载功能,其中支持:开始下载,暂停下载,取消下载,断点续传等功能。步骤如下:一、添加远程依赖库okhttp3,这是目前最好用的一款网络服务框架。/*okHttp网络请求*/implementation 'com.squareup.okhttp3:okhttp:3.12.0'二、写一个接口,用于对下载过程中的各种状态进行监听和回调。/**...
2019-03-24 15:54:06 3425 7
原创 AndroidStudio中如何修改新建类头部注释快捷键以及模板(记录)
一、修改头部模板其实很简单,只需要两步:1.打开Setting设置面板,找到File and Code Templates,选择Includes下的File Header2.修改成自己需要的变量名即可二、修改相应快捷键设置函数注释的快捷键:1,打开Settings对话框,执行“File”-“Settings”,在左侧选择“Keymap”。2,在快捷键搜索框...
2019-03-24 15:27:47 845
原创 IOS中Swift完成不同ViewController之间的切换(记录)
我的程序结构是这样的,在一个页面A中有个按钮,然后点击按钮以后,切换到另一个页面B。A和B都在同一个storyboard中。这里先说下通用的方法:手动用代码建好的view controller,即不是在storyboard中建立的: 1 2 3 var vc = ViewController() self.presentViewCo...
2019-03-22 12:48:48 2361
原创 Android中添加第三方远程库失败
在build.gradle文件下,添加以下代码:(添加远程代码仓库地址)maven { url 'https://jitpack.io' }
2019-03-20 23:23:50 250
原创 Android中新线程创建的三种方式(总结)
第一种方式:class MyThread extends Thread { @Override public void run() { super.run(); Log.e("第1个线程", "开始执行耗时任务!"); }}//第一种方式new MyThread().start();第二种方式:class MyThr...
2019-03-20 09:37:48 1675
原创 IOS加密技术之——MD5加密(记录)
(MD5和SHA1的使用方法基本一致,就是一个调用系统的CC_SHA1()方法,一个调用系统的CC_MD5()方法)本篇主要介绍MD5加密的使用方法:1、创建HeaderFile文件My3DES.h。然后,添加以下代码,引用相关的头文件:#import <CommonCrypto/CommonCrypto.h>2、在BuildSetting面板中设置Objective-...
2019-03-19 15:05:56 471
原创 IOS加密技术之——SHA1加密(记录)
这篇主要说明SHA1加密的使用方法:1、创建HeaderFile文件My3DES.h。然后,添加以下代码,引用相关的头文件:#import <CommonCrypto/CommonCrypto.h>2、在BuildSetting面板中设置Objective-C Bridging Header的Value值为第1步创建的桥接文件所在的位置。比如:项目名/文件名.h。3、以...
2019-03-19 14:49:14 1113
原创 IOS加密技术之——3DES加密解密技术(记录)
IOS常用加密技术有三种:3DES、SHA1和MD5。其中,对称加密技术有:3DES和SHA1;非对称加密技术有:MD5;对称加密:加密解密用的是同一个密钥。非对称加密:生成公有密钥和私有密钥。一个加密,一个解密。本篇介绍的是3DES加密解密技术:1、创建HeaderFile文件My3DES.h。然后,添加以下代码,引用相关的头文件:#import <CommonC...
2019-03-19 14:20:12 892
原创 Android中如何Activity背景透明(记录)
<style name="myTransparent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowNo
2019-03-14 12:26:42 586
原创 Android中Git版本控制工具的使用(记录)
本篇关于Windows下的操作步骤。一、下载Git安装包并安装。链接:https://pan.baidu.com/s/1MnE4oOcmeD5ayg8rRDt1rQ提取码:w008二、创建代码仓库(1)配置提交者身份信息。(运行Git Bash)git config --global user.name "crazyboy638"git config --global...
2019-03-13 21:55:41 673
原创 IOS中使用AlamofireImage加载网络图片(记录)
优点使用简单,两行代码加载网络图片 自动缓存,加载过的图片,在没网络的时候仍然可以显示。 有一些常用的扩展,方便对图片进行操作。导入 //使用cocoapods导入 pod 'AlamofireImage', '~> 3.3'使用真的非常简单,两行代码搞定(记得要 import AlamofireImage)let imageView = UIImageV...
2019-03-13 16:02:19 2125 2
原创 IOS中Alamofire第三方网络框架的基本用法(总结)
步骤1安装CoCoaPods类库管理工具:方法:打开终端,输入命令:sudo gem install cocoapods即可自动进行安装。安装完成后,可以输入命令:pod --version查看Pod版本。步骤2(1)创建Podfile文件:方法:在终端cd到项目目录下,运行命令:pod init即可自动创建该文件。(2)修改Podfile文件:# Uncomment ...
2019-03-13 15:27:21 937
原创 Android中ContentProvider(内容提供器)的用法(总结)
内容提供者用途:主要用于不同应用程序之间实现数据共享。比如,读取联系人,两个应用程序之间共享数据等。类型:分为现有的内容提供器(系统自带的)和自定义的内容提供器。实例:一、现有的内容提供器。(读取联系人)public class MainActivity extends AppCompatActivity { private Context mContext; ...
2019-03-12 21:11:54 451
原创 Android中本地存储数据的四种方式(总结)
本地存储的四种方式:(1)SharePreferences(用户偏好设置)相应博客地址:https://blog.csdn.net/lpCrazyBoy/article/details/80908658(2)LitePal数据库框架相应博客地址:https://blog.csdn.net/lpCrazyBoy/article/details/82216760(3)TXT文本文件...
2019-03-08 16:45:40 7124 1
原创 Android中TXT文本文件写入与读取(总结)
/** * txt文件内容管理器 */public class TXTManager { public static String rootXMLPath = Environment.getExternalStorageDirectory().getPath() + "/testTXT"; /** * 保存内容到TXT文件中 * * @pa...
2019-03-08 16:44:20 13747 1
原创 Android中RecyclerView自定义分割线(记录)
一、自定义分割线RecyclerViewDivider.java,代码如下:/** * 自定义RecyclerView分割线 */public class RecycleViewDivider extends RecyclerView.ItemDecoration { private Paint mPaint; private Drawable mDivider; ...
2019-03-07 10:31:11 515
原创 Android中百分比布局(记录)
问题描述:当我们等比排列一个布局的时候,通常用到线性布局的子View的weight属性。但是只有线性布局可以,相对布局以及帧布局都不行。那么有其他方式没了?解决方案:使用百分比布局,分为PercentFrameLayout和PercentRelativeLayout两种。效果图如下:步骤:1、添加远程依赖库implementation 'com.android.suppo...
2019-03-05 21:44:58 2669
原创 Android中Activity管理器(记录)
/** * Activity活动管理器 */public class ActivityManager { public static List<Activity> activityList = new ArrayList<>(); /** * 添加一个活动 * @param activity */ publ...
2019-03-05 20:38:37 1062
原创 Android中保存临时数据避免被回收(记录)
问题描述:当A活动进入停止状态时,很有可能会被系统回收。这时,如果按Back键返回,那么A活动重新创建,临时数据清空。如果保存临时数据?解决方案:通过重写Activity的onSaveInstanceState()回调方法进行临时数据保存,然后在onCreate()回调方法中获取临时数据即可。@Overridepublic void onSaveInstanceState(Bundle...
2019-03-05 20:05:37 1431
原创 Android中截图功能(记录)
/** * 截屏 * @param activity * @return */public static Bitmap screenCapture(Activity activity) { activity.getWindow().getDecorView().setDrawingCacheEnabled(true); Bitmap bmp = activity.get...
2019-03-04 09:52:25 272
Android中指纹验证功能
2019-06-04
Android中语音识别与语音播报功能的实现
2019-05-23
Android中文件下载服务(开始、暂停、断点续传等)
2019-03-24
Android头像获取(拍照和相册获取)
2019-03-19
Android中常用第三方开源项目(汇总)
2018-11-28
Android属性动画的基本用法(总结)
2018-10-16
Android仿微信发送语音与播放语音
2018-09-30
Android开发中短信验证码功能实现
2018-07-12
Android开发新闻购物类列表并查看详细信息
2018-07-03
底部导航栏+ViewPager滑动翻页
2018-07-03
Android实现底部导航栏
2018-07-02
TextView中图片点击实现图片的缩放功能
2018-06-28
Android开发中动态向ListView中添加RadioButton和CheckBox以及动态改变其Checked状态改变
2018-06-07
Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)
2018-04-07
Vitamio库实现播放网络视频的功能
2018-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人