精华内容
下载资源
问答
  • 由于在支付宝开放平台注册啊什么生成密钥什么的比较简单,这里就不多做赘述,就从下载完sdk以后怎么使用开始吧。 切记一点!!!不要下载错了,电脑网站支付、手机网站支付、app支付,我这里以电脑网站为例程 下载好...

    支付宝支付接口tp3.2 SDK接入流程

    1. 由于在支付宝开放平台注册啊什么生成密钥什么的比较简单,这里就不多做赘述,就从下载完sdk以后怎么使用开始吧。
      切记一点!!!不要下载错了,电脑网站支付、手机网站支付、app支付,我这里以电脑网站为例程
    2. 下载好了以后发现是这样的:
      支付宝
      解压后:
      在这里插入图片描述
    3. 然后把这些文件一股脑的拖放到thinkphp文件夹内的library/vender目录下:
      在这里插入图片描述
    4. 然后sdk就这样安装好啦,开始配置过程:
      将最外面的config文件夹里面的config配置内容复制到自己项目common的文件夹内,以便于后期直接在项目文件夹内调用配置内容
      在这里插入图片描述在这里插入图片描述
    5. 像是这样,那之后呢,我们就可以在项目里欢快的直接用C函数来条用里面的配置啦
      在这里插入图片描述
    6. 然后我们就开始调用sdk里面的函数啦~在自己的控制器,或者logic层(自己建立的一个层次,其实可以直接在控制器里调用的)创建如下一个函数:里面注释应该写的很清楚啦
    /**
       * 支付宝pc网站支付接口
       *
       * @author godleisen
       * @param [param]
       * @return [param]
       * @todo nothing to do
       */
      public function pay_for_alipay_from_pc_web($po_data, $payment_id)
      {
        Vendor('Alipay.pagepay.service.AlipayTradeService'); // 引入库里的sdk
        Vendor('Alipay.pagepay.buildermodel.AlipayTradePagePayContentBuilder');
    
        $config = C('ALIPAY_CONFIG'); // 这里呢就是调用的公共config里面的配置参数
    
    	// 下面是每个接口都会需要的请求参数,具体的话可以直接在支付宝开放平台的接口文档看到。
    
        //商户订单号,商户网站订单系统中唯一订单号,必填
        $out_trade_no = $payment_id;
    
        //订单名称,必填
        $subject = 'Service of COOPTOPUS';
    
    
        //付款金额,必填
        $total_amount = $po_data['price'];
        //$total_amount = '0.01';
    
    
        //商品描述,可空
        $body = 'If you have any problem you can contact with us.';
    
        //超时时间
        $timeout_express = "3m";
    
        $payRequestBuilder = new \AlipayTradePagePayContentBuilder(); // 这里要看清处,对应接口的sdk,实例化的名字不一样,比如 电脑网站支付是new \AlipayTradePagePayContentBuilder();,手机网站支付是new \AlipayTradeWapPayContentBuilder();
        $payRequestBuilder->setBody($body);
        $payRequestBuilder->setSubject($subject);
        $payRequestBuilder->setOutTradeNo($out_trade_no);
        $payRequestBuilder->setTotalAmount($total_amount);
        $payRequestBuilder->setTimeExpress($timeout_express); // 写入配置的参数
    
        $payResponse = new \AlipayTradeService($config);
        $result = $payResponse->pagePay($payRequestBuilder, $config['return_url'], // 好这里就是重点,需要调用什么函数,就直接通过$payResponse->去调用就好,大家可以到sdk里面的函数定义里面去看,里面写的很清楚,哪个接口调用的哪个函数,这里的pagePay就是电脑网站支付接口
        if (!empty($result)) {
          return $this->setSuccess('get payment_info success!', 0, $result);
        } else {
          return $this->setError('request fail!');
        }
      }
    
    1. 好的,调用就是如此的简单,饶是如此,作为第一次接触支付接口的我,也是弄了好半天!

    2. 重点又来了!!!调用接口如果参数都正确的话,那么支付宝会返回一个表单文件,直接渲染在一个新的窗口上就好,下面我以vue为例子,因为这个项目前端我自己用的是vue

    3. 其实也就是寥寥几句代码的功夫:(这里是请求接收端)

    // this.show_alipay = 1; 
                            let routerData = this.$router.resolve({
                              path: "/payGateWay",
                              query: { htmlData: e.data.data.return_form } // 这里的e.data.data.return_form就是支付宝返回的表单,用router直接创建一个新的窗口,url传值,然后在另一个窗口直接渲染表单                          
                            });
                            // 打开新页面
                            window.open(routerData.href, "_ blank");
    
    1. 这里是另一个要跳转的窗口,本来是一个空界面,只需要拿来渲染支付宝返回的表单就好:
    <template>
      <div>
        <div v-html="payGateWay">{{payGateWay}}</div>
      </div>
    </template>
    <script>
    export default {
      name: "payGateWay",
      data() {
        return {
          payGateWay: ""
        };
      },
      mounted() {
        let form = this.$route.query.htmlData;
        this.payGateWay = form;
        this.$nextTick(() => {
          document.getElementById("alipaysubmit").submit();
        });
      }
    };
    </script>
    
    1. 哈哈哈做到这里,已经成功了一大半了,但是后面还有个小坑,就是支付宝支付成功后的异步通知,也就是之前config里面的notify_url地址,等你支付成功后,支付宝会直接异步通知你写的哪个接口。因为支付成功了以后,你肯定要知道吧,然后对应的对自己的订单数据库进行一个更新把,至少我是这么做的。那么就要继续写一个接受的接口,其实sdk也帮你写好了,这里我直接上代码:
    	 /**
       * 获取客户的支付跳转提醒,然后去查询支付情况
       *
       * @author godleisen
       * @param [param]
       * @return [param]
       * @todo nothing to do
       */
      public function get_pay_status()
      {
        Vendor('Alipay.pagepay.service.AlipayTradeService');
        Vendor('Alipay.pagepay.buildermodel.AlipayTradePagePayContentBuilder');
        $config = C('ALIPAY_CONFIG');
        // $this->ajaxReturn('success');die;
        \Think\Log::record(date('H:i:s') . json_encode($_POST)); // 这里就是一个小坑,因为支付宝请求回来,是他们自己的服务器异步请求,所以并不会在浏览器的控制台上有请求的记录,所以普通的dump啊var_dump啊echo啊都不会有显示,所以我直接把返回的结果写到日志里,那么调试起来就很方便和谐了。
        $pay_id = $_POST['out_trade_no'];
        $payResponse = new \AlipayTradeService($config);
        $result = $payResponse->check($_POST); // 这里直接将返回的数据传入check函数即可噢
        
        if ($result == true) {
        	echo 'success'; // 这里,你要是不反回success,支付宝会把你烦死,动不动隔一段时间发你一次。。
        } else {
    		echo 'error';
    	}
    }
    

    好啦!以上就是支付宝支付接口的详细接入过程,因为是第一次接触支付接口,所以有什么不妥或者是更加方便的办法,欢迎留言。虽然是博客小白,但是上面的过程都是自己一步一个脚印再一个坑走出来的,应该是非常完善了,就在这边做个笔记,以免自己忘了,也让能看到的朋友少走一些弯路,不喜勿喷!!!

    展开全文
  • 即使gps信号不好的情况下只是得到使用手机人的电话号码,跟通话记录,用处也挺大的。代码只是写着玩的,提供下参考思路代码 如果你发现有什么不合理的,需要改进的地方,或者你有什么更好的实现方法联系328452421...
  • adb shell 命令详解

    2016-11-12 00:08:00
    面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在...

    面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>>   hot3.png

    adb介绍

    SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:
      
    1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 
    2、在设备上运行shell命令; 
    3、管理设备或手机模拟器上的预定端口; 
    4、在设备或手机模拟器上复制或粘贴文件;

     

    adb在集成开发环境中的工作  
       adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。  
         1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘、D盘。  
         2.安装apk程序到模拟器则执行adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK/Tools目录下。  
         3.向emulator传送文件, 使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。  
         4.从Android仿真器中回传文件到电脑  
       通过adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK/Tools目录下。  
      
    adb 常用命令大全

    1. 显示系统中全部Android平台:

        android list targets

    2. 显示系统中全部AVD(模拟器):

        android list avd

    3. 创建AVD(模拟器):

        android create avd --name 名称 --target 平台编号

    4. 启动模拟器:

        emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)

    5. 删除AVD(模拟器):

        android delete avd --name 名称

    6. 创建SDCard:

        mksdcard 1024M ~/名称.img

    7. AVD(模拟器)所在位置:

        Linux(~/.android/avd)      Windows(C:\Documents and Settings\Administrator\.android\avd)

    8. 启动DDMS:

        ddms

    9. 显示当前运行的全部模拟器:

        adb devices

    10. 对某一模拟器执行命令:

          abd -s 模拟器编号 命令

    11. 安装应用程序:

          adb install -r 应用程序.apk

    12. 获取模拟器中的文件:

          adb pull <remote> <local>

    13. 向模拟器中写文件:

          adb push <local> <remote>

    14. 进入模拟器的shell模式:

          adb shell

    15. 启动SDK,文档,实例下载管理器:

          android

    16. 缷载apk包:

          adb shell

          cd data/app

          rm apk包

          exit

          adb uninstall apk包的主包名

          adb install -r apk包

    17. 查看adb命令帮助信息:

          adb help

    18. 在命令行中查看LOG信息:

          adb logcat -s 标签名

    19. adb shell后面跟的命令主要来自:

          源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。

    20. 删除系统应用:

          adb remount (重新挂载系统分区,使系统分区重新可写)。

          adb shell

          cd system/app

          rm *.apk

    21. 获取管理员权限:

          adb root

    22. 启动Activity:

          adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。

    23、发布端口:

        你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: 
    adb forward tcp:5555 tcp:8000

    24、复制文件:

        你可向一个设备或从一个设备中复制文件, 
         复制一个文件或目录到设备或模拟器上: 
      adb push <source> <destination></destination></source> 
          如:adb push test.txt /tmp/test.txt 
         从设备或模拟器上复制一个文件或目录: 
         adb pull <source> <destination></destination></source> 
         如:adb pull /addroid/lib/libwebcore.so .

    25、搜索模拟器/设备的实例:

         取得当前运行的模拟器/设备的实例的列表及每个实例的状态: 
        adb devices

    26、查看bug报告: 
    adb bugreport 
    27、记录无线通讯日志:

        一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: 
        adb shell 
        logcat -b radio

    28、获取设备的ID和序列号:

         adb get-product 
         adb get-serialno

    29、访问数据库SQLite3

         adb shell 
         sqlite3

    #cd system/sd/data //进入系统内指定文件夹 
    #ls //列表显示当前文件夹内容 
    #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
    #rm xxx //删除文件xxx 
    #rmdir xxx //删除xxx的文件夹

    展开全文
  • Android屏幕适配

    2019-12-18 16:13:50
    Android SDK会自动屏幕尺寸选择对应的资源文件进行渲染,如SDK检测到你手机dpi160的话会优先到mdpi文件夹下找对应的图片资源,注意只是优先,假设你手机dpi160,但是你只在xhpdi文件夹下有对应的图片资源文件,...
    展开全文
  • adb是什么? adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个功能强大的工具,用于PC端与Android设备进行交互。 adb有什么用? 借助adb工具,我们可以管理设备或手机模拟器的状态。还...

    adb是什么?
    adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个功能强大的工具,用于PC端与Android设备进行交互。


    adb有什么用?
    借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

     

    adb常用命令汇总:

    1、显示当前运行的全部模拟器或手机: adb devices

    2、进入到android shell模式: adb shell

    3、退出adb shell模式:exit

    4、安装应用程序:
    adb install 应用程序.apk 首次安装
    adb install -r 应用程序.apk 覆盖安装

    5、卸载应用程序:adb uninstall apk包的主包名

    6、获取root权限: adb root
    7将设备改为可读可写: adb remount
    8、获取模拟器或手机中的文件:adb pull
    adb pull /data/anr/traces.txt c:
    9、向模拟器或手机中放入文件:adb push
    adb push c:\police_db.sql /data/anr/
    10、查看adb帮助信息:adb / adb help

    APP调试的几个常用命令
    1、查看和跟踪系统日志: logcat
    adb logcat  将日志打印在当前adb 窗口
    adb logcat > c:\mylog.txt 把日志信息重定向到一个文件中
    adb logcat -c 清空以前的日志
    adb logcat -v time > c:/aaa.log [软件运行过程中的日志信息会写入aaa.log中]
    显示某一级别以上的日志:adb logcat -v time *:E > c:\elog.log
    优先级是下面的字符,顺序是从低到高:
    V — 明细 verbose(最低优先级)
    D — 调试 debug
    I — 信息 info
    W — 警告 warn
    E — 错误 error
    F — 严重错误 fatal
    S — 无记载 silent
    2、top
    监测CPU的使用情况:adb shell top

    User 处于用户态的运行时间,不包含优先值为负进程
    Nice 优先值为负的进程所占用的CPU时间
    Sys 处于核心态的运行时间
    Idle 除IO等待时间以外的其它等待时间
    IOW IO等待时间
    IRQ 硬中断时间

    SIRQ 软中断时间

    PID 进程id
    PR 优先级
    CPU% 当前瞬时CPU占用率
    S 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
    #THR 程序当前所用的线程数
    VSS Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
    RSS Resident Set Size 实际使用物理内存(包含共享库占用的内存)
    PCY 调度策略优先级,SP_BACKGROUND/SP_FOREGROUND
    UID 进程所有者的用户id
    Name 进程的名称
    监控CPU的命令使用实战:
    监控包含tencent进程的CPU:adb shell top | findstr tencent > c:\cpute.txt
    3、pm
    打印所有软件包:adb shell pm list packages
    清除缓存:adb shell pm clear com.tct.launcher
    4、关闭和启动adb服务,模拟器在运行一段时间后,adb服务有可能会出现异常。这时需要重新对adb服务关闭和重启
    adb kill-server
    adb start-server

    adb monkey
    一、 什么是Monkey
    Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

    二、 Monkey的特征
    1、 测试的对象仅为应用程序包,有一定的局限性。
    2、 Monkey测试使用的事件流数据流是随机的,不能进行自定义。
    3、 可对MonkeyTest的对象,事件数量,类型,频率等进行设置。

    三、Monkey的基本用法
    基本语法如下:
    $ adb shell monkey [options]
    如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:
    $ adb shell monkey -p your.package.name -v 500
    adb shell monkey -p com.amaker.mp -v 500
    adb shell monkey -p com.amaker.mp -v 500 > c:\monkeya.txt
    四、Monkey测试的一个实例
    通过这个实例,我们能理解Monkey测试的步骤以及如何知道哪些应用程序能够用Monkey进行测试。
    Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):
    1、 通过eclipse启动一个Android的emulator
    2、 在命令行中输入:adb devices查看设备连接情况
    adb devices
    3、 在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面
    C:\Documents and Settings\Administrator>adb shell

    4、 查看data/data文件夹下的应用程序包。注:我们能测试的应用程序包都在这个目录下面
    C:\Documents and Settings\Administrator>adb shell

    ls data/data

    ls data/data

    5、 以com.amaker.mp作为对象进行MonkeyTest
    #monkey -p com.amaker.mp -v 500
    其中-p表示对象包 –v 表示反馈信息级别
    运行过程中,Emulator中的应用程序在不断地切换画面。
    按照选定的不同级别的反馈信息,在Monkey中还可以看到其执行过程报告和生成的事件。

    Monkey参数分析
    -p: 被测试app的包名,
    设置事件百分比,所有的百分比加起来不能超过100%
    0:触摸事件百分比,即参数–pct-touch
    1:滑动事件百分比,即参数–pct-motion
    2:缩放事件百分比,即参数–pct-pinchzoom
    5:轨迹球事件百分比,即参数–pct-trackball
    4:屏幕旋转事件百分比,即参数–pct-rotation
    3:基本导航事件百分比,即参数–pct-nav
    6:主要导航事件百分比,即参数–pct-majornav
    7:系统事件百分比,即参数–pct-syskeys
    8:Activity启动事件百分比,即参数–pct-appswitch
    9:键盘翻转事件百分比,即参数–pct-flip
    10:其他事件百分比,即参数–pct-anyevent
    –throttle 300:在事件之间插入固定的时间(毫秒)延迟,你可以使用这个设置来减缓Monkey的运行速度,如果不指定参数,则事件之间将没有延迟,事件将以最快的速度生成
    –throttle time --randomize-throttle 设置随机时间的时间间隔区间
    例:adb shell monkey 100 --throttle 500 --randomize-throttle
    说明:执行一百次monkey随机事件,每次事件的间隔在0到500毫秒之间不固定
    –ignore-crashes:忽略程序崩溃,设置此选项后,Monkey会执行完所有的事件,不会因crash而停止。
    –ignore-timeouts:忽略程序无响应,设置此选项后,Monkey会执行完所有的事件,不会因ANR而停止
    –ignore-native-crashes 忽略monkey本身的异常,直到事件执行完毕
    例:adb shell monkey --ignore-native-crashes -v 100
    –ignore-security-exceptions:忽略证书或认证异常,设置此选项后,Monkey会执行完所有的事件,不会因认证或证书异常而停止
    –monitor-native-crashes:监视系统中本地代码发生的崩溃
    -v -v -v:每个-v都将增加反馈信息的级别,共3个级别,-v -v -v将提供最详细的设置信息
    -s: 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的

    五、关于Monkey测试的停止条件
    Monkey Test执行过程中在下列三种情况下会自动停止:
    1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。
    2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。
    3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。
    通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。

    六、Monkey选项在实际测试中的运用
    adb shell monkey -p com.amaker.mp -s 300 --throttle 300 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 1000 > C:\java_monkey_log.txt

    七、结果分析
    一般的测试结果分析:
    1.ANR问题:在日志中搜索“ANR”
    2.崩溃问题:在日志中搜索“Exception”, “Crash”, “error”


     

    展开全文
  • ADB_命令

    2020-06-27 16:38:13
    ADB是什么? ADB全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个功能强大的工具,用于PC端与Android设备进行交互。adb有什么用?借助adb工具,我们可以管理设备或手机模拟器的状态。还...
  • adb命令以及adb monkey的使用方法

    千次阅读 多人点赞 2019-05-26 20:52:58
    adb是什么? adb全称Android Debug Bridge,是Android SDK(platform-tool文件夹)中提供的一个功能强大的工具,用于PC端与Android设备进行交互。 adb有什么用? 借助adb工具,我们可以管理设备或手机模拟器的状态。还...
  • 我发生换个错误的场景是:集成了一个第三方的SDK,配有.so文件 但是只配有armeabi版本的cup的.so文件。但是因为项目生成apk的时候不只含有这个型号的文件夹,如下图: ...那么解决办法是什么呢: 1:找...
  • ios 支付宝

    2016-12-21 20:07:00
    集成支付宝和微信的时候 很多人都会遇到坑 我的建议 show in finder 在工程内部建一个文件夹 然后把支付宝相关的文件导进去 add到工程中 后面的支付什么的 so简单 特别说明 我用的版本 2.0 最新好像2.1吧 写...
  • JDK,JRE,JVM是什么 JDK : Java Development Kit(java开发工具,是 Java 语言的软件开发工具包(SDK 在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所...
  • android helloworld

    2016-08-22 22:41:56
    安装什么的都不用说了,网上教程很多,下载的时候记得带上android的sdk。打开as,点击File,新建工程。 我的工程名Test,然后,默认next,记得选择BlankActivity。最后项目建立完成。 二、使用android控件 ...
  • 当前仅适用于iOS,我们在其中利用CallKit ,后者自iOS 10起iOS SDK的一部分。 安装 tns plugin add nativescript-call 演示版 检查文件夹中的源,或在您自己的设备上运行它: git clone ...
  • APKTool批处理版l

    2011-10-26 13:58:55
    根据软件的不同,文件夹可能会多些也可能会少些,具体内容大家打开一看就大概能知道是什么了。这里FlipSilent软件相对比较简单,所以只有三个文件夹,如下图: 在values文件夹下的文件: 一般来说,汉化需要处理是...
  • KEmulator v0.9.8

    2012-07-07 13:59:44
    如果打开英文的,那就进入language文件夹,把default.txt删除或改名,把chinese.txt名字改为default.txt 运行软件 打开游戏可以先选择文件-打开 找到游戏文件即可。 或者直接将游戏文件拖到KE的窗口里。 工具选项...
  • PushConfig.plist 文件中的字段都是什么意思? Appkey:应用标识。 Channel:渠道标识。 IsProduction:是否生产环境。 IsIDFA:是否使用 IDFA 启动 SDK。 刚集成完插件收不到推送怎么办? 请首先按照正确方式...
  • 我提供的 .tar.bz2 的格式,直接用Ubuntu自带的归档管理器提取出来就是文件夹,提取出来放在 ~/kinect文件夹下,然后执行下面代码 cd ~/kinect cd NITE-Bin-Dev-Linux-x64-v1.5.2.23/Data(版本号还是和上面一样...
  • 因为服务器端授权问题、内核问题或是手机端的配置问题造成的,请看内核是否为248K的内核,并检查网络模块是否为34.7K的网络模块,如果没有问题请检查手机端相应位置的配置信息。配置一定要细心做好。如果还不行...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,...
  • Android应用开发揭秘--详细书签版

    热门讨论 2012-12-12 13:27:46
    14.1.1 什么是引擎 416 14.1.2 引擎的进化 417 14.1.3 常见的游戏引擎 417 14.1.4 Android游戏引擎 418 14.2 游戏引擎结构 418 14.2.1 游戏引擎原理 418 14.2.2 游戏引擎定位 419 14.2.3 游戏引擎框架 420 ...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    1.3.3 手机 6 1.3.4 Core Location的差异 6 1.3.5 振动支持和接近传感器 6 1.3.6 处理器速度 6 1.3.7 OpenGL ES 7 1.4 平台限制 7 1.4.1 存储限制 7 1.4.2 数据访问限制 7 1.4.3 内存限制 7 1.4.4 交互...
  • iPhone开发秘籍(第2版)--详细书签版

    热门讨论 2012-12-11 13:42:25
    1.3.3 手机 6 1.3.4 Core Location的差异 6 1.3.5 振动支持和接近传感器 6 1.3.6 处理器速度 6 1.3.7 OpenGL ES 7 1.4 平台限制 7 1.4.1 存储限制 7 1.4.2 数据访问限制 7 1.4.3 内存限制 7 1.4.4 交互...
  • 如果仅拍照模式(onlyTakePhoto = true)时,useCamera无论设置什么,都为true。 4、接收选择器返回的数据 在Activity的onActivityResult方法中接收选择器返回的数据。 @Override protected void ...
  • 17.1.1 什么是物理引擎 463 17.1.2 常见的物理引擎 463 17.2 jbullet物理引擎 466 17.2.1 基本的物理学概念 466 17.2.2 jbullet中常用类的介绍 468 17.3 箱子相互碰撞的案例 475 17.3.1 案例运行...
  • Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
  • android开发揭秘PDF

    2012-02-27 11:59:51
    14.1.1 什么是引擎 14.1.2 引擎的进化 14.1.3 常见的游戏引擎 14.1.4 Android游戏引擎 14.2 游戏引擎结构 14.2.1 游戏引擎原理 14.2.2 游戏引擎定位 14.2.3 游戏引擎框架 14.3 游戏引擎设计 14.3.1 游戏引擎结构和...
  • scope插件是什么呢?怎么使用? 参见这位外国大兄弟:https://github.com/MobileTribe/commit-template-idea-plugin.git 在此基础上,根据公司项目情况,我又开发了Tree树形结构功能,安装插件之后,会在idea或...
  • 14.1.1 什么是引擎 14.1.2 引擎的进化 14.1.3 常见的游戏引擎 14.1.4 Android游戏引擎 14.2 游戏引擎结构 14.2.1 游戏引擎原理 14.2.2 游戏引擎定位 14.2.3 游戏引擎框架 14.3 游戏引擎设计 14.3.1 游戏引擎结构和...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

手机sdk是什么文件夹