Kotlin中国 为您找到相关结果 39

Effective Java 第三版要来了,你是不是买了第二版还没看?

简评:时隔将近十年,Effective Java 终于要出第三版了。 将近十年过去了,Effective Java 第三版终于预计在今年十二月推出了(当然这里指的是英文版)。作为 Java 程序员必读书之一的 《Effective Java》第二版发布于 2008 年五月,内容涵盖到 Java SE 6。而即将发布的第三版不仅包括了 Java 7 和 Java 8,还涵盖了 Java 9 发行版。 事实上,由于 Java 8 中引入了很多的新特性,比如 lambda 表达式, default methods, Stream API 和新的 Date & Time API,我个人是对 Effective Java 将怎么介绍这部分内容很感兴趣的。 下面是第三版中会包括的部分内容: Functi...阅读全文

博文 2017-10-23 14:04:46 极小光

Android跨平台编译 —— ICONV

前言 前言都在 Android跨平台编译 —— BOOST 正文 磕磕绊绊终于弄上了boost,今个很高兴!!边上眼睛就是一同编译!然后醒来发现出问题了…… undefined reference to `libiconv_open' undefined reference to `libiconv' undefined reference to `libiconv_close' undefined reference to `libiconv_open' 赶紧看下源文件,没问题啊,也包含了iconv.h,并且跳转之后链接到了 ndk-bundle/sysroot/usr/include 为何没定义?仔细看,发现问题出在 #if __ANDROID_API__ >= __ANDROID_AP...阅读全文

博文 2018-02-11 19:02:38 街角的小丑

Android Studio使用自定义framework.jar

开发中,有时需要用到非公开的API,在以前,一般是通过反射去调用隐藏的API,但是这样就会存在性能隐患。这里介绍如何将 framework.jar 导入到 Android Studio 中,以去掉反射 1. 准备 framewrok.jar 因为我是做系统应用开发,经常需要编译整个系统源码,所以 framework.jar 可以直接得到。路径: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar 改名得到 framework.jar 2. 把 framework.jar 放到项目中 把 framework.jar 放到 app 模块的 libs 目录下 3. 添加 app 模块对 framework...阅读全文

博文 2017-09-07 18:02:45 恒源祥

Android Studio手动下载配置Gradle的方法

问题 (1) Android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle? 需要解决上面问题,需要了解一下知识。 android Studio怎么知道该用哪个Gradle呢? AS一个项目所用的Gradle是由我们的工程中下面这个文件决定的: {your project}/gradle/wrapper/gradle-wrapper.properties 1 1 #Mon Sep 28 16:15:03 CST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapp...阅读全文

博文 2017-08-19 09:02:48 丁佳辉

Android数据库框架-----ORMLite 的基本用法

ORMLite 是一款非要流行的Android平台上的数据库框架,性能优秀,代码简洁; 简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。 缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档 准备工作: jar包 地址:http://ormlite.com/releases/ 集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可 之后创建一个类User,并完成相关配置 @DatabaseTable(tableName="tb_user")//标明数据库中的一张表,表名tb_user public class User { @DatabaseField(generatedId = true)//generatedId 表示i...阅读全文

博文 2017-07-31 15:02:47 切切歆语

Android studio导入新项目遇到的问题

问题描述: 当我们接手别人的项目进行扩展开发时,需要将项目导入到Android studio中,经常会遇到项目无法解析的问题。 问题产生的原因: 我们自己开发和别人开发所用到的Gradle version和Android Plugin Version不一致。 解决方法: 在Android studio中选择: File-->Project Structure-->选择左侧栏中的Project-->将右侧的Gradle version和Android Plugin Version更改为自己现有的版本。(如果不知道自己开发工具中的版本,可以打开以前的项目,以同样的操作来查看即可)如下图...阅读全文

博文 2017-06-21 16:02:44 shileihome

升级Android studio之后报错之解决办法

前记:每次升级Android studio之后都会报一些错误,我在想google开发这个工具的时候为什么就不能做的专一一点呢。。。。。。题外话好了,废话不多说,切入正题:昨天项目忙的差不多了,看了一下最新的Android开发语言kotlin,今天心血来潮,准备写个小demo学习一下。于是乎首先下载了kotlin插件,其次升级了Android studio,升级了gradle版本,首先是下在gradle3.3的时候超级慢,一到关键时刻就卡死,想了想,什么原因呢,下定决心弄明白,就去查了资料,百度了各位前辈的相关阐述,原来是这个玩意在作怪:有图有真相 重要的就是框起来的这句话 针对Android studio下载这个慢,失败,有一个解决办法,虽然是百度到的,但是也值得一说:这其实是一个下载地址,...阅读全文

博文 2017-09-30 07:03:48 yaoTongxue

android studio cmake配置opencv3.2.0

下载:opencv 我下的是3.2.0 解压后将OpenCV-android-sdk\sdk\native\libs文件夹下的所有文件夹复制到项目的app\libs文件夹下 将OpenCV-android-sdk\sdk\native\jni文件夹下的include文件夹复制到项目的app\libs文件夹下 在CMakeLists.txt文件添加代码 #支持-std=gnu++11 set(CMAKE_VERBOSE_MAKEFILE on) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11") set(distribution_DIR ../../../../libs) include_directories(libs/include...阅读全文

博文 2017-10-17 22:01:38 u010302327

chroot ubuntu 16.04 on android

Chroot ubuntu 16.04 on android 基于「Android手机中跑Ubuntu系统」。 假定成立条件: 1. ARM架构CPU 2. 拥有ROOT权限 大致流程和最终效果:需要将类似Windows下PE的小系统镜像Ubuntu core放到SD卡中,并进行挂载,然后切入到Ubuntu工作状态。一些Ubuntu core中的命令就可以跑起来了。 这里以比较热门的Ubuntu 16.04版本的Core系统 为例,官方下载ubuntu-base-16.04.3-base-armhf.tar.gz。这仅是一个压缩包,需要将其生成为「镜像」。然后进行下一步,如何生成镜像这里记录一下,但也把生成过的镜像下载地址ubuntu-base-16.04.3-base-armhf.ext2...阅读全文

博文 2017-11-13 23:01:37 kangear

关于android.support.v7.widget.RecyclerView包导入项目引发的BUG

当我们用到RecyclerView时,在demo中或许运行的很正常,可是一挪到项目中就会出现一些还无头绪的bug。再此总结一下,我所碰到的错误。 此文是继 Android滑动展示图片(一页多图,带小圆点,类似小米市场APP详情页图片展示)中使用RecyclerView出现的问题进行分析和解决。 大家导入到自己项目的时候估计会出现一些错误,比如The type android.support.v4.util.Pools$Pool cannot be resolved 。当你导入别人项目里的android.support.v7.widget.RecyclerView包的时候,RecyclerView估计会报这个错误,这是因为版本问题,和你之前导入的v4包版本不一致,因为v7的资源包中有些也会调用...阅读全文

博文 2017-12-29 13:01:39 oMrApollo

Kotlin学习(四)——包、修饰符

一、包 1.包的定义 我们都知道Java中,包是用关键字package定义,同样的在Kotlin中,也是用package关键字定义 例如: /* * *Demo类的全名是 com.hello.kotlin.Demo,这里跟java中的书写没有任何区别 * */ package com.hello.kotlin class Demo{ } Kotlin和Java中包定义的区别 #Java:包名的和路径必须保持一致,如上面Demo类所在包名为:com.hello.kotlin.Demo,那么项目工程中与之对应的包所在路径也必须是: com ---hello --------kotlin 这点我们应该是没有任何质疑的,但在Kotlin中却并没有这样的限制 Kotlin:允许包名和路径不同,也就是说...阅读全文

博文 2017-05-29 02:02:05 _陈小平

搭建Kotlin环境

下载 https://kotlinlang.org/ IntelliJ IDEA和Android Studio可以直接从插件里下载,或者直接新建一个ky文件,会提示你下载 Eclipse可以从市场或者官网下载 命令行可以从任何地方下载... 使用 IDE下载了插件就可以直接使用 命令行需要配置一下环境 配置全局环境 从插件文件夹里找到kotlinc文件夹 复制到单独的文件夹 配置环境变量 好了 测试 失败 C:\Users\Administrator>kotlin 'kotlin' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 成功 C:\Users\Administrator>kotlin error: please specify at least one name or fi...阅读全文

博文 2017-08-29 19:03:56 世外大帝

Android应用内嵌cocos2dx游戏项目

cocos2dx的Android环境搭建(Windows/Mac) 我用的cocos2dx3.15版本的。 以下步骤是在Windows平台执行的。 创建Cocos2d-x项目 将刚才下载的cocos2dx3.15压缩包解压到你指定的文件夹里。 进入到目录cocos2d-x-3.15/tools/cocos2d-console/bin/cocos.py 打开终端运行cocos.py脚本创建文件 python cocos.py new test -p com.coco2dx.org -l cpp -d ~/Desktop 参数说明: test为项目名称 -p后面接包名 -l后面接开发语言类型,有cpp, lua, js三种类型 -d后面接项目存放的目录 编译libcocos2dlua.so文件 ...阅读全文

博文 2018-02-07 15:02:50 亭子happy

Android集成FFmpeg

一、编译生成FFmpeg的头文件和so库 如果不知道怎么做可以看这里:http://blog.csdn.net/qsw15923/article/details/77943515 二、新建项目 在新建时勾选下方的include C++support,然后一路下一步即可 创建完项目后如果之前没有配置NDK环境和CMAKE环境则会报错,则按下述方法配置: NDK配置: 在项目右键-->Open Module Settings-->SDK Location 该界面最下方就是NDK路径的配置,修改为你自己的NDK路径即可 CMAKE配置: File --> Settings --> Appearance & Behavior --> System Settings --> Android SDK -...阅读全文

博文 2017-09-13 14:00:33 jokerjoke

android 自定义ImageView控件实现圆形图片-适用于用户头像

android开发中常常涉及到一种情况,就是将用户上传的图片以圆形样式显示,但是用户上传的图片可以有直角、圆角、正方形等多种不确定样式,这时就用到了自定义ImageView控件,在安卓客户端使接收到的图片全部以圆形样式显示 CircleImageView.java public class CircleImageView extends ImageView { private static final ScaleType SCALE_TYPE = ScaleType.CENTER_CROP; private static final Bitmap.Config BITMAP_CONFIG = Bitmap.Config.ARGB_8888; private static final int ...阅读全文

博文 2017-09-05 15:03:05 nandecanghai123

opencv-android笔记1:android studio 2.3 + opencv-android-sdk 实现 camera预览

Android studio环境配置不再赘述,可以参照我的其他博客。 Android应用程序开发环境搭建:http://blog.csdn.net/ja33son/article/details/61192072 Opencv-android-sdk:链接:http://pan.baidu.com/s/1boI67nh 密码:umu2 新建项目后,File-New-Import Module,选择解压后sdk中android项目的路径:opencv-3.2.0-android-sdk\OpenCV-android-sdk\sdk\java,引入module! 出现错误了不要紧,先不去管它,切换到project界面下,打开app的build.gradle文件,以及引入的module的build...阅读全文

博文 2018-03-10 00:00:38 huaxingtianxia

SpringAOP与Kotlin 感恩总结

关于AOP : 了解aop个人觉得是非常有必要的,熟练掌握之后是一更高的需要达到的编程境界. 网上教程很多可以自己差,关键知识点就是先了解几个基本概念,然后就是几种实现方式,推荐从配置多的开始熟悉,会更加了解流程和注解的含义,记忆更加深刻,同时也不会耽误什么时间. 同时还可以一起熟悉了Spring的IOC和XML的一些配置和操作. 踩到坑之后可以更加深刻的理解反射以及动态代理等等的一些实现方式和理念. 关于Kotlin : 终于自己用Kotlin 测试成功了 AOP,感恩感恩, 遇到问题的时候不要卡在那 , 要转换思路,也有运气成分,因为有一定的代沟. 如果自己对JVM底层以及Spring底层的运作机制原理很清楚的话,坑会少很多. 首先是熟悉Spring的配置的写法,然后是借助IDEA 帮助...阅读全文

博文 2017-05-27 15:21:46 相关知情人士

android studio中jar包导出工具

 一,开发介绍 由于android studio不像eclipse一样自带有jar包导出功能,如果手动修改工程脚本文件来生成jar包既费时又费力,因此开发此款工具以第三方工具的形式导入到studio中,实现与eclipse一样的功能,连操作方式也一样,软件使用过程中如有问题欢迎咨询964195140@qq.com,或加技术交流群513138238。 工具下载地址: [V1.1.0] http://download.csdn.net/detail/u013662621/9854168 [V1.0.0] http://download.csdn.net/detail/u013662621/9849623 二,使用方法 参见文档《android开发环境导入第三方工具的方法》中的方法将工具“Ja...阅读全文

博文 2017-08-15 20:02:44 Surface-pro

Android Activity数据回传的一种另类实现

Android Activity数据回传的一种另类实现 @(八千里路云和月) [TOC] 业务场景描述 ActA启动了ActB, ActB会对数据进行处理, ActB里面的数据可能会在ActC里面进行进一步的处理, 要求: C和B都要能够给处理结果传递给ActA. 可能的实现方案 startActivityForResult 对于级联的startActivityForResult, 我们需要设置FLAG_ACTIVITY_FORWARD_RESULT, 具体可以参考这篇博客](https://goo.gl/seVq9k) 这个是最先想到的方案,尝试了一下, 发现并不能解决问题, 原因也在Android doc 里面有说 if the activity you are launching us...阅读全文

博文 2017-09-05 19:02:43 袜子要反穿

在Android Studio使用Kotlin

Kotlin官方参考 Get Started with Kotlin on Android 几个技能 首先需要下载Android Studio 3.0 Canary 1版本,Android Studio的一大特性就是多个不同的版本可以同时运行,所以你不用担心你电脑上的稳定版本会收到影响。 下载地址:https://developer.android.com/studio/preview/index.html 将Java代码转化为Kotiln Android Studio 3.0 十分人性化的提供了将现有Java文件转化为Kotlin文件的方法,这就是说你可以快速的将你用Java编写的Android项目快速的转变成使用Kotlin编写的项目。当然,这种转化可能会有一些小错误,但你任然可以信任它...阅读全文

博文 2017-05-27 15:14:23 CoorChice

android studio导入 android 源码

1、source build/envsetup.sh 2、mmm development/tools/idegen/ .在源码目录下继续执行如下命令: development/tools/idegen/idegen.sh development/tools/idegen/idegen.sh命令执行完成,会在根目录下生成 android.iml和android.ipr这两个文件,这两个文件是Android Studio的工程配置文件。 3、.到这一步我们可以打开Android Studio导入源码了,不过还有一些要注意的地方,如果我们就这么直接导入,会把所有的源码模块导入到Android Studio中,这会很慢的,想想源码那么多文件,直接全部导入,如果你的电脑配置不好,可能会直接假死。所以我...阅读全文

博文 2018-05-30 12:02:38 安卓工程师王恒

从Eclipse迁移到Android Studio

接下来的重心会进行Android Studio官方关于Android Studio说明的系列文档的翻译。 假如你以前是用Eclipse进行开发,想迁移到Android Studio上。你需要导出你的工程,导出的目的是为了生成Gradle文件。然后将导出的工程导入Android Studio即可。 从Eclipse导出 1、更新你的Eclipcs的ADT插件(ADT的版本必须大于等于22.0) 2、在Eclipse中,选择Flie->Export 3、弹出的对话框中,点击Android并选择Generate Gradle build files 4、选择你要导出的工程后点击Finish 你选择导出的工程依旧在原来的路径下,只是多了一个为Android Studio准备的build.gradle...阅读全文

博文 2017-06-23 09:02:43 leansmall

迅为4412开发板V_4。0 ubuntu 在Android4。4。4的内核下移植wifi

背景:由于厂家迅为的全能版的V4.0底板和V3.5底板的wifi部分有改动,所以需要重新移植wifi 软件基础 :基于迅为提供的全能版V_4.0的Android4.4.4源码编译出来的ubuntu内核之上移植ubuntu文件系统 硬件基础:全能版V4.0底板,4412的scp大内存,或者pop大内存都行 一. 预备知识: 1.WPA Supplicant,这里我使用的是wpa_supplicant-2.5.tar.gz 简介:WPA Supplicant is a Wi-Fi Protected Access (WPA) client and IEEE 802.1X supplicant. It implements WPA key negotiation with a WPA Authen...阅读全文

博文 2017-07-05 10:03:26 看起来很独特

模拟面试的一些小收获

今天(应该是昨天,我是第二天才补上的这份收获)晚上有一个之前约好的模拟面试,因为这周忙着离职也就差不多被我忘了,所以其实我并没有做好事前的准备。不过在面之前对方已经了解到了我换了一份工作,所以这次模拟面试也就成了一次交谈,一次解惑。之前的话这位大佬在为他人做模拟面试的时候,基本上都先是技术面,大概四十分钟,而后才是一些其他的交谈,不过这次没有技术面聊的也很充实,我认为我也从中收获了不少。下面就来谈谈我的收获,虽然没有技术面,但是作为初级开发,我也多少有一些迷茫,所以第一个问题也就问了现在很火的大前端趋势和 Kotlin,如果现在要开始学,我应该先从哪个看起?其实这两个去年我就也就都知道了,但去年苦于对 Android 本身还不是很熟悉,所以就决定先放下这两个,从而先去在过一遍 Android...阅读全文

博文 2017-07-01 15:03:59 Gzw丶Durian

Android使用adb命令直接修改文件

以修改hosts文件为例: 由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。 在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下: 1、获得root权限:adb root 2、设置/system为可读写:adb remount 3、将hosts文件复制到PC:adb pull /system/etc/hosts 4、修改PC机上文件 5、将PC机上文件复制到手机:adb push /system/etc/host...阅读全文

博文 2017-11-10 12:03:01 lwaif

Qt for android 在安卓上面运行app启动闪黑屏的解决方法

最近在运行app的时候,发现程序启动的时候会有闪黑屏的现象,然后才 能正常进入程序。查阅很多资料,始终不能完美解决,通过不断摸索,最近才 想出一个取巧的方法,可以完美避免启动黑屏的现象。 首先我们在工程目录下添加一个styles.xml文件,如下图: styles.xml中的内容如下: 然后在A...阅读全文

Android studio NDK + CMake 编译SoundTouch

温馨提示: 本博客不是从零开始的文章,也不是什么高手精贴,只是一个菜鸡踩坑记录贴,建议懂得NDK+CMake流程的人观看,若是从零开始的,推荐先去看一下我之前跑的一个例子: 传送门在此:https://my.oschina.net/u/1462828/blog/1552937 最后:本帖子只负责编译,具体能不能用起来,我在写这篇博客的时候,还没去试(手动滑稽) 帖子参考 https://blog.csdn.net/mazaiting/article/details/79708541 步骤1:下载 肯定是先下载SoundTouch了,直接去官网下最新(目前是2.0)的就好: 传送门:http://www.surina.net/soundtouch/sourcecode.html 步骤2:生成....阅读全文

博文 2018-06-05 09:03:16 她叫我小渝

android------DDMS files not found: tools\hprof-conv.exe

好久没有Eclipse了,使用一下就遇到坑,使用eclipse突然发生这个问题:DDMS files not found: ***\sdk\tools\hprof-conv.exe,无法连接模拟器 在网上查了一下 有几个解决办法: 1: 在 android-sdk-windows\sdk\tools目录下的tools目录找找adb这个文件, 然后把它复制到android-sdk-windows\sdk\platform-tools这里就可以了, 2: tools文件中没有hprof-conv.exe,解决办法是: 在 存放SDK的目录下的 tools目录下的hprof-conv.exe文件复制到platform-tools目录下, 然后再重启eclipse就可以连接模拟器了。 之后就可以连接...阅读全文

博文 2018-03-22 19:02:37 切切歆语

关于Kotlin,我们聊点别的

自从Kotlin被Google将其列为一级开发语言,各大IT技术论坛、博客、微博等,皆是指手画脚,对其议论纷纷。短短几天,做Android的恐怕没几个人不知道了。 漫天的教程、对比、插件、分析……惹得我们眼花缭乱,撩人心扉。但是刚看了两三天,慢慢地热度也没那么高了,冷静下来之后,我觉得可以先休息一下,谈点其他的。 这次Google没有一点点预兆,突然把Kotlin抬到这个高度,在一定程度上是能看得出来一些端倪的。 看过琅琊榜的朋友应该记得,在梅长苏的幕后操控下,誉王在短短一年多,就将太子逼到那步田地,这让皇上深感忌惮,于是突然加封靖王,以此掣肘誉王。 不管是因为不想过多受制于Oracle,还是因为不能把鸡蛋都放在同一个篮子的道理,Google太需要另一种开发语言了,这个时候,Google发现...阅读全文

博文 2017-05-27 15:16:30 尘少少少

android IPC

可以参考链接 http://mp.weixin.qq.com/s/vykL2oMsfp0ySG-2y9dgPg linkTodeath 和 unlinkTodeath 介绍下Binder的两个很重要的方法 linkTodeath 和 unlinkTodeath,如果服务端的Binder连接断裂 (称之为 Binder 死亡),会导致我们远程调用失败。更为关键的时,如果我们不知道Binder的连接已经断裂,那么客户端的功能就会受到影响。为此我们可以给Binder设置一个死亡代理,当Binder死亡时,我们就会收到通知,这个时候我们就可以给Binder设置一个死亡代理,这个时候就可以重新发起连接请求从而恢复连接。 声明一个IBinder.DeathRecipient对象,IBinder.Deat...阅读全文

博文 2017-11-21 22:01:34 lei7143

weex环境搭建-android

如果需要在android手机上进行调试,需要注意以下步骤,缺一不可 安装 android SDK 配置 ANDROID_HOME 用USB将手机连接到电脑,获取设备ID,将设备ID配置到tools指定文件中 安装JDK JDK下载地址 安装adt for mac 将adt相对应的复制到指定的文件夹下(tools) 设置手机(根据手机操作系统不同,有不同的设置,可以自行根据自己手机系统找到对应的解决方案) 打开开发者选项 允许USB调试 允许USB安装应用 允许安装未知来源的应用 运行命令:week run android 在运行到90%多的时候,注意查看手机,如果有弹窗提示安装应用,切记点击允许(同意...阅读全文

博文 2018-02-02 17:02:38 Wilbert-Go

微信@功能 在android8.0 并且使用goole 输入法4.5.1.164561151-arm64-v8a版本失效wenti

手机微信@功能 (根据功能猜的) 手机微信在群聊中@某人时 文本框中 会出现 (@用户ID) 为了区分@... 为用户输入 还是 真正的@功能,会在 真正的(@用户ID)后面拼接一个((char)(8197)),(char)(8197)为一个空字符,键盘无法输入此字符,文本框中显示也是以空字符的形式显示,肉眼很难区分。 但在 android8.0 并且使用goole 输入法4.5.1.164561151-arm64-v8a 是(char)(8197)不再是空字符,会在文本中显示出来,微信为了屏蔽这一问题在两者条件都符合的情况下,@功能失...阅读全文

博文 2017-12-01 17:04:17 胡勇-0

kotlin(二)

递归存在的问题 堆栈溢出 计算机做累加操作,运行太多n 多次会挂掉(与cpu ,内存,硬盘息息相关),那么就用到了tailrec 关键字(递归操作)。示例代码: 单例 将class 替换成object 在内存中有且仅有一个,kotlin 中表示案例的形式 印章类:印章类关键字sealed (指定格式个子类类型,没有构造方法,子类类型有限的class,类似于枚举),sealed 更在意的是类型,枚举更在意的是数据 声明 调...阅读全文

博文 2017-08-24 19:03:54 xiucui_yu

cocos2d-x在win7下的android交叉编译环境

2014年4月14日 cocos2d-x环境配置 前面把Visual Studio+Python开发环境配好了,但还没有讲如何在Android中使用创建好的项目,本篇博客介绍如何在win7下进行Android与cocos2d-x的交叉编译,我的电脑是64位,所以下面的配置是基于x86_64下配置的。 下载:Cygwin Cygwin的主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。 到http://cygwin.com/install.html这里下载 下载成功,安装Cygwin 到了这个界面都是默认下载的,这里需要特别注意一下,需要把Devel改为install,点一下Default就行了。 Devel包含了make命...阅读全文

博文 2017-10-31 15:01:42 lusic01

Kotlin干掉了findViewById,但用不好也会有性能问题

自从 Google 宣布 Kotlin 为 Android 一等公民的身份后,大量的 Android 开发开始接触和使用 Kotlin,也体会到 Kotlin 在编码过程中的便捷和高效。 在 Kotlin 中,有个非常便捷的特性,就是无需再使用 findViewById() 方法,Kotlin 可以直接通过 View 的 ID 来访问 View 并进行操作,该特性被称为「静态布局引入」。 findViewById() 这个方法,会通过遍历 View Tree 的方式,来找到我们指定 ID 的 View,正因为如此,该方法被认定为是一个「较重」的方法。在一些需要后续变动的 View,都会使用一个变量将 View 存起来,就是为了避免每次都调用 findViewById()。 这一切在 Kotl...阅读全文

博文 2019-10-29 22:03:34 安卓资深架构师

终于领悟到一 分快 三只赢不输打法+20871245

【询20871245 & 25798437】【玛78660000】【网yf165.com】 1.The past is gone and static. Nothing we can do will change it. Thefuture is before us and dynamic. Everything we do will affect it. 往昔已逝,静如止 水;我们无法再做改变。而前方的未来正生机勃勃;我们所做的每一件事都将影响着它...阅读全文