Android开发环境搭建

看到很多想学安卓的同学花了很多时间在搭建android开发环境,所以今天特地写个完整的教程如何快速的搭建开发环境,避免多走弯路 首先进行android开发需要下载以下软件 为了节约大家时间,我已经在网盘打包好了重要的工具,直接下载就好 http://yunpan.cn/QCrVCbyCtiRjb  访问密码 eea1 *1.JDK * JDK(Java Development Kit) 是 Java 语言的软件开发工具包,进行java或者相关的开发都需要安装JDK jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前最新的是java SE8,推荐下载6或者7,相对来说稳定点 有一点需要注意,如果下载64位的jdk就必须安装64位的编辑器,否则不能正常使用 2.编辑器 编辑器就是敲代码的工具啦,一个方便的编辑器可以极大的提高开发效率。  Google推荐的编辑器是ADT(android develop tool,基于Eclispe)

阅读全文...

Android隐藏Flyme Smart bar

都知道MeiZu Smart bar要完全遵循android design才可以适配,否则就会出现双底部工具条,这是大部分用户难以接受的,这里给大家介绍一种隐藏smart bar的方法,参考自:https://gist.github.com/shawnlinboy/5346207 工具类SmartBarUtils.java package in.mobilelin.smartbar; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import android.app.ActionBar; import android.content.Context; import android.content.res.Configuration; import

阅读全文...

自己封装的php Mysql操作类

自己封装的mysql操作类,可以快捷的操作mysql的增删改查,参考了android的xutils对数据库的操作,欢迎拍砖 fn_insert("library","id,title,current,max","null,'nihao3',3,120"); $db->fn_insert("library","null,'nihao3',3,120"); //delete $db->fn_delete("library",array('current'=>3)); $db->fn_delete("library",array(array('current','>','3'),array('max','!=','150'))); //update $db->fn_update(

阅读全文...

ListView嵌套Button导致OnItemClick无法触发

ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽 解决方案: 在ListView的item layout里面的最外层加入: android:descendantFocusability="blocksDescendants"

阅读全文...

Android获取当前运行的Activity信息

ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); RunningTaskInfo info = manager.getRunningTasks(1).get(0); String shortClassName = info.topActivity.getShortClassName(); //类名 String className = info.topActivity.getClassName();//完整类名 String packageName = info.topActivity.getPackageName(); //包名 需要注意的是,别忘了加权限啊啊啊!!!!如果不加权限报错信息 java.lang.SecurityException: Permission Denial: getTasks() from pid=12644, uid=10111 requires android.permission.GET_

阅读全文...

创业公司和求职者都应看的九个面试题

从起步阶段到如今拥有100多名员工,我经常需要定期面试许多聪明的求职者,这些人哪怕睡着也能回答你的标准面试问题。 虽然这些求职者的专业、大学和目标能够提供一些可靠的基本信息,使之能够更深入的了解,并让求职者从众多候选人中脱颖而出,但实际上教育背景很难能够真正反映出一个人能力,譬如我就是,只是勉强地上了大学。 这些都告诉我:如果你不去真正地问一些开放性问题,你就真的不知道这些求职者他们是怎么想的?未来他们会成为什么类型的员工?所以当我面试的时候,我希望能够知道简历之外的事情。因此,对于一些年轻的创业公司,当你需要面试员工时,这里的一些东西可能会引发你深思,而对于其他人,我的见解或许能帮你寻找到一份好工作。 第一个问题:你能告诉我一些不无聊的应用吗? 我们都希望我们的应用程序很流行,但是如果你最喜欢的应用程序是Flappy Bird和Instagram,这就是一个问题,我需要听到一些尚未听过的应用。 只要不无聊,我喜欢求职者告诉我一些从来没听说过的应用,然后我就会出一些问题去考验面试者:能告诉我你将如何改进这款应用?如果对方回答称,这是一款很酷的应用,那说明这位面试者就很平淡无奇。 第二个问题:你对经常使用的应用有什么不喜欢的地方吗? 最好的产品经理往往是最喜欢抱怨的,如果你对一个应用没有任何想评论的地方,那么你将如何帮助大家在市场上建立最好的应用?要成一个完美主义者,要做一个改进者。 第三个问题:如果我给你足够的钱,你会做什么创业项目? 我不想看你的商业计划,我只是希望能够和你很明智地谈论你拥有的想法。我们经营的就是创意——人们每天都会提出一些创意给我们。

阅读全文...

Android WebView文件下载实现

1.调用本机安装的浏览器下载 //url是下载文件的地址 Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 2.调用系统下载DownloadManage下载 使用方法:DownloadManageUtil.DownloadFile(mcontext, url,"/DownLoad"); package com.example.down; import java.io.File; import java.net.URLDecoder; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.Activity;

阅读全文...

android 权限大全 分享

访问登记属性 android.permission.ACCESSCHECKINPROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESSCOARSELOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESSFINELOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定位额外命令 android.permission.ACCESSLOCATIONEXTRACOMMANDS,允许程序访问额外的定位提供者指令 获取模拟定位信息 android.permission.ACCESSMOCKLOCATION,获取模拟定位信息,一般用于帮助开发者调试应用 获取网络状态 android.permission.ACCESSNETWORKSTATE,获取网络信息状态,如当前的网络连接是否有效 访问Surface Flinger android.permission.ACCESSSURFACEFLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图 获取WiFi状态 android.permission.ACCESSWIFISTATE,获取当前WiFi接入的状态以及WLAN热点的信息 账户管理 android.permission.

阅读全文...

android调用系统功能(全)

转自:http://blog.csdn.net/d945332077/article/details/8116326 开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。(不足之处指出继续整理) 拨号界面Intent intent =new Intent(); intent.setAction("android.intent.action.CALL_BUTTON"); startActivity(intent); 和 Uri uri = Uri.parse("tel:xxxxxx"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); 两者都行    但是如果是跳转到应用,使用一下代码: Intent intent=

阅读全文...