移动平台-周排行
Xamarin.Android之定位一、前言打开我们手中的应用,可以发现越来越多的应用使用了定位,从而使我们的生活更加方便,所以本章我们将学习如何在Xamarin中进行定位的开发。二、准备工作因为我们的虚拟机是运行在电脑本地的,自然就没法进行定位了,但是我们可以借助DDMS这个工具帮助我们去调试。首...
step1.工程targets下选择应用支持的方向。应用中只要用到的设备方向都需要选中step2.如果应用中的ViewController不能支持step1中选中的全部方向,需要重写基类的两个方法-(BOOL)shouldAutorotate{returnNO;}-(NSUInteger)supportedInterfaceOrientations{//返回当前viewControl..
在Android Studio中,提供了以下几种项目结构类型 我们一般常用的有以下两种结构: Project 结构类型 app/build/ app模块build编译输出的目录 app/build.gradle app模块的gradle编译文件 app/app.iml app模块的配置...
iOS开发多线程篇—GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线...
先看看网路上的说法:android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里通过实验后,发现有问题?MAIN 与 LAUNCHER 并不是单纯的各管各的事情;个人认为正...
ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决...
安卓动态调试方法:然后这样子然后填一下参数:然后附加进程然后找到对比静态分析总的来说就是1.把ida目录下android_server传到android目录中如:adbpushandroid_server/data/local/tmp/adbshell进入模拟器cd/data/local/tmp/c...
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以前的线程更有效率。
Dispatch Queue
Dispa...
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "cn.ninebot.ninebot"
minSdkVersion 18...
报错提示代码:
Caused by: java.lang.NoSuchMethodException: [class android.content.Context, interface android.util.AttributeSet]
1.报错原因:
在自定义view时,没有重写含有(Context context,AttributeSet attrs)的构造器
解决...
摘自:http://blog.csdn.net/qianzai5765638/article/details/6952321我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里...
Robotium in Android Studio:http://anirudh24seven.github.io/devlog/2015/02/13/robotium-android-studio.html...
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex...
最近需要做一个自定义的标题栏,参考了同事例子,写出自己的自定义控件,代码如下:自定义控件TitleBar.java: 1 package com.example.hello; 2 3 import android.content.Context; 4 import android.util.Att....
随着苹果产品的热卖,越来越多的人开始使用苹果电脑,使用苹果电脑是一种非常棒的体验,给我们带来很大的方便。但是很多使用过的朋友应该都知道,Mac是无法读写NTFS格式磁盘的,那么macbook无法操作移动硬盘怎么办...
需求:自定义键盘上有(0 --------9)这些数字,每次弹出的键盘数字是随机变化的,也就是说数字的位置不固定的。先说思想:(1)定义数组,从数组里随机取值,然后显示到自定义的键盘上。(2)定义集合,集合是无序的。1.首先自定义视图,用来显示键盘上的数字#pragma mark 设置弹起键盘的自定...
我们在做倒计时的时候,发现当你手指按着屏幕不放,拖动tableView滑动的时候,写在cell上得倒计时停止倒计时,松开继续倒计时。研究发现就是拖动tableView滑动时,NSTimer停止了。这其实就是runloop的mode在做怪。runloop可以理解为cocoa下的一种消息循环机制,用来处...
最近在做一个短信接收器的小demo,当有未读短信时,如果查看了该短信,则将该条短信在数据库中的状态改为已读。刚开始在自己的app中用如下方法尝试的: public void updateSmsToRead() { android.util.Log.d("zzh-debug", " up...
UITableView 继承于UIScrollView
所以UIScrollView 的代理方法同样适用于UITableView 中
隐藏导航栏的方法为:self.navigationController.navigationBar.hidden = YES;所以我们只有通过滚动的代理方法监测滚动视图的滚动方向来控制导航栏显示还是隐藏即可:
通过实现UIScrollView的代理方法来操作:...
第一类:属性值为true或false android:layout_centerHrizontal ?水平居中 android:layout_centerVertical ? 垂直居中 android:layout_centerInparent ? ?相对于父元素完全居中 android:layout_alignParentBott...