- 博客(21)
- 收藏
- 关注
原创 Android onActivityResult()使用
Android中onActivityResult()获取返回值需求:从FirstActivity跳到SecondActivity,在SecondActivity中进行了操作并返回到FirstActivity。FirstActivity中的主要代码: private static final int REQUEST_CODE = 1; private static final int RESULT_CODE = 101; //触发事件 public void gotoSencon
2020-09-29 21:08:01
2941
转载 转--Android 文件外/内部存储的获取各种存储目录路径
前言对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本兼容。下面我将从这几个地方来解答大家常见的困惑。目录:Android中内部存储,外部存储的概念 ;getDa
2020-09-01 11:43:33
1117
转载 iOS开发中常用的动画(今日头条闪动加载)
今日头条的加载页面有这么一个动画image效果不错,可以借鉴到APP中。不过网上没有现成OC的demo,就自己实现了一个,ok,直接上代码。UILabel *lb = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 320, 70)];lb.text = @"闪动加载";lb.textColor = [UIColor lightGrayColor];lb.font = [UIFont boldSystemFontOfSize:40];[sel
2020-08-14 18:03:25
897
原创 用代码创建按钮/label - OC
@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];//动态创建我们自己的按钮//1.创建按钮(UIButton)UIButton *button = [[UIButton alloc]init];//2.设置按钮上显示的文字[button setTitle:@"点击" forState:UIControlStateNormal];[button setTitle:@"想干啥" forState
2020-07-30 18:36:31
458
转载 iOS判断当前点击的位置是否在某个视图上的几种方法
iOS判断当前点击的位置是否在某个视图上记录几种判断触摸点是否在某个view上面的方法第一种方式:isDescendantOfView:通过touch.view调用 isDescendantOfView: 方法,返回 YES, 则触摸点在我们需要判断的视图上;反之则不在。- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches.a
2020-07-08 16:05:00
3355
转载 iOS实时查看App运行日志+崩溃记录显示
开发时DEBUG时在Xcode里就能看到App运行时的打印在控制台里的日志,有些场景下我们还是需要实时查看App运行时的日志的,比如测试人员拿着测试机发现问题了过来找你,这时候要看运行时日志,又不能重新DEBUG安装版本,怎么办?测试时因为数据加密了没法抓包查看数据,只有真机调试看系统日志或者打断点,就很捉急了。还有测试人员测试时遇到崩溃,如果没有集成崩溃收集工具或者复现不容易,也会很麻烦。方案这里提供了一种方便的方法,就是将我们自己的log能在app内部实时显示,相当于一个app内置打印台,在想看日志
2020-07-08 14:58:58
1872
转载 单选按钮的另一种简单实现
https://cloud.tencent.com/developer/article/1330732在iOS开发中有时我们会用到这种单选按钮组,只能而且必选一个按钮,其实也非常简单1、定于两个属性按钮@property (nonatomic, strong) UIButton * sinaButton;@property (nonatomic, strong) UIButton * bankButton;2、初始化并默认一个选项,这里用了4个button,实际可以采用2个,因为写一半才发现后面
2020-07-08 10:50:20
284
转载 蓝牙开发系列四:CBPeripheral详解
一、宏定义1、外设状态typedef NS_ENUM(NSInteger, CBPeripheralState) {CBPeripheralStateDisconnected = 0,//断开CBPeripheralStateConnecting,//正在连接CBPeripheralStateConnected,//已连接CBPeripheralStateDisconnecting NS_AVAILABLE(10_13, 9_0),//正在断开连接} NS_AVAILABLE(10_9, 7_
2020-07-03 16:07:53
4647
转载 iOS蓝牙开发CBCharacteristicWriteType配置不正确导到CBPeripheral writeValue写不成功?
特征属性枚举类型有:Read、Without ResponseWrite、Write、NotifyRead:读取数据但是不怎么更新的特征值。Write Without Response:写入数据没有反馈。Write:写入数据有反馈。Notify:读取数据但经常更新。typedef NS_ENUM(NSInteger, CBCharacteristicWriteType) { CBCharacteristicWriteWithResponse = 0, CBCh
2020-07-03 16:06:44
1485
原创 ios 真机调试log,导出log
使用Xcode 在模拟器运行的时候,可以直接通过xcode 查看log,但是真机测试的时候,无法获取到log,现在通过代码功能可实现app内直接输出log至document文件夹,之后通过iturnes文件共享功能将log文件提取至pc端。首先在AppDelegate.m中添加函数- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption
2020-06-23 14:15:21
1108
原创 ios开发证书安装,调试-真机测试
ios开发证书安装,调试-真机测试参考资料https://blog.youkuaiyun.com/azhou_hui/article/details/9058677https://www.jianshu.com/p/7f9736240ae4iOS真机测试需要使用ios开发账号,并通过证书方能在真机上实地测试准备工作创建一个证书请求文件首先打开应用程序-à实用工具-à钥匙串访问(KEYCHAIN),在证书助理中,选择"从证书颁发机构求证书"一路点击,你就可以看到你的桌面多了一CertificateS
2020-06-15 10:58:53
828
原创 object-c语言学习笔记
一、学习ios开发环境及开发工具二、配置Xcode三、学习第一个ios应用app1 hello world#import "ViewController.h"//viewcontroller.m中实现委托协议@interface ViewController()<UITextFieldDelegate,UITextViewDelegate>@property (weak, nonatomic) IBOutlet UILabel *label1;- (IBAction)onCl
2020-06-15 10:39:44
268
原创 java学习-静态变量&静态方法
注意点,类中若含有静态变量,则静态变量必须独立于方法之外,就像其他高级语言在声明全局变量时必须在函数之外声明一样//定义Cylinder类//本例程中,pi值声明为静态变量,另声明了一个num用于记录共产生了多少个对象,//因此对象创建时会自动调用构造方法,因此加入num++,以达到构造一次产生一个对象,num值自动+1class Cylinder{ private static int num=0; private static double pi=3.14; private doub
2020-06-01 17:03:28
319
原创 java学习数组基本概念,一维数组,foreach语句,多维数组,字符串变量,类的基本概念 定义,对象的创建与使用,类的私有及公共,构造方法,对象的赋值与比较
一维数组的定义声明数组分配空间创建数组元素并赋值前2个步骤语法如下:数据类型[] 数组名称; //声明一维数组数组名称=new 数据类型[个数]; //分配内存给数组//filename 一维数组public class test{ public static void main(String[] args) { int i; int[] a; a=new int[5]; for(i=0;i<5;i++) a[i]=i; for(i=a.length-1;
2020-06-01 11:53:14
231
原创 JAVA语言学习笔记
数据类型自动转换public class test{ public static void main(String[] args) { int a=155; float b=21.0f; System.out.println("a="+a+",b="+b); //输出a,b的值 System.out.println("a/b="+(a/b)); //输出a/b的值 }}得到显示结果a=155,b=21.0a/b=7.3809524当2个数中有一个为浮点数时,其运算的结果会直接转换
2020-06-01 10:43:05
452
1
原创 关于引入布局,自定义控件及按钮交互
以title标题栏为例新建title.xmlbackground处可以自定义图片背景,此处用背景色替代<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"
2020-05-22 11:44:59
256
原创 UI界面的常用控件使用方法
首先建立empty Activity<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"&
2020-05-22 11:29:44
356
原创 在主活动中建立多个button对应不同页面及intent语句应用
首先新建Activity,建立button布局如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_
2020-05-22 11:07:54
450
原创 menu菜单建立及使用
menu菜单建立及使用首先在res目录下建立menu.directory,新建menu res.file,编辑代码如下<?xml version="1.0" encoding="utf-8"?><menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <item a
2020-05-22 10:53:39
330
原创 XMLPULL解析个人实操记录
XMLPULL解析个人实操记录基于Android 6.0准备XML数据文档访问地址为电脑本机地址 http://192.168.3.118/get_data.xml```<apps> <app> <id>1</id> <name>Tom</name> <age>20</age> </app> &...
2020-05-16 12:41:09
175
转载 转:XML的Pull解析详细实例(Android Studio下)
首先,介绍一下本文背景。是在看第一行代码中的pull解析方式要下新软件,就懒得下,去网上找资料,但是发现很多博客都没有写完一个例子,没想到花了更多的时间。最后找到一篇完整的博客,自己加上一些批注,在这里记录一下Pull步骤简单介绍需要建立一个解析器对象XmlPullParser。再使用XmlPullParser.setInput()方法设置解析器的输入。之后再通过判断事件类型,循环调用next()方法获得解析的数据工程文件截图student.xml用于放要读的数据Student是数组的泛型
2020-05-16 12:12:29
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人