IT狗

移动开发

Android 的 so 文件加载机制

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布最近碰到一些 so 文件问题,顺便将相关知识点梳理一下。提问本文的结论是跟着 System.loadlibrary() 一层层源码走进去,个人对其的理解所整理的,那么开始看源码之前,先...

/ ()阅读()

高通MSM8998 ABL的调试

高通在MSM8998上引入了UEFI,用来代替LK(Little Kernel)。高通UEFI由XBL和ABL两部分组成。XBL负责芯片驱动及充电等核心应用功能。ABL包括芯片无关的应用如fastboot。XBL核心是none-HLOS boot_image代码的一部...

/ ()阅读()

iOS根据图片url获取尺寸

可以在UIImage的分类中加入下面的代码,并且引入系统的ImageIO.framework/** 根据图片的url获取尺寸 @param URL url @return CGSize */+ (CGSize)getImageSizeWithURL:(id)URL;/** * 根据图片url获取图片尺寸 */+ (C...

/ ()阅读()

sdk manager闪退

,1确认好sdk环境变量是否都正确命令行:android 来验证2确定jdk是否安装正确命令行:java 和 javac都没有问题,就将sdk安装版覆盖安装下不要卸载,不然下载的太慢了出现这个问题的原因:我猜测是先安装的sdk,后安装的jdk,sdk...

/ ()阅读()

iOS-WKWebView的使用

参考文章:http://www.cocoachina.com/ios/20180831/24753.html WK时苹果在iOS8.0之后推出的控件,相比于UIWebView:内存消耗少;解决了网页加载时的内存泄漏问题;与HTML页面的交互更方便;总之,其性能比UIWebView好很多。使用...

/ ()阅读()

ReactNative之参照具体示例来看RN中的FlexBox布局

今天是重阳节,祝大家节日快乐,今天继续更新RN相关的博客。上篇博客《ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State》中我们通过一个HelloWorld的一个示例介绍了RN的环境搭建、组件封装、Props以及St...

/ ()阅读()

Android Studio Git 分支使用实践

新公司有些项目是用的 Git,以前公司都是 svn,为了练手 Git,我个人 APP 用到了,但是仅简单的 git pull/push 的使用,并未用到 Git 精髓,只有当项目中用到,才会紧迫去全面学习,所以说,在项目中进步是最快的。开发场景:远程有主分...

/ ()阅读()

gradle配置国内镜像

  Android Studio在构建项目时会拉取gradle资源,而goole和jcenter在国内的网络环境并不好用,容易产生connect timeout等错误。  因此将地址修改成阿里云的国内镜像。一、允许使用maven仓库  点击File->Settings进...

/ ()阅读()

Kotlin入门(25)共享参数模板

共享参数SharedPreferences是Android最简单的数据存储方式,常用于存取“Key-Value”键值对数据。在使用共享参数之前,要先调用getSharedPreferences方法声明文件名与操作模式,示例代码如下: SharedPreferences sps = g...

/ ()阅读()

Android ADB Server启动失败

有时候会突然间出现android 的adb启动失败,百度之后发现是因为5037端口被占用了。该端口是adb需要的端口。方法:找到是哪个程序占用了该端口,然后手动将该程序关闭。 1、进入到SDK的platform-tools目录,然后打开cmd窗口:输...

/ ()阅读()

想让安卓app不再卡顿?看这篇文章就够了

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由likunhuang发表于云+社区专栏实现背景应用的使用流畅度,是衡量用户体验的重要标准之一。Android 由于机型配置和系统的不同,项目复杂App场景丰富,代码多人...

/ ()阅读()

Android星球效果实现

在项目中看着这个旋转效果挺炫的,就抽取出来做个记录。主要是使用CarrouselLayout 稍微修改 CarrouselLayout代码Demo下载z地址:GitHubhttps://github.com/lyfkai/AndroidCarrouselLayout 主要代码如下 : public class...

/ ()阅读()

iOS开发GCD(3)-数据安全

/* 多个线程可能访问同一块资源,造成数据错乱和数据安全问题 为代码添加同步锁(互斥锁) */-(void)synchronized{ @synchronized(self){ //需要锁住的代码,每次只允许一个线程访问。 }}...

/ ()阅读()

iOS开发-本地存储(偏好设置,Plist,归档)

1. NSUserDefaults //TODO: 1.NSUserDefaults NSUserDefaults类除了可以存储数组、字典、NSdata外,还可以直接存储OC基本类型属性。但是不能直接作用到自定义对象. [[NSUserDefaults standardUserDefault...

/ ()阅读()

ios开发GCD(2)-dispatch_semaphore_t信号量计数器

思考:现在有多个线程异步执行,我们想要同时最多只能执行2个或n个,该怎么办?dispatch_semaphore_t看代码解析: NSLog(@"开始"); dispatch_semaphore_t t = dispatch_semaphore_create(2);//设置信号量初始值 d...

/ ()阅读()

ios开发多线程之NSThread

进程: //系统中正在运行的一个应用程序。 //每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 线程: //1个进程想要执行任务,必须得有线程(每1个进程至少有1条线程) //一个进程的所有任务...

/ ()阅读()

Android系统架构概述

目录:1、Android系统架构2、Android类库3、四大组件 -----------------------------------------------------------------------1、Android系统架构从架构图看出架构分为五个部分,由下往上依次为:Linux Kernel:Android基...

/ ()阅读()