android studio 手把手叫你NDK开发环境搭建及基础使用

一、准备工作下载NDK:http://dl.google.com/android/repository/android-ndk-r12b-windows-x86_64.zip二、Androidstudio环境配置路径:File->Setting->看图,还有一个NDK要勾选上。三、新建项目,看图四、配置NDK环境上面三步,建完项目后,会给你建好了demo,demo里有cpp,可以直接跑一边,感受一下。然后,一脸懵逼,出错了。。。。。。。。。。。。。。。。看下面解决办法把步骤一种下载好的压缩包解压一下。我是放在AS目录附近。随便放,你能找到就好。这就配置好环境了。五、demo跑一跑,能行了。。。。。总有一个不安分的心,不修改修改怎么能行。demo是让返回string,我偏偏搞个返回int型,还要自己写个函数体,跑一下。然后,就直接在MainActivity中写了个native方法。cpp中生成对应方法。然后,调用函数体。跑一下,立马报错Noimplementationfoundfor。。。。。。。。。。。。。。。这事什么情况?函数体声明过了。AS没有报错和警告,一运行就报错。...

android——kotlin开发入门之开发环境搭建

一.打开androidstudio—Setting—Plugins注意,第一次是搜索不到的,会弹出一个对话框,在对话框中输入Kotlin,选中第二个。在右边点击“Install”按钮,进行安装安装完毕后,重启androidstudio。 二、新建Kotlin项目打开androidstudio,选中新建项目,或者在原来的项目中,新建kotlinActivity.也可以将原有的Activity直接转成kotlinActivity.直接新建直接转换的方法为:选中activity——菜单栏中选择code——选择"convertjavafiletoKotlin"三、完成最后配置。点击进入app的build.gradle,你会看到右上角出现一个提示”config"点击后,出现一个弹框点击确定就可以了。在同步一下build.gradle四、最最重要的是,不要忘了再加上一句:applyplugin:'kotlin-android-extensions'不加上这句话,你体会不到kotli...

react native环境配置及各种坑

坑一、环境变量配置安装完成后,记得配置环境变量。不然会出现各种不是内部命令,我的环境变量配置如下:坑二、采用默认文件目录创建项目,出现各种意想不到的问题。由于祖国的长城建的好,所以,在创建项目的时候要用到科学上网工具。我用的是免费的天行,一天一个小时的使用时间,网速还是很给力的。如果直接cmd(管理员)后,在system32目录下创建项目,react-nativerun-android会有各种问题。首选,要将一个用AS创建的项目下的local.properties文件拷贝到“项目android”目录下。然后,会提示你,项目中的图片资源有问题。然后你就去该,去配置。结果,忙了一圈,各种百度后,还是不行。这个其实是由于权限问题导致的。一定不要将项目创建在C盘的system32目录下。可以执行如下命令:>D:>mdReactNativeFile>react-nativeinitMyProject>react-nativerun-start如上,将项目创建完毕,再将local.properties文件拷贝到“项目android&rdq...

Android—NDK环境搭建及JNI使用详解

没有为什么,就是在项目中有用到JNI,由于现在项目用到的.so文件是别人写的现成的,没法改,所以,就打算自己来一个。但是网上教程很不全呀。自己动手,丰衣足食!下载NDK:http://dl.google.com/android/repository/android-ndk-r12b-windows-x86_64.zip1.eclipse关联NDK2.配置项目NDK的Builder,方便随时动态生成.so文件。“我的项目”——“properties“——“builders”——“new”——“program“Location:workingdirectory:3.给项目确定生成.so文件的文件名“我的项目”——“androidtool”——“addnativesupport”这一步以后,在项目根目录下就可以找到JNI目录了(仅仅框框中的两个文件的)android主文件中:HelloWorld.javapackagecom.shone.testjni;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widge...

为什么自己在百度或者淘宝上搜索的东西会变成广告页面

如题。这个东西很恶心。由于很多页面广告都有获取本地cookie的功能。搜索的东西,都会保存在cookie中。尤其是垃圾百度。一直在默默的干这种事。要想关闭,也很简单。一、打开百度首页。二、点进去后,点击红色部分三、点击隐私权保护声明后,往下拉。看到下图,点击“个性化配置”四、如下图,点击选择停用。百度真是恶心的商家。各种垃圾推广,各种流氓软件都是他家的。等谷歌回到中国后,坚决不用垃圾百度。通过上面,看到了没?藏的这么深,就他妈怕用户发现。真是一个垃圾公司。祝它早日倒闭。...

android onIntent 是什么东西

在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置activity的加载方式(launchMode)以实现单任务模式,如下所示:1<activityandroid:label="@string/app_name"android:launchmode="singleTask"android:name="Activity1">2</activity>launchMode为singleTask的时候,通过Intent启到一个Activity,如果系统已经存在一个实例,系统就会将请求发送到这个实例上,但这个时候,系统就不会再调用通常情况下我们...

安装oracle时出现环境变量path的值大于1023的解决办法

出现的情况我就不说了,直接重点:计算机—>属性—>更改设置—>高级—>环境变量然后编辑Path,全选将其中的路径全部复制出来放到文本文档中。新建一个系统变量取名path1,剪切一部分路径放入其中。然后再Path中建立一个引用。也就是引用path1的路径。方法:在path中开头或者结尾中放入%path1% 注意前后的;就行,还有就是英文的分号。不是中文的。...

安装Xampp-配置appche,mysql运行环境遇到的坑(转)

用php编写的web应用程序,需运行在php的web容器中,其中apacheserver是一个针对phpweb容器,它是apache下的开源项目。通常要运行一个web程序,我们还需要安装数据库软件,为了省去各种安装麻烦,选择了xampp一键安装安装很简单(略),接着启动xampp的控制器,界面如下:xampp帮你打包安装了mysql,appache,tomcat等等,确实生了不少气力。 接下来启动Apache,默认apache使用80端口作为监听端口,如果80端口被其他程序例如IIS占用。要么改iis的默认端口(iis默认端口号也是80),要么去修改apache,修改apache端口要去xampp的安装目录中找到../apache/conf/http.conf,将端口80,修改其他的端口,一共有两处需要修改。然后重新启动appche,点击admin按钮进入管理界面看看?怎么进入的是微软的iisweb服务器?很简单,你需要自己将url地址后跟上刚刚修改的端口号。这样就看到了。 接下来,我们启动mysql。然后在xampp的管理界面里通过phpmyadmin链接,进入...

LANMPS 一键PHP环境安装包(转)

https://github.com/foxiswho/lanmps Mar17,2017Linux+Nginx+Mysql+PHP+Elasticsearch(phpmyadmin+opencache+xdebug)环境套件包,绿色PHP套件,一键自动安装系统:Linux下CentOS,RedHat,Ubuntu内存:大于等于512M内存安装时需要联网LANMPS一键安装包V3.2.2:Linux+Nginx+Mysql+PHP+Elasticsearch(phpmyadmin+opencache+xdebug)套件包,绿色PHP套件,一键自动安装。已在CentOS7.x,Ubuntu17.x中安装成功!Apache在下个版本中会实现SSHSecureShellClient 下载右击新窗口打开Xshell+Xftp(Windows下推荐)或者使用其他工具使用SSHSecureShellClient登陆服务器安装包大小:340MB(包含相关环境所需文件)方法一:百度网盘下载(速度快):http://pan.baidu.com/s/1bnjIYKJ方法二:下载地址:h...

微信公众号推送文图片什么尺寸最佳?(转)

作者:trickyEdecay链接:https://www.zhihu.com/question/27138896/answer/127500504来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我是看到目前最高赞的答案飘过来的2333看到最高赞的尺寸是600x275而官方推荐的大图尺寸是900x500作为一只标准的强迫症(误我就是想拿900x500来画鬼符折腾了老半天,终于测出我的标准(oh,对了,我没有量具体的尺寸,反正就是导出了几张png,以后做封面的时候直接放在最上面的图层就可以对着看了)1.单图文封面多不过感觉也是够用的,总结一下iPhone不会对图片进行裁剪iPad会对图片左右两侧进行裁剪Android会对图片上下两侧进行裁剪分享给朋友/到朋友圈会直接裁剪至只剩中间部分(上图红色部分)2.多图文的主封面多图文就相对来说比较复杂了,总结一下iPhone不会对图片进行裁剪iPad会对图片上下两侧进行裁剪Android会对图片上下两侧进行裁剪分享给朋友/到朋友圈会直接裁剪至只剩中间部分(上图红色部分)图中黑色部分是多图文才有的,因为多图文有一个标题会...

