android实现菜单三级树效果
本文实例为大家分享了android实现菜单三级树展示的具体代码,供大家参考,具体内容如下
以下是部分代码,完整代码请在最下面点击下载:
【MainActivity】
public void treeOnClick() {
TODO Auto-generated me...[2018/11/22]
Android自定义简单的顶部标题栏
本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家参考,具体内容如下
实现功能:
1)自定义View标题栏布局;
2)灵活的可以自己传入类型,选择所需要的控件来显示隐藏
3)相对于我之前写过的一篇,免继承,可直接在布局里使用
4)直接可以在布局控件里设置...[2018/11/22]
Info.plist的CFBundleIdentifier、CFBundleName、BundleDisplayName
plist关键字段:
CFBundleIdentifier:应用包名、唯一标识
CFBundleVersion:文件版本号,可以每次发版本递增
CFBundleShortVersionString:appstore显示版本号,每次app store发版递增
CFBundleName:默认设置是等...[2018/11/21]
weex中UISegmentControl实现及遇到的问题weex中UISegmentControl实现及遇到的问题
在最近主导的一个项目中,App端的实现使用了weex。通过近一个月的实践,我们发现如果对于人机交互较少的App,即使较少前端经验的人也能迅速进入开发(当然需要一定时间 才能上手weex)。在开发的时候,我们使用了weex-ui库,但也发现其中有一些控件没有实现,如UISegmentControl。...[2018/11/20]
iOS 用KVC设置结构体
iOS 用KVC设置结构体
在Fundation中KVC提供的键值路径只能访问对象,不能访问结构体。这很不面向对象。
执行下面的语句将会报错:
[self setValue:@(100) forKeyPath:@"view.frame.width.x"]; re...[2018/11/20]
对Link Map File的初步认识对Link Map File的初步认识
什么是Link Map File
Link Map File中文直译为链接映射文件,它是在Xcode生成可执行文件的同时生成的链接信息文件,用于描述可执行文件的构造部分,包括了代码段和数据段的分布情况。Xcode在生成可执行文件的时候默认情况下不生成该文件,需要开发者手动设置Target --&g...[2018/11/20]
TextView图文混排TextView图文混排
大家都知道,textView有一个setCompoundDrawables的方法来设置上下左右位置的图标,当然,也可以在xml布局文件中设置,然而问题来了,假如我们把图标放在左边,当我们让TextView分多行显示的时候,会出现一种情况,左边的图标并不会与第一行对齐,而是与整个textView居中...[2018/11/20]
iOS蓝牙APP常驻后台
iOS蓝牙类APP常驻后台的实现方法,经过在苹果开发者论坛询问,以及查看苹果开发者文档,最后得出正确的方法为:
1.设置plist,蓝牙权限
2.到target-capabilities-background modes中打开use Bluetooth LE acce ories选项
3.创...[2018/11/20]
深入理解苹果系统(Unicode)字符串的排序方法深入理解苹果系统(Unicode)字符串的排序方法
Unicode编码 我们知道计算机是不能直接处理文本的,而是和数字打交道。因此,为了表示文本,就建立了一个字符到数字的映射表,叫做编码。最著名的字符编码就是ASCII了,它使用7-bit来表示应用字母表以及数字和其他字符。这对于英语来说是够用了,但是对于其他语言,这个7-bit就不能满足条件了,因...[2018/11/20]
Android相机启动crash错误排查
一个Android的用到相机的service程序,在比较少的情况下会出现在系统启动时crash。log显示是在调用ACameraDevice_createCaptureSe ion时返回错误ACAMERA_ERROR_STREAM_CONFIGURE_FAIL(这个程序是用jni操作相机的),co...[2018/11/20]
Android学习路线
这是网上抄的一篇Android学习路径,希望记录下来以供自己随时的学习,所有的博客也基本按照里面的知识点来发散。
1Java 基础
Java Object类方法
HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理
HashMap ...[2018/11/20]
利用AccessibilityService自动获取微信号(Android)
前言:
最近遇到一个需求,要求写一个小插件,能够自动在微信的页面弹出一个窗口,展示用户的相关信息(与我们公司有关的信息,方便运营快速了解用户信息)。
当时我第一反应是不可能,如果能够在别的app中获取对应的信息,那岂不是太不安全了。直到我知道了Acce ibilityService这个东西。
基...[2018/11/20]
Android Studio集成Flutter
首先Flutter中文网教程地址:https: flutterchina.club/get-started/install/
1.新建环境变量
变量名:PUB_HOSTED_URL
变量值:https: pub.flutter-io.cn
变量名:FLUTTER_STORAGE_BASE_...[2018/11/20]
OpenGL 混合功能
一、概念:简言之,即在颜色缓存区和深度缓存区中,新旧颜色的覆盖和替换问题;已经存在于缓存区的为目标颜色,即将进入缓存区的为源颜色;
二、应用场景:在不透明的图形前绘制一个透明的图形;
三、主要代码实现
核心代码
void RenderScene()
{
清除缓存区
...[2018/11/20]
[iOS]异常捕捉
UncaughtExceptionHandler.h
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface UncaughtExceptionHandler : NSObject
@end
...[2018/11/20]
python获取微信小程序手机号并绑定遇到的坑
最近在做小程序开发,在其中也遇到了很多的坑,获取小程序的手机号并绑定就遇到了一个很傻的坑。
流程介绍
官方流程图
小程序使用方法
需要将 <button> 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 b...[2018/11/20]
Android 技能图谱学习路线
这里是在网上找到的一片Android学习路线,希望记录下来供以后学习
1Java 基础
Java Object类方法
HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理
HashMap 和 HashTable 区别
Hash...[2018/11/19]
小米6X手机解锁(bl锁)
1. http: www.miui.com/unlock/index.html,申请解锁 2. 手机:“设置 -> 更多设置 -> 开发者选项 -> 设备解锁状态”中绑定账号和设备。错误提示:“绑定失败 错误码401”,有网友说“关闭查找手机”,也有说关机开机即可。测试...[2018/11/19]
Android八门神器(一): OkHttp框架源码解析
HTTP是我们交换数据和媒体流的现代应用网络,有效利用HTTP可以使我们节省带宽和更快地加载数据,Square公司开源的OkHttp网络请求是有效率的HTTP客户端。之前的知识面仅限于框架API的调用,接触到实际的工作之后深知自己知识的不足,故而深挖框架源码尽力吸取前辈的设计经验。关于此框架的源码...[2018/11/19]
安卓开发学习笔记(六):如何实现指定图片定时开屏功能?
首先我们先展示其代码:
Lauch.java
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.App...[2018/11/17]
小程序如何获取code
小程序如何获取code
<button open-type="getUserInfo" hover-cla ='none' bindgetuserinfo="getUserInfoFun">.</button>
...[2018/11/17]
微信小程序合法域名配置-不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
微信小程序合法域名配置-不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书
很多教程说按照以上方式调用即可。但是当我们在程序中实际调用以上程序时,就会报错, http: 14.116.211.92:8099 不在以下 request 合法域名列表中,请参考文档
...[2018/11/17]
【OC底层】Category、+load方法、+initialize方法原理【OC底层】Category、+load方法、+initialize方法原理
Category原理
- Category编译之后的底层结构是 struct categroy_t,里面存储着分类对象方法、属性、协议信息- 当程序运行时,通过runtime动态的将分类的方法、属性、协议合并到一个大数组中- 底层使用的是二维数组进行存储,比如:[[分...[2018/11/16]
ListView 与 RecyclerView的比较ListView 与 RecyclerView的比较
ListView与RecyclerView在在app应用非常广泛,相对于其他的view(button textview)来说比较复杂,接下来我将讲一下创建的流程以及两者的不同。
代码来自《第一行代码》
秋天到了,果园大丰收了,现在着急的事情,就是把水果收集好放进仓库里。
ListView...[2018/11/15]
解决微信小程序登录与发布的一些问题
解决微信小程序的问题
图片在电脑上显示但在手机上却无法显示的问题
要使用的是本地图片,不想把图片上传到网络再通过https的方式解决,解决方法如下:
1.image src中的图片地址对英文字母大小写敏感,必须确认大小写对得上;
2.图片大小问题。本地图片要小于10KB才能顺利在真机上显示...[2018/11/15]
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
背景
手机型号:
型号:iphone 7 / iphone xs max
版本:ios 10.3.1 / ios 12.1
微信版本:WeChat 6.7.3
问题还原:
Vue应用(vue-router)上使用history模式,在某个页面内调用微信JSS...[2018/11/15]
微信小程序中遇到的iOS兼容性问题小结
前言
随着小程序的热度不减,更多的电商大佬来时使用小程序,在微信小程序开发中,经常会遇到一些兼容性的问题,下面这篇文章就记录下在微信小程序中遇到的一些兼容性问题,iOS兼容性
1.iOS中input的placeholder属性字体不居中
对placeholder设置lin...[2018/11/15]
当我们按下电源键,Android 究竟做了些什么?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~
本文由goo发表于云+社区专栏
相信我们对Android系统都不陌生,而Android系统博大精深,被各种各样的智能设备承载的同时,我们会否好奇过,如此复杂的Android究竟是怎么运作起来的呢?借本文给大家分享,笔者对Andr...[2018/11/14]
安卓基础之Intent的用法
Intent的用法
意图的分类和用法:
隐式意图:通过指定一组数据或者动作实现
Intent intent=new Intent();
intent.setAction("");
intent.addCatogary("");
intent.setDataAndType("",""); ...[2018/11/14]
虹软人脸识别iOS SDK2.0
最近公司要在APP上添加一个人脸识别功能,在网上搜了一圈,发现虹软的人脸识别SDK挺好用的,而且还免费,所以就下载了他们的SDK研究了一下。总的来看功能挺好用的,只是demo上面部分功能不是很完善,所以就在官方demo的基础上改动了一些小的功能。
新增功能: 1. 通过图片注册人脸 2. 增加列...[2018/11/14]
iOS开发必会的坐标系探究
前言 app在渲染视图时,需要在坐标系中指定绘制区域。 这个概念看似乎简单,事实并非如此。 When an app draws something in iOS, it has to locate the drawn content in a two-dimensional space define...[2018/11/14]
android找不到aar包android找不到aar包
转载请标明出处,维权必究:https: www.cnblogs.com/tangZH/p/9939663.html
在做项目的时候引入aar包,编译的时候却提示错误(这个错误大概说的是.......模块B>模块C......有点忘了),其实大概可以看出是由于多个...[2018/11/13]
自动生成支付宝自定义收款码
之前看到一篇关于xposed 介绍, 发现用xposed 可以用手机做很多好玩的东西。就研究用这个做了一个可以自动生成收款的码的程序。仅个人学习使用,
通过hook 支付宝函数, 可以调用支付宝生成个人收款二维码url 地址。 把地址回传给自己的应用程序。
[2018/11/13]
学习安卓开发[2] - 在Activity中托管Fragment
目录
在上一篇学习安卓开发[1]-程序结构、Activity生命周期及页面通信中,学习了Activity的一些基础应用,基于这些知识,可以构建一些简单的APP了,但这还远远不够,本节会学习如何使用Activity托管Fragment的方式来进行开发
为什么需要Fragment
单纯使用Acti...[2018/11/13]
iOS 12.1 跳转页面时 tabBar闪动iOS 12.1 跳转页面时 tabBar闪动
最新iOS 12.1系统, self.hidesBottomBarWhenPushed = YES,tabBar发生闪动
设置为不透明就行了。 [[UITabBar appearance] setTranslucent:NO];[2018/11/13]
Android跨进程抛异常的原理的实现
今天接到了个需求,需要用到跨进程抛异常。 怎样将异常从服务端抛到客户端 也就是说在Service端抛出的异常需要可以在Client端接收。印象中binder是可以传异常的,所以aidl直接走起: aidl文件
interface ITestExceptionAidl&nb...[2018/11/12]
微信小程序车牌号码模拟键盘输入功能的实现代码
先来一波预览图。
预览图片一:
预览图二:
预览图三:
预览图四:
预览图五:
大概的效果就和原来图差不多。
思路解析:车牌号码由31位汉字,26位字母,10位数字组成的,开头第一位由省份简称的汉字...[2018/11/12]
android引用arr包android引用arr包
转载请标明出处,维权必究:https: www.cnblogs.com/tangZH/p/9939494.html
android中引用的包一般分为两种:
1、jar包
2、arr包
arr包其实带有res的jar包,而普通的jar包是不带资源文件的。那么如何在项目中引用呢?
...[2018/11/11]
Kotlin入门(33)运用扩展属性
进行App开发的时候,使用震动器要在AndroidManifest.xml中加上如下权限:
<!-- 震动 -->
<uses-permi ion android:name="android.permi ion.VIBRATE" />
...[2018/11/11]
android中的相对路径
转载请标明出处:https: www.cnblogs.com/tangZH/p/9939655.html
1、同个文件夹访问
D:\Java\main\A.java
D:\Java\main\B.java
A访问B的相对路径为B.java
2、...[2018/11/11]
安卓手机跳过手机验证注册谷歌账号安卓手机跳过手机验证注册谷歌账号
这里不一张图一张图的贴上来了,大家需要的不是手把手的教,而是一个方法。 废话不多说,注意,安卓,谷歌邮箱下载安装上,进入设置,添加账号,需要外网,最后附上链接。之后常规操作,到手机号码这一项左下角会有跳过选项,跳过即可。之后注册成功之后再添加完善。 可能遇到的问题:和我描述的不一样,输入姓名之后就...[2018/11/11]
微信小程序提交审核并发布详细流程
微信小程序提交审核并发布详细流程
审核在1小时到N天不等
官方7天,一般3天内
提交审核?如何发布?审核过程中注意事项?
服务器:
域名只支持 https (request、uploadFile、downloadFile) 和 w (connectSocket) 协议
小程序必须使用 H...[2018/11/10]
快速探索,音视频技术不再神秘
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~
本文由goo发表于云+社区专栏
与生活紧密相连的音视频,为何有那么多格式?直播、点播以及即时视频其中又有怎样的机制支撑?面对纷繁复杂的音视频知识,应该如何学起?快速探索,音视频技术不再神秘。
前言
面对一门技术,我们熟悉而陌...[2018/11/9]
android常犯错误记录(三) - I-for-code-crazy
Error:Execution failed for task '':app:transformDexArchiveWithExternalLibsDexMergerForDebug''. > java.lang.RuntimeException: java.lang.RuntimeExce...[2018/11/9]
Android程序员的Flutter学习笔记
作为忠实与较资深的Android汪, 最近抽出了一些时间研究了一下Google的亲儿子Flutter, 尚属皮毛, 只能算是个简单的记录吧.
Google自2017年第一次提出Flutter, 到2018年Beta, 再加之RN的各种风波与问题, 使得Flutter的热度不断上升, 国内不少公司...[2018/11/9]
Retrofit2.0 设置 连接超时Retrofit2.0 设置 连接超时
Retrofit2.0 这个网络请求框架使用了很久了,最近一次出现一个小插曲。
有一个接口,返回的数据量因为业务的原因 会返回很大的数据量,此时网络不大好的情况下,会出现请求失败的情况
也就是回调了 onFaileure()方法,测试一下,大概都在10秒就会回调这个方法。
去后台验证,发现数...[2018/11/9]
Android Studio遇到Failed to sync Gradle project错误时的解决办法Android Studio遇到Failed to sync Gradle project错误时的解决办法
一 报错显示 Gradle sync failed: Unknown host ''d29vzk4ow07wi7.cloudfront.net''. You may need to adjust the proxy settings ...[2018/11/9]
解决Android Studio编译后安装apk报错:Error while Installing APK
刚开始玩 Android ,用Android studio 连接真机做测试,在虚拟机上没有问题,但是真机就会报错
检查了好多地方,最终发现了问题,网上的常规就不介绍了,大家自己去看别的帖子
手机方面
1.打开usb调试
2.打开usb安全调试
3.打开usb安装(允许通过...[2018/11/9]