移动开发

在Android系统上安装linux发行版

Install linux distribution (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android system (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) 1.所用的手机类型为Samsung Note2 Verizon i605 2.首先对自己的手机做下清理,将SD卡至少剩余4G以上空间: 3

Android保持屏幕常亮的三种方法

好长时间没写Blog了,最近又要实现类似功能,每次都百度去找不是很方便,还是在自己的blog上记录一笔吧! 方法共有三种: 1.申请亮屏锁 pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); //得到电源管理器对象 wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.FULL_WAKE_LOCK, "TEST");

iOS解析数据时Error=3840

1.解析JSon数据格式出错的问题 unescaped control character around character XXXX 和 The data couldn’t be read because it isn’t in the correct format. Error的错误码为3840 出现这种情况时,一般是json数据中的不规范造成的,json数据中也许有转义字符的出现导致了这种情况,如有/t/n/0等出现 数据不太规范解决方法:1.后台修改数据 2.自己项目中判断数据,就拿AF

Fiddler设置代理抓手机包

启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框. 在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框 关闭设置后再打开设置, 如果服务没有正常开启,可以尝试使用其他端口,端口修改的位置, 进程ID为6996的Fiddler正在监听8888端口,说明代理已经在工作了. 这个指令是tasklist 这

app的推广

安卓之家:http://www.ard9.com/bgxx/2639206.html 安贝市场:http://app.youxibaba.cn/app/info/appid/303997 安卓园:http://anzhuoyuan.com/app/info/appid/242338.html 安粉网:http://www.appfun.cn/app/info/appid/299475

android条码扫描程序

源码下载地址: 地址1:https://github.com/alivebao/BarCodeReader 地址2:http://download.csdn.net/detail/miaoyunzexiaobao/8297201 参考链接: zxing入门:http://www.cnblogs.com/liuan/archive/2012/01/05/2312714.html BitmapLuminanceSource类实现:http://blog.csdn.net/xyz_fly/articl

【转载】iOS堆和栈的理解

操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”. 段“text segment ”是应用程序运行时应用程序代码存在的内存段.每一个指令,每一个单个函数.过程.方法和执行代码都存在这个内存段中直到应用程序退出.一般情况下,你不会真的不得不知道这个段的任何事情. 当应用开始以后,函数main() 被调用,一些空间分配在”stack” 中.这

Android中的事件分发机制(下)——View的事件处理

综述 在上篇文章Android中的事件分发机制(上)--ViewGroup的事件分发中,对ViewGroup的事件分发进行了详细的分析.在文章的最后ViewGroup的dispatchTouchEvent方法调用dispatchTransformedTouchEvent方法成功将事件传递给ViewGroup的子View.并交由子View进行处理.那么现在就来分析一下子View接收到事件以后是如何处理的. View的事件处理 对于这里描述的View,它是ViewGroup的父类,并不包含任何的子元

Android应用权限管理总结

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定

外挂技术移动物品到仓库代码编写

学习目标: 移动物品函数封装 作业: 提取仓库列表基址的特征码,添回仓库列表基址更新代码. BOOL MoveGoodToDepot(char*szpGoodsName);//把背包里的指定物品 移动到仓库里边 #define Base_DepotList 0x31C9A24 //仓库列表基址 dd [ [0x31C9A24]+410+4*0] #define BaseCAll_MoveGoods 0x007A0A20 //移动物品CALL //在背包列表 结构里添加下列成员函数 BOOL Se

关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法

我按照高德官方Demo改的 第一次是可以定位的,如左图 第二次就不能定位了,如右图 在onDestory中把aMap置为空即可 aMap = null; 修改完如下图: 原理是第二次打开时aMap不为空,无法从mapView中getMap获取数据.

Android Tcpdump

CMD:  adb root && adb shell tcpdump -vv -s 0 -w /data/location.pcap adb pull /data/location.pcap ./ launch wireshark to pen the location.pcap file.

Android(java)学习笔记118:类继承的注意事项

1 /* 2 继承的注意事项: 3 A:子类只能继承父类所有非私有的成员(成员方法和成员变量) 4 B:子类不能继承父类的构造方法,但是可以通过super(马上讲)关键字去访问父类构造方法. 5 C:不要为了部分功能而去继承 6 class A { 7 public void show1(){} 8 public void show2(){} 9 } 10 11 class B { 12 public void show2(){} 13 public void show3(){} 14 } 15

iOS8上放大缩小的动画

CGAffineTransformMakeScale这个方法我们以前经常使用,但是在IOS8上出现问题了 [UIView animateWithDuration:0.3 animations:^{ bgView.frame=CGRectMake(0,0-(y/2), WIDTH, HEIGHT); logoImageView.transform=CGAffineTransformMakeScale(0, 0); }]; ios8上面如果是0的话,则会产生突然消失的情况,需要修改代码为0.1才可以

生成随机手机号

1 DECLARE @r numeric(15,8) 2 DECLARE @tempStr char(10) 3 select @r=RAND((DATEPART(mm,GETDATE())*100000)+(DATEPART(ss,GETDATE())*1000)+DATEPART(ms,GETDATE())+cast( floor(rand()*100) as int)) 4 SET @tempStr=@r 5 select '132'+SUBSTRING(@tempStr,3,4)+SUB

在Android上运用Anko和Kotlin开发数据库:SQLite从来不是一件轻松的事(KAD25)

作者:Antonio Leiva 时间:Mar 30, 2017 原文链接:https://antonioleiva.com/databases-anko-kotlin/ 事实告诉我们:在Android中编写数据库是相当无聊的. 使用SQLite时,所需的所有模板在当今世界上都不是一件最令人愉快的事情. 所幸的是,在最新一次Google I / O会议上,它们宣布的其中一项事项(称其为:Room),就是为简化这项工作,开发出足够的库. 然而,运用Anko,我们仍可以继续像使用低级别框架一样工作,

移动分发再现3Q大战  腾讯瞄准360展开追逐

移动分发市场进入了新一轮的洗牌期,本轮洗牌重点在于腾讯应用宝对排名第二的360手机助手的拼命追赶.根据数据调研机构EnfoDesk易观智库最新数据报告<2014年第1季度中国全渠道应用分发市场份额数据报告>显示,腾讯系市场份额为16.6%,相比2013年Q3增长6.2%,而360系市场份额为27.8%,相比去年Q3增长只有3%.不难看出,从2013年Q3集中发力分发之后,腾讯的市场份额上升迅猛,增速超过了360,并迅速缩小与360的差距,对360形成猛烈的攻击. 腾讯全力追赶360  目标锁定

ios 打印日志注意的点

1.常用的打印格式化字符 %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld , %lld 长整型 %u 无符整型 %f 浮点型和double型 %0.2f 精度浮点数,只保留两位小数 %o 八进制 %zu size_t %p 指针地址 %e float/double (科学计算) %g float/double (科学技术法) %x: 为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f; %X: 为32位的无符号整型数(unsign

移动端兼容处理

首先上一段判断android和ios的js代码 function navigator(){ var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if(isAndroid){ //安卓 }; if(isiO

如何使用android命令

作为Windows用户,拥有着出色的图形化界面体验,但命令行则的图形化界面的根基,下面就来看看如何用命令行来执行android命令吧. 首先你得进入你的Android SDK的安装目录的tools子目录,比如我这里如下图所见. 然后在此处启动cmd,你不会用Win+R启动cmd,然后慢慢的cd到tools目录下吧?如果是的话--还请多多用命令行了. 按住SHIFT键,然后单击鼠标右键,选择"在此处打开命令窗口",即可召唤出命令行了. 输入: android list 即可得到如下所示的