阿里云linux下修改mysql默认密码(xampp环境)- 原创

 1.修改MySQL的登录设置: #vi/etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。  2.重新启动mysqld  停止MySQL数据库/opt/lampp/lamppstopmysql只启动MySQL数据库/opt/lampp/lamppstartmysqlStoppingMySQL:[OK] StartingMySQL:[OK]  3.登录并修改MySQL的root密码 #/usr/bin/mysql WelcometotheMySQLmonitor.Commandsendwith;org. YourMySQLconnectionidis3toserverv...

为什么我要用 Node.js? 案例逐一介绍

介绍JavaScript高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行JavaScript,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前Javascript还如同Flash或者Javaapplet那样嵌入网页在沙箱环境中运行。在深入Node.js之前,你可能需要阅读和了解使用跨栈式JavaScript(JavaScriptacrossthestack)带来的好处,它统一了编程语言和数据格式(JSON),让你能最佳地重用开发人员资源。由于这更多的是关于JavaScript的特点,这里就不过多讨论它。但它确实是一个让人在开发环节中使用Node的关键的优点。正如维基百科 所说:“Node.js是谷歌V8引擎、libuv平台抽象层以及主体使用Javscript编写的核心库三者集合的一个包装外壳。”除此之外,值得注意的是,Node.js的作者瑞恩·达尔(RyanDahl)的目标是创建具有实时推送能力的网站。在Node.js中,他给了开发者一个使用事件...

php中"::"双冒号有什么作用

PHP代码lazycms::$sysname  第一次见到这种表现方式,请问是双冒号什么意思 答:直接属类的方法或属性。也就是static静态方法或属性的使用。域运算符,一般用于在B类对象中使用A类对象的属性/方法!  本文描述PHPV5中对象和类的基础知识,从最基本的概念一直讲到继承,主要针对经验丰富的面向对象程序员和尚未接触过对象的读者。作为PHP程序员,您肯定知道变量和函数。但类和对象可能就是另一回事。不定义单个类,就可以创建完美的系统。但即使您决定在自己的代码中不使用面向对象的编程,您仍可能需要了解面向对象的编程。例如,如果使用第三方库,比如通过PHPExtensionandApplicationRepository(PEAR)可以使用的库,您将发现自己在实例化对象和调用方法。什么是类和对象?简单地说,类是一个由变量和方法组成的独立块或束。这些组件通常结合实现单个责任或一组责任。在本文中,您将创建一个类,该类收集了用于查询和填充由项和值组成的词典的方法。类可以直接用作组织数据和功能的简单方法,就像一组函数和变量一样。但使用类可以...

微信公众平台中的openid是什么?

在微信公众平台开发中,会遇到一个叫openid的东东,让我们这些不懂开发的摸不着头脑,开始我也是一头雾水,经过多方面查资料,终于明白是怎么回事了! openid是公众号的普通用户的一个唯一的标识,只针对当前的公众号有效 开发者可通过OpenID来获取用户基本信息。但要通过使用https协议来实现,不懂方面的朋友,最好通过懂这方面的朋友来实现! 只要获得OpenID,就可以相继获得用户的一些信息,如:所在城市、省份、国家、姓别等 ...

***LINUX添加PHP环境变量:CentOS下将php和mysql命令加入到环境变量中

 CentOS系统下如何将PHP和mysql命令加入到环境变量中,在LinuxCentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php-v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php和mysql分别安装在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。方法一:直接运行命令exportPATH=$PATH:/usr/local/webserver/php/bin和exportPATH=$PATH:/usr/local/webserver/mysql/bin使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效,只是临时生效。方法二:执行vi~/.bash_profile修改文件中PATH一行,将/usr/local/webserver/php/bin和/usr/loca...
首页上一页...203204205206207...下一页尾页