移动开发

Android学习之基础知识十三—网络编程的最佳实践

12-29
上一讲已经掌握了HttpURLConnection和OkHttp的用法,知道如何发起HTTP请求,以及解析服务器返回的数据,但是也许你还没发现,之前我们的写法其实是很有问题的,因为一个应用程序很可能会在许多地方使用到网络功能,而发送HTTP请求的代码基本都是相同的,如果我们每次都去编写一遍发送HTTP请求的代码,这显然是非常差劲的做法. 通常情况下我们都应该将这些通用的网络操作提取到一个公共的类里,并提供一个静态方法,当想要发起网络请求的时候,只需要简单的调用一下这个方法即可,比如使用如下的写法

Flutter从入门到进阶实战携程网App 完整版

12-29
第1章 课程导学&项目需求&技术分解[讲师亲自给你提供课前咨询服务,QQ:1586866509]本章主要对本课程进行介绍,让大家明白为什么要学习本课程,学习本课程具体能收获什么?如何更好的学习本课程等等.接着会介绍项目需求,让大家明白我们最终要用学到的Flutter技术实现一个怎样的项目,最后对我们项目中所用到的技术做一个剖析,让大家提前知道我们本课程... 第2章 Flutter入门知识:开发工具选择与开发环境搭建指南本章会从开发工具和平台的选择开始讲解Flutter的开发环境的搭建,开

android Fragment用法

12-29
Fragment常用的三个类:android.app.Fragment 主要用于定义Fragmentandroid.app.FragmentManager 主要用于在Activity中操作Fragmentandroid.app.FragmentTransaction 保证一些列Fragment操作的原子性 获取FragmentManage的方式: getFragmentManager() getSupportFragmentManager //v4中FragmentActivity 主要的操作都

cocos2d-x 2.x.x 新建工程 android下的 org文件夹丢失

12-29
cocos2d-x 2.x.x 新建工程之后... 打开android项目..会发现src下没有org文件... 解决方法一: cocos2d-x-2.2.0\cocos2dx\platform\android\java\src 把这个目录下org文件复制到android下的src里. 解决方法二: 在eclipes中打开android项目. 对着项目右键->properties->Java Build Path->Source. 选中Line Source. 在location里路径c

Linux命令行下编译Android NDK的示例代码

12-29
这几天琢磨写一个Android的Runtime用来加速HTML5 Canvas,让GameBuilder+CanTK 不但开发速度快,运行速度也能接近原生应用.所以花了点时间研究 Android NDK,网上的资料都是讲IDE里的编译方法,这里记录一下命令行下的编译方法,供有需要的朋友参考. 这里以编译hello-gl2为例: 0.安装Android NDK/SDK,设置PATH变量(根据具体情况调整) PATH=$PATH:/work/android/android-sdk-linux/pla

2017-2018-2 20165315 实验四《Android程序设计》实验报告

12-29
2017-2018-2 20165315 实验四<Android程序设计>实验报告 第24章:初识Android Android Studio项目的目录树 1 build:该目录包含了自动生成的文件,这些文件包括了编译设置项.R类等 2 libs:该目录包含了开发Android应用所需要的库文件 3 src:该目录存放了应用的源代码.java文件.默认情况下,它包含了MainActivity.java文件,这个源代码j有一部分是执行了你点击应用图标时启动应用所需要功能 4 res:该目录存放了

iOS 设置铃声---加载音乐和音频然后进行播放

12-29
在有些应用中需要用到背景音乐和音效,那在程序中是这么实现的. 1.首先加载背景音乐需要用到AVFoundation框架 2.音乐资源都是在包里的,所以需要获得包路径,涉及方法- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError; url其实就是包地址,可以通过[[NSBundlemainBundle]pathForResource:@"背景音乐" ofType:@"caf"];获得到路

轻松实现Android,iOS的一个手势动画效果

12-29
先来看效果 这是iOS下的效果,android下完全一致.通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过手势控制图片上下动画滑动实现开合效果,还支持声音效果. 下面是主要的代码 //index.ui.js var do_Animator1 = mm("do_Animator"); do_Animator1.append(500, { y: -1334, curve:"Linear&

【Android】触屏事件传递简述

12-29
一个典型的结构模型 ActivityA包含ViewGroupB,ViewGroupB包含ViewC,这里选取ViewGroupB(中间节点)作为当前节点视角 过程一:当前节点与父节点的事件关系 ActivityA只关心ViewGroupB.onDispatchTouchEvent返回值,只要在ACTION_DOWN分发过程中B.onDispatchTouchEvent()返回为true,那么后续的事件都会向B分发.至于ViewGroupB在onDispatchTouchEvent方法中是怎么处理

Xcode 6 如何创建一个用于纯手写UI界面的Empty Application?

12-29
1. 运行Xcode6, 创建一个Single View Application工程. 2. 随后删除Main.storyboard和LaunchScreen.xib,扔进废纸篓. 3.打开Info.plist,把Launch screen interface file base name,以及Main storyboard file base name两项,删除(点击旁边的减号即可) 4. 打开工程项目属性文件,点击Target下面的第一项,再选择General选项卡,向下找到Use Asse

