【Android菜鸟的成长笔记(27)——SurfaceView的使用】教程文章相关的互联网学习教程文章

开园第一篇 - 论移动开发环境 IOS与Android的差异

首先,在真正写技术之前做个自我简介。本人08年开始学c语言 一年后,转vc++。开始接触MFC MFC做了两年。转眼11年了我考上了一个不知名的大专。搞C++发现没有市场了因为当时酷狗腾讯的软件已经日益成熟。想去打市场已经十分艰难(当时,自己很天真以为自己会做出个东西然后出去创业)而后,我卖了我的诺基亚N73买了一部三星galaxy ace(5830)就这样我开始走上了我的Google不归路。2012年我终于做出了我的第一个精品应用(所谓的精品...

Taro自定义Modal对话框组件|taro仿微信、android弹窗【代码】【图】

基于Taro多端实践TaroPop:自定义模态框|dialog对话框|msg消息框|Toast提示taro自定义弹出框支持编译到多端H5/小程序/ReactNative,还可以自定义弹窗类型/弹窗样式、多按钮事件/样式、自动关闭、遮罩层、弹窗显示位置及自定义内容模板用法 ▍在相应页面引入组件 import TaroPop from‘@components/taroPop‘ import Taro from ‘@tarojs/taro‘ import { View, Text } from ‘@tarojs/components‘// 引入自定义弹窗组件 import Ta...

Android 语音处理

开源的sip android 项目https://code.google.com/p/csipsimple/原文:http://www.cnblogs.com/likwo/p/3540909.html

android微信分享不出去?四步搞定!【代码】

现在做的项目中集成了友盟分享,产品要求集成微信、朋友圈、QQ、QQ空间、短信这几个分享平台。按照友盟的文档集成一切都很顺利,集成成功以后测试QQ、QQ空间、短信都没有问题,唯独微信和朋友圈一直分享不出去。微信分享不出去的特点:1、未登陆的状态下,可以正常弹出登录框,输入完账号密码点登录,分享页面弹出闪退2、登录的状态下,点击微信分享,分享页面弹出闪退在不断的查找资料,查看分享文档的说明,最后问题解决了,总结...

分析Android APK-反编译修改打包【图】

2.2这个章节的主要作用就是,修改一个别人的app,在里边增加一段自己的广告代码。 2.2.1 UAA 编译修改,工具安装配置之前讲过,无需再赘述。我们找到了一款游戏app的apk,找到所在的apk,如图1 所示: 图1 点击 decompile 按钮,如图弹出编译的过程: 图2 在C:\UAA_v4.0-bin\Output\decompile\MagicDiamond_d 这个位置,找到了编译之后的源码。修改两处:1 ,新建目录smali\jingcheng\com\mapshop,拷贝一个文件进去,SysAppli...

Xamarin.Android之布局文件智能提示问题【图】

一、前言看到有人问关于xamarin.android的布局没智能提示问题(VS 2015),当然,写布局这东西没提示这是一件相对痛苦的事,所以这里就提供一个解决的方案!二、解决方案想要智能提示,肯定也是要有相应的文件的!!!第一步、把这两个文件放在 VS安装目录\Xml\Schemas 这个文件夹下面第二步、在VS中把这两个用起来 打开工具栏的XML->Schemas 通过添加按钮把那两个文件添加进去(按理说,只需要添加那个layout-xml.xsd的)新建一个l...

Android开发之手机定位

手机定位基于以下三种方式:1. 网络定位 ;2. 基站定位; 3. GPS定位1 网络定位 前提是必须连上网络:Wifi、3G、2G 获取到IP地址 例如:彩虹版QQ,珊瑚虫版QQ,就有一个功能显示对方的IP; 根据IP显示具体的位置; 原理是建立一个库那个IP地址对应那个地方;早期警方破案就采用此特点; 有局限性:针对固定的IP地址。 如果手机网或者ip地址是动态分布IP,这个偏差就很大。这种情况是无法满足需求的。2 基站定位 工作...

Android adb常用命令

1、安装apk包install命令:tools>adb install xxx.apk enter2、卸载apk包uninstall命令:tools>adb uninstall com.cn.android [包的名字]3、 1 、查看logcat信息:tools>adb logcat 2、 打出logcat信息,保存为txt:tools>adb logcat >abc.txt4、压栈图片:tools>adb pull /sdcard/image/aaa.jpg c:/ 把sdcard下image目录的aaa图片压栈到c盘的根目录下。5、使用adb shell命令: (1)cd sdcard 进入手机内存...

android的reference table的问题【代码】【图】

写得android程序总是崩溃,感觉像是内存泄露,但是检查代码发现该释放的都释放了。最终无奈,删除了接口函数中的调用,只使用下面的测试代码。 1JNIEXPORT jboolean JNICALL Java_com_example_X_XX_XXX2 (JNIEnv * env, jclass, jbyteArray temp1, jdoubleArray temp2)3{4 jboolean* pArraytemp1 = (jboolean*) env->GetPrimitiveArrayCritical(temp1, 0);5 jdouble* pArraytemp2 = (jdouble*) env->GetPrimitiveArrayC...

android textview 设置text 字体

1.使用不同的字库mLocalClock.setTypeface(Typeface.SANS_SERIF);Typeface face = Typeface.createFromAsset(getAssets(),"fonts/SIMFANG.TTF"); 2.设置不同的字库,字体在textview中 SpannableString word = new SpannableString("12:45"); word.setSpan(new TypefaceSpan("monospace"), 0, 2, Spannable.SPAN_INCLUSIVE_INCLUSIVE); word.setSpan(new TypefaceSpan("sans-serif-thin"), 3, 4, Spannable.SPAN_INCLUSIVE_INCLUS...

Android下使用SQLite数据库

1.SQLite数据库的特点安卓手机自带, 小巧, 适合在手机中使用不区分数据类型(主键除外)SQL语句和MySQL几乎相同SQLite不使用JDBC连接, 使用的是Android自有的API每个数据库对应一个文件 * 2.创建数据库定义类继承SQLiteOpenHelper, 实现onCreate(), onUpgrade()创建该类对象, 调用getWritableDatabse()或者getReadableDatabse()情况1: 数据库文件不存在, 创建文件, 打开数据库连接(得到SQLiteDatabase对象), 执行onCreate()方法 情...

Android入门之文件系统操作(二)文件操作相关指令

(一)获取总根[java] view plaincopyFile[] fileList=File.listRoots(); //返回fileList.length为1 //fileList.getAbsolutePath()为"/" //这就是系统的总根 (二)打开总根目录[java] view plaincopyFile file=new File("/"); File[] fileList=file.listFiles(); //获取的目录中除了"/sdcard"和"/system"还有"/data"、"/cache"、"/dev"等 //Android的根目录并不像Symbian系统那样分为C盘、D盘、E盘等 //Android是基于Linu...

android fragment 总结一

Fragment家族常用的APIFragment常用的三个类:android.app.Fragment 主要用于定义Fragmentandroid.app.FragmentManager 主要用于在Activity中操作Fragmentandroid.app.FragmentTransaction 保证一些列Fragment操作的原子性,熟悉事务这个词,一定能明白~a、获取FragmentManage的方式:getFragmentManager() // v4中,getSupportFragmentManagerb、主要的操作都是FragmentTransaction的方法FragmentTransaction transaction = fm.be...

Android开发-状态栏着色原理和API版本兼容处理【代码】【图】

介绍先上实际效果图,有三个版本请注意区分API版本API>=20API=19API<19以上的效果我们称之为对状态栏的着色,而非沉浸式状态栏,那是另外的东西。 想要实现以上的效果并不难,阅读本文了解原理后,就会觉得想要以上的效果真的很简单。 本文旨在总结我的理解告诉读者一步步实现状态栏着色的原理。原理第一步-设置透明状态栏对状态栏的控制一切基础都源于 static public void setTranslucentWindows(Activity activity) {if (Bu...

android开发中系统自带语音模块的使用

android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求。这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了语音搜索,并将搜索结果展示。语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerInten...