
android
文章平均质量分 66
Jimbo&zjb
In this course, there are no stupid questions but stupid answers.
展开
-
Android -- Environment类
1、讲述 Environment 类 Environment 是一个提供访问环境变量的类。 Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除 MEDIA_CHECKING 解释:返回getExternalStorageState() ,表明对象正在磁盘检查。 MEDIA_M原创 2015-09-22 11:07:49 · 2001 阅读 · 0 评论 -
Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列教程
Android核心分析 之一分析方法论探讨之设计意图http://www.apkbus.com/android-24212-1-1.htmlAndroid核心分析 之二方法论探讨之概念空间篇http://www.apkbus.com/android-24213-1-1.htmlAndroid是什么 之三手机之硬件形态http://www.apkbus.com原创 2015-05-17 14:53:31 · 2046 阅读 · 0 评论 -
安卓开发中Theme.AppCompat.Light的解决方法
styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个.java文件,输入 andr原创 2015-05-20 16:21:49 · 9259 阅读 · 2 评论 -
android开源项目
点击打开链接转载 2015-05-16 18:54:52 · 1613 阅读 · 0 评论 -
关于startActivityForResult()方法后Activity直接退出的问题原因和解决办法
现象:今天在做调用相机拍照然后进行一些裁剪后显示的Demo。大题思路就是这样 private final View.OnClickListener onClickListener = new View.OnClickListener() { @Override public void onClick(View v) { if(v==btnPhone){ //从相册获取图片原创 2015-05-14 16:04:24 · 12697 阅读 · 5 评论 -
据说年薪30万的Android程序员必须知道的帖子
点击打开链接转载 2015-05-14 20:15:12 · 1921 阅读 · 0 评论 -
七牛客户端上传图片文件
package com.sdnu.jimbo.qiniu;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.InputStreamReader;import org.apache.http.HttpResponse;import org.apache.http.clien原创 2015-05-13 23:56:00 · 2459 阅读 · 0 评论 -
phoneGap环境搭建教程
搭建phoneGap环境遇到各种问题,一直拖到现在也没有搭建好,写Blog记录,也是一个鞭策。切入正文:1. 搭建好安卓开发环境,这里不是重点,想看的直接点击 点击打开链接2. 安装Node.js 地址 点击打开链接安装成功后在cmd下面运行 npm -version原创 2015-05-05 20:06:17 · 2360 阅读 · 0 评论 -
树形数据展示
点击打开链接原创 2015-04-21 19:21:45 · 2172 阅读 · 0 评论 -
如何让自己的应用支持沉浸栏
安卓4.4以后,Google推出了沉浸栏效果的,如图所示:这样的效果可谓是美如画啊,我非常期待应用都能有这样的效果,这样我们的安卓的画面效果就有了大幅度的提高。然后令我失望的大多数的应用一直迟迟没有支持这种效果,这很令我费解。除了系统自带的个别应用外,只有QQ空间和UC浏览器支持了这种效果。越看越觉得好看,于是我决定在自己开发的项目中也能支持这种效果。经过一天努力,总算原创 2015-03-24 12:39:19 · 15103 阅读 · 0 评论 -
phonegap的开发
地址:点击打开链接原创 2015-04-14 19:11:46 · 1723 阅读 · 0 评论 -
Android animation 详解
Android动画基础动画类型 Android的 animation 由四种类型组成 XML 中alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code中原创 2015-04-01 12:36:06 · 1881 阅读 · 0 评论 -
Android----画柱状图和饼图
使用GraphicalView画柱状图和饼图一.achartengine库的下载,下载地址:http://code.google.com/p/achartengine/downloads/list下载完成后,把jar文件粘贴到libs文件夹二.在android项目中如何使用先定义一个GraphicalViewGraphicalView graphicalView原创 2015-03-02 20:52:29 · 2357 阅读 · 0 评论 -
Android Studio系列教程二--基本设置与运行
上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不原创 2015-01-25 12:31:30 · 1873 阅读 · 0 评论 -
android--获取view或者view事件发生的坐标的方法
涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()motionEvent获取坐标:getX(),getY(),getRawX(),getRawY()首先是view的几个方法,获取自身的宽高的这两个方法原创 2015-05-17 20:50:58 · 1791 阅读 · 0 评论 -
安卓真机抓包方法
安卓系统设备以及模拟器抓包总结抓包就是获取安卓设备与服务器交互的数据,比如登录功能,传了哪些数据到服务器中以及服务器如何响应的。 目前有以下2种抓包方式1. 通过fillder抓包真机 好处是安卓手机不用root,简单设置代理,并可以在电脑端检测抓包数据。只能抓获wifi,不同抓包3g/2g运营商的数据2. 通过tcpudmp工具抓包 可以检测真原创 2015-05-28 22:37:18 · 3859 阅读 · 0 评论 -
利用SurfaceView实现转盘抽奖
标签(空格分隔): android1.什么是SurfaceView?其实SurfaceView只是view的一个子类,但是他没有onDraw()方法。 SurfaceView和view最大的一个区别就是view是在UI线程中绘制的,而SurfaceView会在子线程中绘制。从而避免UI线程的阻塞,一般在有线开发中使用的比较多。 我猜你会问没有onDraw()方法那我们怎么来绘制Sur原创 2015-09-14 18:42:36 · 828 阅读 · 0 评论 -
LuckyDial抽奖转盘
项目地址简介利用SurfaceView()来实现了转盘抽奖的功能 - 可以指定抽奖结果 - 可以添加回调方法在转动结束后来处理后续逻辑 公共方法介绍void stop()void stop(int stopIndex)void setHandler(Handler handler)boolean isRunning() boolean isStoped()void start()原创 2015-09-14 19:28:22 · 848 阅读 · 0 评论 -
android-使用webview来开发混合应用
android-使用webview来开发混合应用标签(空格分隔): android webview 混合应用1.关于WebViewClient的使用方法1. shouldOverrideUrlLoading(Webview view, String url)public boolean shouldOverrideUrlLoading(WebView view, String url) {原创 2015-08-22 20:06:42 · 3744 阅读 · 0 评论 -
android-屏幕适配(一)
此文是根据慕课网的android视频自主学习整理的,视频地址。一.有关屏幕的重要概念1.什么是屏幕尺寸、屏幕密度、屏幕像素密度?a.屏幕尺寸就是手机屏幕的对角线长度。 单位是英寸,1英寸 = 2.54厘米b.屏幕分辨率就是手机屏幕在横纵方向上的像素点数。 单位是px,1px = 1个像素点 一般以纵向像素横向像素,如1080 720c.屏幕像素密度就是指每英寸上的像素点数。 单位是dpi,原创 2015-08-30 20:15:16 · 1215 阅读 · 0 评论 -
android与javascript的交互
上一篇博文:Android WebView使用基础已经说了一些Android中WebView的基本使用。 本篇文章主要介绍WebView中的JavaScript代码的执行相关,已经JS代码与Android代码的互相调用。 (因为本人对Web开发并不是很熟悉,所以如果有哪些地方说得不对,还请指正。) 在WebView中使用JavaScript 如果你想要载入的页面中用了Ja原创 2015-08-03 12:46:40 · 1220 阅读 · 0 评论 -
关于继承Fragment后重写构造方法而产生的错误
在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的错误,这时。在类的前面加上@SuppressLint("ValidFra原创 2015-07-30 16:41:35 · 2083 阅读 · 0 评论 -
Android开发中实用工具之--Log工具类
在开发的过程中,我们经常会使用Log来输出日志,帮助我们来调试程序但是有时候并不能完全满足我们的需要 ,比如我想知道这个日志信息是来自于哪一个包 哪一个类所以我们封装一个这个Log类,方便我们的使用import android.util.Log;import cn.edu.sdnu.i.smartsdnu.Config;/** * 这是一个Log的工具类 输出信息来源(包名原创 2015-07-29 14:15:19 · 893 阅读 · 2 评论 -
CrashCustomActivity2
自定义崩溃界面2翻译自github项目CrashCustomActivity 感谢作者做出的贡献,我仅仅翻译,有小幅度的修改,不明白或者感觉欠妥的同志欢迎留言,谢谢大家。接着上篇自定义默认的错误警告页面你可以继承下面几种资源文件去定制你的警告界面 Theme 你可以复写错误界面的主题,这个主题的ID是CustomActivityOnCrashTheme Image 你可以自定义一张错误界面显翻译 2015-08-10 01:29:27 · 2999 阅读 · 4 评论 -
CrashCustomActivity(一)
自定义应用崩溃界面 这个项目是用来在应用发生异常的时候可以弹出一个自定义的Activity而不是一个“很抱歉,应用出现了未知的错误”对话框一、怎么使用1. 添加依赖库添加如下的依赖库到你的项目中的build.gradle文件中去dependencies { compile 'cat.ereza:customactivityoncrash:1.3.0'}当然你也可以手动的去做这些事情,翻译 2015-08-10 00:08:34 · 4626 阅读 · 0 评论 -
android-反编译后重新打包apk文件
android-反编译后重新打包apk文件标签(空格分隔): android 反编译 apk打包1. 打包apk之前写了一个关于android项目apk反编译的博客地址。我们可以通过这种方式去了解别人的项目是怎么写的。那怎么才能把反编译的apk重新打包呢?废话少说,切入正题。上面的我们用到了apktool这个工具,要重新打包仍然需要它。apktool b foldername new.apk其中fo原创 2015-08-22 18:54:17 · 1842 阅读 · 0 评论 -
ANDROID项目重构之路:实现篇
前两篇文章Android项目重构之路:架构篇和Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。IDE采用Android Studio,Demo实现的功能为用户注册、登录和展示一个券列表,数据采用我们现有项目的测试数据,接口也是我们项目中的测试接口。项目搭建根据架构转载 2015-07-02 13:35:41 · 1194 阅读 · 0 评论 -
ANDROID项目重构之路:架构篇
原创文章,转载请注明:转载自Keegan小钢 写于2015-06-05去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发现该项目真的是一团糟。首先是其架构,是按功能模块进行划分的,本来按模块划分也挺好的,可是,他却分得太细,总共分为了17个模块,而好几个模块也就只有两三个类而已。但应用本身其实比较简单,要按功能模块来分的话,最多五个模块就够了。另外,有好多模块划分也转载 2015-07-02 13:30:54 · 975 阅读 · 0 评论 -
Android项目重构之路:界面篇
转载自 点击打开链接在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。要规划好界面层,至少应该遵循几条基本的原则:保持规范性:定义好开发规范,包括书写规范、命名规范、注释规范等,并转载 2015-07-02 13:32:25 · 919 阅读 · 0 评论 -
Android开发使用框架
转载在 地址http://blog.youkuaiyun.com/duguang77/article/details/17553499自己一直很喜欢Android开发,就如博客副标题一样,我想做个好的App。http://blog.daimajia.com/android-library-collection/ 原文地址在摸索过程中,GitHub上搜集了很多很棒的Andr转载 2015-02-10 11:52:17 · 2236 阅读 · 0 评论 -
Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/42160391 ,本文出自:【张鸿洋的博客】我参加了博客之星评选,如果你喜欢我的博客,求投票~~http://vote.blog.youkuaiyun.com/blogstar2014/selection?username=lmj623565791#content1、概述转载 2015-01-03 19:14:10 · 1870 阅读 · 0 评论 -
activity的切换方式
在介绍切换动画效果前,先介绍下将使用到的Android SDK提供的工具类。AlphaAnimation:控制动画对象的透明度,淡入淡出效果实现。TranslateAnimation:控制动画对象的位置,实现对象位置的移动动画。Animation:动画抽象类。AnimationUtils:提供了动画的一些常用方法。通过XML方式定义动画的形式。更多的动画说明文档请看:htt转载 2014-11-05 19:52:06 · 1657 阅读 · 0 评论 -
安卓控件大全
一、Android控件之DatePicker、TimePicker探究http://www.apkbus.com/android-2430-1-1.html二、Android控件之EditView探究http://www.apkbus.com/android-2425-1-2.html三、Android控件之ToggleButton探究http://www.apkbus.com转载 2014-11-21 18:37:26 · 1761 阅读 · 0 评论 -
使用Gson解析json在打包混淆时出错的解决方法
解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题方法一:Gson gson = new Gson();// 将json格式字符串转化为ListType listType = new TypeToken>(){}.getType();personMsgList = gson.fromJson(jsonObject.getString("li原创 2014-11-15 15:34:50 · 5407 阅读 · 0 评论 -
安卓处理Html----图片异步加载
http://blog.youkuaiyun.com/beihai1212/article/details/9897291转载 2014-10-23 00:22:48 · 1629 阅读 · 0 评论 -
Android-----取消任务栏和标题栏的方法
在setContentView()方法之前加上//取消显示标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE);//取消显示任务栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.Lay原创 2014-07-25 10:11:06 · 3088 阅读 · 0 评论 -
安卓学习笔记----浅学Menu
首先要原创 2014-07-18 18:42:13 · 1799 阅读 · 0 评论 -
自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。[html] view plaincopyListView android:i转载 2014-10-24 12:12:31 · 1654 阅读 · 0 评论 -
selector的使用
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List转载 2014-10-25 13:19:41 · 1610 阅读 · 0 评论 -
手机联网状态判断
public static boolean isNetWork(Context context){ //获取网络管理器 ConnectivityManager connectivityManage = (ConnectivityManager) context.getSystemService( context.CONNECTIVITY_SERVICE); if (co原创 2014-10-26 20:35:48 · 1633 阅读 · 0 评论