- 博客(64)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Xcode Objective-c学习笔记
Objective-c简介基础用法示例 //类方法调用 FirstClass *sampleClass = [[FirstClass alloc] init]; [sampleClass sayHello]; //定义变量 注意驼峰命名、 int _appName; char characterA = 'A'; //类型转换 float floatNum = 1.2;
2021-11-24 17:06:21
1998
原创 Android JetPack--------Datatbinding使用
Android JetPack--------Datatbinding使用基本使用1 添加依赖2 修改布局文件、界面调用自动更新效果基本使用Databinding 常用的几个类:DatabindingUtil:在Activity/Fragment中获取相关的Binding对象BaseObservable: Bean可以继承该抽象类,实现可观察的模式,在set属性的时候调用notifyPropertychanged方法,唤起刷新操作,也可以调用notifyChanged方法全部刷新Observa
2021-11-16 14:17:36
1587
原创 Android Studio 版本升级4.2 异常处理
Android Studio 版本升级4.2 异常处理1.找不到插件:Plugin Error: Plugin xxx is incompatible (supported only in IntelliJ IDEA).21.找不到插件:Plugin Error: Plugin xxx is incompatible (supported only in IntelliJ IDEA).Android studio升级到4.1之后,有一些老的插件不再支持,启动后会提示错误信息:Plugin Error:
2021-05-12 10:58:25
1210
原创 android startActivity()和startActivityForResult()使用体会
最终实现效果:1.列表Activity—>详情Activity—>编辑Activity3,编辑完数据,返回到详情界面并刷新数据,详情界面返回列表界面并刷新数据。2.列表Activity—>详情Activity—>编辑Activity3,编辑完数据,直接返回到列表并刷新数据具体步骤:第一种效果实现方式: public static void startAction(Activity context, String id) { Intent intent =
2020-12-30 16:57:37
499
原创 Android 自定义View 学习笔记 1
Android 自定义View 学习11.第一节自定义view 简介自定义view可以认为继承自View 系统未提供的View(或者效果) extends View extends ViewGroupView里面的构造函数分别是在什么时候调用2.** 自定义View 测量方法(onMeasure())**// 获取宽高的模式int width = MeasureSpec.getMode(widthMeasureSpec);int height = MeasureSpec.getMod
2020-12-14 18:05:42
205
转载 Android------- Gradle相关配置
1.初识GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。2. gradle-wrapperWrapper是对Gradle的一层包装,便于在团队开发过程中统一Gradle构建的版本...
2019-05-13 15:46:29
597
原创 常用Git命令行
文件状态和工作区域工作区域:① 工作目录:平时写代码的区域。② 暂存区:代码add以后commit之前所在的地方。③ 本地仓库:代码commit以后所在的地方。文件状态:① 已修改:工作目录修改以后,代码没有add到暂存区,也没有commit到本地仓库。② 已暂存:工作目录修改以后,代码已经add到暂存区,没有commit到本地仓库。③ 已提交:工作目录修改以后,代码已经commi...
2019-05-09 11:29:07
1154
转载 Android 开发规范
Android 开发规范转载https://blankj.com/2017/03/08/android-standard-dev-final/#more1 前言为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如...
2019-05-09 10:52:04
153
原创 React-Native 第三章 生命周期介绍和使用
介绍可以把组件生命周期大致分为三个阶段第一阶段 : 是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化。第二阶段 : 是组件在运行和交互阶段,如图中左下角虚线框,这个阶段组件可以处理用户交互,或者接收事件更新界面。第三阶段 : 是组件卸载消亡的阶段,如图中右下角的虚线框中,这里做一些组件的清理工作。实例化阶段的函数功能分析下面来详细介绍生命周期中的各...
2018-10-19 17:12:38
312
原创 React-Native 第二章 Image和TextInput组件使用
Image组件使用1.加载静态资源通过require('图片文件相对本文件目录的路径'),并将其设置到Image组件的source属性即可。如下 <Image style={styles.image} // ./表示当前文件目录 ../ 父目录 source={require('./icon.png')} />2.加载原生资源 对于加载这种图片资源和加载项目...
2018-10-12 15:07:46
737
原创 android---友盟统计集成
第一步 获取AppKeyhttps://developer.umeng.com/docs/66632/detail/66889您首先需要到 【友盟+】官网注册并且添加新应用,获得AppKey。来得到选中的RadioButton的ID,从而利用findviewbyid得到RadioButton进而获取选中值1.布局文件<RadioGroup android:id="@+id/radio_group" android:layo...
2018-04-18 16:02:41
32955
2
原创 Android 使用Html.fromHtml需要注意的地方
1.TextView设置部分字体改变颜色 字体变色String textStr = "本功能仅支持<font color='#3F51B5'>" + 3000 + "元以内</font>人伤案件,";TextView.setText(Html.fromHtml(textStr)); 字体变色加粗String textStr = "支持<strong>&...
2018-03-08 17:42:16
933
原创 ReactNative---遇到的错误4
Unable to load script from assets index.android.bundle Make sure your bndle is packaged correctly or you're running a packager serviier解决方法:1. 首先手动在main下建立一个assets文件夹2.然后在项目根目录下执行react-nativebundle -...
2018-01-18 17:22:40
460
原创 android导入项目遇到的问题
android导入项目遇到的问题Error:Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.ogaclejapan.smarttablayout:utils-v4:1.6.1.解决方法
2017-12-27 17:54:15
1209
转载 Android Studio常用插件—— JsonOnlineViewer
可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示下载完成后,使用方式如下图:
2017-11-29 15:31:52
655
转载 使用FindBugs-IDEA插件找到代码中潜在的问题
我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现.在编写代码的过程中,可能不会时时刻刻记得检查空的引用,还有删除没有用过的变量,在我们自己测试的过程中可能难以发现问题,一旦app上线,用户的使用环境改变,这些潜在的问题就可能会冒出来. 当然这这只是对于我这种经常写出空指针异常的小白而言的,编程风格
2017-11-29 15:26:11
291
原创 最全最好用的Android Studio插件整理
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使用Alt+Ins...
2017-11-29 15:18:03
384
原创 android-- Win10Git安装和使用
下载和安装1.下载 链接: https://pan.baidu.com/s/1bpKxtp1 密码: e4y22.安装1.下载完之后,双击安装 2.选择安装目录 3.选择组件 4.开始菜单目录名设置 5.选择使用命令行环境 6.以下三步默认,直接点击下一步 7.安装完成 8.检验是否安装成功,回到电脑桌面,鼠标右击如果看到有两个git单词则安装...
2017-11-27 10:36:25
4049
1
原创 使用Android Studio的lint清除无用的资源文件
如上图:在项目中,点击菜单栏的Analyze -> Run Inspection by Name ->弹出输入框:Enter 之后会弹出:一般选择整个项目或某个模块,当然也可以指定某个目录 OK之后 Studio会自动分析,然后可以根据结果清除无用的资源文件。
2017-09-20 17:33:32
519
原创 ReactNative---遇到的错误3
报错信息Navigator is deprecated and has been removed from this package it can now be installed and imported from instead of 'react-native ' Learn about alternative navigation solutions at http
2017-08-24 14:36:50
331
原创 ReactNative---遇到的错误2
1.解决方式1.手机和电脑必须在同一个网络环境下 2.修改package.json里面的文件版本2.解决方式3.运行报错(‘’Application ProjectDemo has not been registered”)解决方式可以重启试试(我用的是WebStorm, 我把Node.js窗口关闭,然后重新执行react-native run
2017-08-21 18:12:24
2139
原创 RactNative---react-native-storage使用
这是一个本地持久存储的封装,可以同时支持react-native(AsyncStorage)和浏览器(localStorage)。ES6语法,promise异步读取,使用jest进行了完整的单元测试。安装npm install react-native-storage --save React Native开发无需配置直接使用(但要求0.13或更高版本)。导入import Storage from
2017-08-16 14:50:25
925
原创 ReactNative----遇到的错误1
报错信息View has no propType for native prop RCTView nativeID of native type String if you haven’t changed this prop yourself this usually means that your versions of the native code and JavaScript code
2017-08-15 16:26:11
677
原创 Android 运行项目没有问题,打包后不能运行的错误
报错信息 项目直接在手机上可以运行,但是打包完后会报这个错误,通过错误信息大概可以看出是混淆文件的问题,然后就加上RX的混淆重新打包就可以运行了
2017-07-28 12:02:50
2308
原创 Android Shape绘制实用圆圈,并动态改变圆点的颜色
1.绘制实心圆<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <solid android:color=
2017-06-16 18:03:40
8674
1
android锁屏项目Home直接锁屏
2015-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人