- 博客(67)
- 资源 (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 1921
原创 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 1550
原创 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 1142
原创 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 458
原创 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 174
转载 Android------- Gradle相关配置
1.初识GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。2. gradle-wrapperWrapper是对Gradle的一层包装,便于在团队开发过程中统一Gradle构建的版本...
2019-05-13 15:46:29 525
原创 常用Git命令行
文件状态和工作区域工作区域:① 工作目录:平时写代码的区域。② 暂存区:代码add以后commit之前所在的地方。③ 本地仓库:代码commit以后所在的地方。文件状态:① 已修改:工作目录修改以后,代码没有add到暂存区,也没有commit到本地仓库。② 已暂存:工作目录修改以后,代码已经add到暂存区,没有commit到本地仓库。③ 已提交:工作目录修改以后,代码已经commi...
2019-05-09 11:29:07 880
转载 Android 开发规范
Android 开发规范转载https://blankj.com/2017/03/08/android-standard-dev-final/#more1 前言为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如...
2019-05-09 10:52:04 123
原创 React-Native 第三章 生命周期介绍和使用
介绍可以把组件生命周期大致分为三个阶段第一阶段 : 是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化。第二阶段 : 是组件在运行和交互阶段,如图中左下角虚线框,这个阶段组件可以处理用户交互,或者接收事件更新界面。第三阶段 : 是组件卸载消亡的阶段,如图中右下角的虚线框中,这里做一些组件的清理工作。实例化阶段的函数功能分析下面来详细介绍生命周期中的各...
2018-10-19 17:12:38 284
原创 React-Native 第二章 Image和TextInput组件使用
Image组件使用1.加载静态资源通过require('图片文件相对本文件目录的路径'),并将其设置到Image组件的source属性即可。如下 <Image style={styles.image} // ./表示当前文件目录 ../ 父目录 source={require('./icon.png')} />2.加载原生资源 对于加载这种图片资源和加载项目...
2018-10-12 15:07:46 688
原创 android---友盟统计集成
第一步 获取AppKeyhttps://developer.umeng.com/docs/66632/detail/66889您首先需要到 【友盟+】官网注册并且添加新应用,获得AppKey。![这里写图片描述](https://img-blog.csdn.net/2018081017014987?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0...
2018-08-10 17:13:00 982
转载 android gradle依赖:implementation 和compile的区别
可以看到在Android studio3.0中,compile依赖关系已被弃用,被implementation和api替代,provided被compile only替代,apk被runtime only替代。我们先来看看implementation和api的区别:api:跟 2.x 版本的 compile完全相同 implementation:使用了该命令编译的依赖,它仅仅对当前的...
2018-08-09 21:13:11 3954
原创 React-Native 第一章 布局
FlexBox 布局一种布局模式,适用于不同的屏幕尺寸和不同的显示设备,它给页面元素提供了适配这些情况的能力flex-direction 指定flex容器的子元素是按行显示还是按列显示,也可以定义元素按升序显示还是按降序显示。justify-content 声明浏览器如何分配元素之外的可用空间,比如有3个节点,它们组合起来一共占据了容器的50%的空间,我们能够指定元素是集中在左...
2018-06-07 19:21:58 966
原创 android---实现截屏并保存到SD卡显示在系统相册中
布局就是一个截图按钮,没有什么比较复杂的东西,直接上代码1.在AndroidManifest中添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERN...
2018-05-23 14:56:19 4338
原创 微信小程序-----1-app.json剖析
app.json剖析1.pages存放页面路径,类型为Array是唯一一个在app.json必须存在的配置项小程序中新增/减少页面,都需要对pages数组进行修改。文件名不需要写文件后缀,因为框架会自动去寻找路径.json.js.wxml.wxss的四个文件进行整合。示例如下: "pages": [ "...
2018-04-26 16:42:11 453 1
原创 Android之RadioGroup获取选中值
获取选中的RadioButton两种方式:第一种方式 通过radioGroup.getCheckedRadioButtonId()来得到选中的RadioButton的ID,从而利用findviewbyid得到RadioButton进而获取选中值1.布局文件<RadioGroup android:id="@+id/radio_group" android:layo...
2018-04-18 16:02:41 32206 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 893
原创 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 422
原创 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 1129 1
转载 Android Studio常用插件—— JsonOnlineViewer
可实现直接在android studio中调试接口数据,可以选择请求类型,自定义请求头及请求体,json数据格式化后展示下载完成后,使用方式如下图:
2017-11-29 15:31:52 620
转载 使用FindBugs-IDEA插件找到代码中潜在的问题
我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现.在编写代码的过程中,可能不会时时刻刻记得检查空的引用,还有删除没有用过的变量,在我们自己测试的过程中可能难以发现问题,一旦app上线,用户的使用环境改变,这些潜在的问题就可能会冒出来. 当然这这只是对于我这种经常写出空指针异常的小白而言的,编程风格
2017-11-29 15:26:11 248
原创 最全最好用的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 347
原创 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 4007 1
原创 使用Android Studio的lint清除无用的资源文件
如上图:在项目中,点击菜单栏的Analyze -> Run Inspection by Name ->弹出输入框:Enter 之后会弹出:一般选择整个项目或某个模块,当然也可以指定某个目录 OK之后 Studio会自动分析,然后可以根据结果清除无用的资源文件。
2017-09-20 17:33:32 484
原创 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 298
原创 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 2085
原创 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 874
android锁屏项目Home直接锁屏
2015-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人