Android 主流App应用市场

百度:http://app.baidu.com
小米:http://dev.xiaomi.com/console/
vivo:http://dev.vivo.com.cn
360:http://dev.360.cn/
应用宝:http://open.qq.com
华为:http://developer.huawei.com/
oppo:http://open.oppomobile.com/newuser/login
魅族:http://open.flyme.cn/?t=1489458048989
pp助手、豌豆荚(合为阿里分发):http://open.uc.cn/notice
联想乐商店:http://open.lenovo.com/developer/
乐视商店:http://open.le.com/dev-web/
搜狗开发者:http://zhushou.sogou.com/open/
应用汇:http://dev.appchina.com/dev/index

彻底解决Android 应用方法数不能超过65K的问题

尊重原创 :http://blog.csdn.NET/yuanzeyao/article/details/41809423 参考文章:实现Android 动态加载APK(Fragment or Activity实现) 作为一名Android开发者,相信你对android方法数不能超过65K的限制应该有所耳闻,随着应用程序功能不断的丰富,总有一天你会遇到一个异常: Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536 可能有些同学会说,解决这个问题很简单,我们只需要在Project.proterty中配置一句话就Ok啦, dex.force.jumbo=true 是的,加入了这句话,确实可以让你的 ......

Android 生成Keystone,对Apk进行二次签名