Xcode 6以上版本如何创建一个空的工程(Empty Application)

12-29
Xcode 6 正式版里面没有Empty Application这个模板,这对于习惯了纯代码编写UI界面的程序员来说很不习惯. 有高手给出了一个解决方法是,把Xcode 6 beta版里面的模板复制过去. 但是,如果性急的你已经把Xcode 6 beta彻底删除,网上又找不到Empty Application模板的下载,怎么办?总不用重新把几个G的Xcode 6 beta重新下一遍吧? 解决方法: 1.运行Xcode 6,创建一个Single View Application工程. 2.创建好后

iOS多线程 GCD

12-29
iOS多线程 GCD Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法. dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取. /*! * @function dispatch_get_main_queue * * @abstract * Returns the default queue that is bound to the main thread. *

程序员教流浪汉编程,开发APP

12-29
panpan @ 2013.10.05 , 09:34 am 一天,Patrick McConlogue宣布他将要教一个流浪汉学Java语言,帮助他开发一个属于他自己的app.今年23岁的Patrick是一名软件工程师,每天在去上班的路上他都会遇见那个流浪汉,然后他就决定践行自己的一个主意,看看他会不会是那个人. “这个主意很简单.”Patrick在自己的网站上写道: 1.我明天再路过时给你100美元.2.我明天再路过时给你三本JavaScript教程(入门级.高级.专家级)和一台便宜的笔记本.

eclipse - eclipse 修改 Web 项目部署路径(部署在 D:\DevTools\apache-tomcat-8.0.46\webapps 下)

12-29
eclipse 默认部署 Web 项目路径是: ${workspacepath}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps(根据 workspace 所在目录决定的) 例如:workspace 在 D 盘 D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 部署项目成功后,打开目录 D:\workspace\.me

iOS 进阶 第四天(0329)

12-29
0329 UIScrollView的常见属性及其解释 常见属性,如下图: 具体解释,如下图: 喜马拉雅设置的例子 代码: 效果     

Android--JNI编程详解

12-29
Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++--即通过JNI的方式来使用本地(Native)代码.因此JNI对Android底层开发人员非常重要. 如何将.so文件打包到.APK 让我们 先 从最简单的情况开始,假如已有一个JNI实现--libxxx.so文件,那么如何在APK中使用它呢? 实现步骤如下: 1.在你的项目根目录下建立libs/armeabi目录: 2.将libxxx.so文件copy到 libs/armeabi

App开发环境_Eclipse_20160925

12-29
1.前言 之前保留的 网页资料,现在再次打开那些网址,已经定位到 AndroidStudio的相关内容上了.原来的那些内容 要找的话,估计也比较难了... 介于此种情况,有必要将原来的 Android开发环境搭建(Eclipse)的相关内容 记录一下.(∵ 自己比较少的开发Android APP.∴ 还是记录下来 方便以后查看...) 2.使用的 一些工具 2.1.Eclipse(eclipse-jee-kepler-SR1-win32.zip) 2.2.ADT-23.0.6.zip 安装这个插

Android插件简介

12-29
/** * @actor Stafen.D * @time 2015.02.06 * @blog http://www.cnblogs.com/stafen */ Android插件简介 Android下,默认的情况是,每个apk相互独立的,基本上每个应用都是一个dalvik虚拟机,都有一个uid,再配合上linux本身的权限机制,使得apk互通很难直接进行.但作为一个独立应用的集成,不管多少个apk,都可以并为一个单独的dalvik虚拟机,直观的反映给开发人员就是在shell下列出进程,那几个

我的第一款安卓自学作品---YY音乐诞生了

12-29
YY音乐---我前前后后断断续续花了3个月时间,边从0基础开始学Android 和Java,边开始做自己的Android第一款软件,之间看了许多教学视频,许多博客,才算Android入了一点点门道,终于 前几天 学校的程序综合设计课上 我把我这几个月的学习成果———YY音乐展示了出来.这个音乐播放器的名字是我随便起得 ,功能也不算完善,只能说是能够基本满足播放手机SD卡内mp3文件的功能,以及实现上/下曲播放,播放/暂停的功能.界面也是简单设计的,仅仅是做自己平时使用的,现在向各位博友分享出来.

移动Web初级入门

12-29
最好的阅读是输出. –玉伯 即将开始涉入移动Web了,有点小兴奋也有点小紧张,希望能在未来的团队里带来一些价值.记录一下我现在所认识的移动Web. 原文摘自我的前端博客,欢迎大家来访问 原文地址:http://www.hacke2.cn/hello-mobile-aop/ 一些基本名词 初涉移动Web,会有一些基本的名称需要掌握,什么设备像素比呀,移动端Web的内核呀,viewport呀,屏幕的的最小物理单位呀.我已经记录了一些,以后还得继续补充. - 常见移动Web名词 关于布局 我们来看看移