`
yangsongjing
  • 浏览: 249078 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论
文章列表
1.注册APPLE ID 2.填写公司信息,申请邓白氏码(企业信息填写好了后有邮件,按照格式准备材料 签名) 3.收到邓白氏码后,下载开发者developerAPP 4.通过APP申请企业账号,等待审核。 5.没有问题的话就可以付款了,绑定一张payunion 的卡,付款688 个人账号APP转让个企业账号 1.首先要满足条件,没有待审核的版本,删除所有构建版本 2.在app信息里面 找到转让app,点击 填写接收方的 APPid以及groupid 3.接收方同意后即可转让 转让后app打包升级问题 1、appid会跟着一起转让过来 2.证书和机器不会同步 需要自己重新创建 3.正常打包即可 ...

获取sha1

keytool -list -v -keystore /Users/Allen/Downloads/下载文件/BaiduLBS_AndroidSDK_Sample/BaiduMap_AndroidSDK_v5.1.0_Sample/BaiduMapsApiASDemo/app/debug.keystore
阿里百川HotFix接入指南 1.首先需要成为阿里开放平台的开发者,然后在百川后台创建一个应用。 https://hotfix.taobao.com/hotfix/appList.htm 2.应用创建完成,在studio项目的build.gradle下面加入maven仓库 repositories {    maven {        url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories"    } } 添加gradle坐标版本依赖: dependencies {   ...
从Android 6.0开始, 用户需要在运行时请求权限, 本文对运行时权限的申请和处理进行介绍, 并讨论了使用运行时权限时新老版本的一些处理. Android应用权限简要介绍 一个Android应用默认情况下是不拥有任何权限的, 这即是说, 在默认情况下, 一个应用是没有权利去进行一些可能会造成不好影响的操作的. 这些不好的影响可能是对其它应用,操作系统,或者是用户. 如果应用需要一些额外的能力,则它需要在AndroidManifest.xml中静态地声明相应的权限. 如果应用没有在manifest中声明权限, 却使用了相应的功能, 在调用到相应功能的时候, 将会抛出异常. 比如程序要发 ...
转:2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。 Kotlin 作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/R2DK0SL React Native Facebook推出的针对移动应用的跨平台解决方案,目前还不成熟,但是由于Facebook推出,光环效应引起不少目光,这是不是未来暂且还没结论,但是有必要了解学习下。 http ...
问题描述: 应用安装后,通过安装界面的打开按钮打开应用,每当应用从后台切换到前台,都会启动欢迎界面。如果是通过点击应用启动,则没有此问题。 解决方案: 在启动界面的onCreate()方法里添加如下代码: if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){   finish();   return; } 通过以上代码此问题得到解决。 问题分析: 以上解决方案也是通过百度得到的,给出的解释是点击打开按钮和点击图标启动时,Intent的参数传递的不一样,activity的启动方式不同,导致上述问 ...
原文链接:http://www.jianshu.com/p/8b77d394b2a6 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Debug GPU Overdraw 类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer Options -> ...
1.android基于java,java的抽象封装要会用,并且多用。 2.就是选型,很多项目要快速开发不可能从零做起所以技术选型尤为关键。 以下是常用的比较好的开发框架 网络访问框架:okhttp、retrofit、android-async-http、volley 图片加载框架:Android-Universal-Image-Loader、Glide、Fresco、Picasso 缓存框架:DiskLruCache、 Robospice Json解析框架:Gson、Fastjson、Jackson 事件总线:EventBus、Otto ORM框架:GreenDAO、Litepal 还有其他各种 ...
1.创建应用 包名需和应用一致 2.还需要填写安全码 = sha1值+包名即可 sha1在Eclipse里面可看到 adt22及以上。 3.通过前面创建出的应用可以得到一个key,在AndroidManifest.xml中设置key. 导入sdk即可开发。
afinal bootstrap xutil free volley android-async-http  ThinkAndroid LoonAndroid http://www.androidbootstrap.com/ http://www.processon.com 在线制图
Android应用的安全隐患包括三个方面:代码安全、数据安全和组件安全。 1. 代码安全   代码安全主要是指Android apk有被篡改、盗版等风险,产生代码安全的主要原因是apk很容易被反编译、重打包。我们可以采用以下方法对apk进行保护: 1.1 代码混淆   代码混淆可以在一定程度上增加apk逆向分析的难度。Android SDK从2.3开始就加入了ProGuard代码混淆功能,开发者只需进行简单的配置就可以实现对代码的混淆。 1.2 Apk签名校验   每一个软件在发布时都需要开发人员对其进行签名,而签名使用的密钥文件时开发人员所独有的,破解者通常不可能拥有相同的密钥文件, ...
转自  http://www.eoeandroid.com/thread-572236-1-1.html
1.采用硬件加速,在androidmanifest.xml中application添加  android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。 2. View 中设置缓存属性. setDrawingCache为true. 3. 优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是否需要优化。 4. 动态加载View. 采用ViewStub 避免一些不经常的视图长期握住引用. 5.将Acitivity 中的Window 的背景图设置为空。getWindow ...
设计模式的分类   创建型。 情景记忆:两个人在聊天。一个问:这家工厂是干什么的?另一个说:造 圆型 丹药的。5个。   结构型:可以让你把类或对象组合到更大的结构中。 情景记忆:想象自己正在一个,无论是外观还是内部装饰都很豪华的度假村,享受着7天的带薪年假,那里有小桥流水,有组合了东西方文化的美食,有会说各国语言的服务员(即适配器),还可以代理预订各国各航班机票。7个。   行为型:涉及到类和对象如何交互协作及分配职责。 情景记忆:一个访客来到一家房屋中介门口,正在观察宣传栏里的房屋信息,偶然间听到店长对一位新人说:“你向客人推荐房屋的策略用错了,你应该
数据库升级的意义 我们在开发Android应用的时候,不可避免地要使用数据库。而数据库的结构在第一版的时候定下来,之后发布功能更新,或增加业务逻辑,原来的数据库结构可能就不适用了。而如果数据库的结构与之前版本的 ...
Global site tag (gtag.js) - Google Analytics