一、创建Keystone 方式一:运行bat CreateKeystone 方式二:执行java package com.uiuno.createkeystone; import java.io.File; import java.io.IOException; public class CreateKeystone { private static String keystore = "G:\\pdragon_tools\\CreateKeystone\\debug.keystore"; //keystone名称 private static String alias = "debug.keystore"; //keystone别名 private static String storepass = "uiunopl"; //密码 private static String keypass = "uiunopl"; //密码 private static String ke ......

Android拍照并获取图片

一:拍照后在Activity的函数中处理bitmap,此时图片需要自己保存到指定路径 protected void getImageFromCamera() { String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(getImageByCamera, REQUEST_CODE_CAPTURE_CAMEIA); } else { Toast.makeText(getApplicationContext(), " ......

ADX SSP API对外产品文档v1.0.1

SSP平台是连尚广告对外接入联盟的开放平台。 致力于帮助媒体方实现变现。 媒体方使用API方式接入连尚广告的步骤如下: 审核资质:请在SSP平台申请注册成为媒体方,审核通过后,会分配app_id。该app_id作为后续请求广告的参数之一。 申请广告位:用户可根据自己媒体内部的样式,选择合适的广告类型,广告样式。每个app_id可申请多个广告位,每个广告位会分配一个src_id,该src_id作为后续请求广告的参数之一。 测试环境调试:请在测试环境下调试通过后,切换到生产环境。测试环境相关参数详见下文。 切换生产环境:经我方技术(或 ......

Android全面屏适配

Galaxy S8及S8+分别搭载“5.8”与“6.2”大屏,高达84%的屏幕占比为Galaxy S8及S8+在游戏娱乐、观看视频时带来深度沉浸式视觉体验。但是与此同时S8却有着一个奇葩的屏幕比例:18.5比9,屏幕分辨率:2960×1440。通常我们在开发过程中android的标准设计图为1920×1080,ios为1334×750,默认采用16比9的比例来设计效果图。android机型众多,分辨率千奇百怪,这回三星又来添乱了,实际开发过程中还真遇到了三星S8的适配问题。 先来看一些案例: 这是适配前的王者农药 作者:尹star 链接:http://www.jianshu.com/p/defcf4f29a12 來源:简书 ......

iOS 10版本适配

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1]intValue]>=10) 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了, 应该使用下面的这些方法: Objective-C 中这样写: #define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumeri ......

购买二手房应该注意哪些问题?

文章来源知乎地址:https://www.zhihu.com/question/23603839 作者:狗狗哥哥 链接:https://www.zhihu.com/question/23603839/answer/25094759 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 武汉没去过不懂,不过各地大同小异。前几年买单身公寓当投资的时候,关注过几个二房。废话少说,开始: 整理了一下昨天的思路,觉的有必要把流程放前面(有贷款的流程,一次性付清的到第五步就结束了): 首先是(步骤一)上网或去中介查看房源信息→→(步骤二)实地考察看房,确定购房意向→→(步骤三 ......

工作越来越多,事情越来越复杂,该如何管理好自己的工作?

文章摘自:http://www.hzwxqhr.com/news/news-show.php?id=727 主题描述: 我是一家小公司的行政人事主管,说是主管,却一个下属也没有,我们公司是2013年成立的,到现在为止有20多人。 我是公司一成立就来的,刚开始的时候事情还不多,主要做一些行政类的工作,可是现在工作越来越多,事情越来越杂,除了负责日常来访接待、组织活动、后勤管理等等,还要负责社保、考勤、招聘、培训工作;除了这些,老板一有什么事情就会吩咐我去做,我还要充当老板的秘书的角色,负责上传下达。有的时候工作太杂太多,都知道该如何是好,现在感觉有 ......

TotoiseSVN的基本使用方法

TortoiseSVN的简单使用方法。 一、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示: 图2-2-1 点击Import,弹出下面的窗体,其中http://zt.net.henu.edu.cn 是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库: 说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。 图2-2-2 点击OK按钮,会弹 ......

Android Studio 入门级教程(三):gradle项目构建

【系列】 Android Studio 入门级教程(一) Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器 Android Studio 入门级教程(三):gradle项目构建   目录: 1、gradle的概念 2、gradle配置jar包,和libs文件夹导入jar包的区别 3、签名打包: (1)Studio (2)命令行 (3)gradle wrapper的原理 4、BuildConfig的使用 5、简单介绍module中build.gradle文件参数含义   一、gradle的概念: gradle是一个构建工具 gradle是以Groovy语言为基础的 gradle主要面向的是Java语言 打开Androi ......

Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器

【系列】 Android Studio 入门级教程(一) Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器 Android Studio 入门级教程(三):gradle项目构建   正文 都说了放假不休息,奏是这么任性!!! 【开发环境】 物理机版本:Win7旗舰版(64位) Android Studio版本:1.1正式版 一、新建工程: 1、新建一个Project: 打开Android Studio,新建一个Project,界面如下: 上图中,设置好工程名和路径之后,接下来可以一路next: 二、Android Studio使用方法; 1、修改项目结构视图: Project新 ......

Android Studio 入门级教程(一)

【系列】 Android Studio 入门级教程(一) Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器 Android Studio 入门级教程(三):gradle项目构建   前言 最近网上流行起了程序猿鼓励师的段子,鼓励师的报酬比程序猿还高,想想也确实是个不错的职位,什么?你没听说过?翻到本文最后面,爆图。 之前写一篇博客:使用Android Studio搭建Android集成开发环境(图文教程),之前的那篇可以凑合着看一下。当时Andriod Studio还处在测试版,现在Android Studio已经升级到稳定版了,决定还是重新写一 ......

读取文件方法大全

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 in = new FileInp ......

Android 获取虚拟按键的高度

public class ScreenUtils { //获取虚拟按键的高度 public static int getNavigationBarHeight(Context context) { int result = 0; if (hasNavBar(context)) { Resources res = context.getResources(); int resourceId = res.getIdentifier("navigation_bar_height", "dimen", "android"); if (resourceId > 0) { result = res.getDimensionPixelSize(resourceId); } } return result; } /** ......

移动端html广告处理差异

移动端html广告处理差异,由于广告商可以在pc端投入也可能在移动端投入广告,广告商为了一个广告多平台重用,都会选择试用html广告来处理自家广告投放。 以下是集成广告时广告平台处理html广告的展示上报时机。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ 广告平台 Html上报时机 ......

常用App包名


QQ
1.大众版(国内版):

com.tencent.mobileqq

2.国际版:

com.tencent.mobileqqi

3.轻聊版:

com.tencent.qqlite


微信:

com.tencent.mm


新浪微博:

com.sina.weibo


FaceBook:

com.facebook.katana


Twitter:

com.twitter.android


Line
1. 日文版:

jp.naver.line.android

2.LINE Lite:

com.linecorp.linelite


 

iOS9获取系统语言改变

升了iOS9之后发现语言显示方面有问题,于是发现以下结论 iOS7之前是 zh-Hans: 简体 zh-Hant: 繁体 iOS8之前是 zh-Hans: 简体 zh-Hant: 繁体 zh-HK: 香港繁体(增加) iOS9是 zh-Hans-CN: 简体(改变) zh-Hant-CN: 繁体(改变) zh-HK: 香港繁体 zh-TW:  台湾繁体(增加) 另外模拟器出现的是zh-Hans-US,因此推测,后缀和当前设备的购买地区有关 没错,iOS9中改变了原有简繁体的判断依据,因此如果之前项目支持多国语言,且使用了zh-Hans或者zh-Hant的,恭喜你,你中招了,更新应用吧。。 获取当前语言 ios系统中,本地语言是 ......

Android Bitmap,byte[],Drawable,InputStream相互转化

1 在surfaceview中结合Camera获取到摄像头图像,这段代码是我程序中的一部分 @Override public void onPreviewFrame(final byte[] data, Camera camera) { camera.setPreviewCallback(null); if (mCamera == null) return; Camera.Parameters parameters = camera.getParameters(); int width = parameters.getPreviewSize().width; int height = parameters.getPreviewSize().height; YuvImage yuv = new YuvImage(data, parameters.getPre ......