自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 PopupWindow显示NavigationBar又出现

由于业务需要将底部的NavigationBar给隐藏了,期间用不获取焦点的方式处理了dialog弹出navigationBar又会出现的问题,本以为万事ok了,谁曾想,换popupWindow弹出,navigationBar又出现了。第一想法,按dialog的套路来处理,结果刚下手就发现,两实现方式不同,popupWindow是用windowManager来添加view的,不能用这个套路...

2020-01-06 10:47:26 688 1

原创 android基础-http

HTTP(Hyper Text Transfer Protocol(超文本传输协议))协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS.默认HTTP的端口号为80,HTTPS的端口号为443。

2016-07-13 19:53:22 154

转载 android面试题

给最外层的rootview,把这个根视图下的全部button背景设置成红色,手写代码,不许用递归给一串字符串比如abbbcccd,输出a1b3c3d1,手写代码(注意有个别字符可能会出现十次以上的情况)String content = "abbbcccd";
StringBuilder sb = new StringBuilder();
for(int i =0, length = content

2016-07-06 16:45:08 140

转载 appbarlayout.addOnOffsetChangedListener失效问题

AppBarLayout: onOffsetChanged stops being called after multiple scrolls问题描述:Using the CheeseSquare demo, if you register with AppBarLayout as an OnOffsetChangedListener, then onOffsetChanged i

2016-03-16 10:13:16 2040

原创 让ScrollView内部元素的 fill_parent 起作用

要让ScrollView内部元素的 fill_parent 起作用必须设置android:fillViewport="true"

2016-01-22 10:57:06 608

原创 as gradle打包

1、生成unsigned.apk       直接gradle assembleRelease(事先配好gradle的环境变量)2、

2015-06-09 18:22:21 132

原创 res与res-auto的差别

res与res-auto的区别通常我们在布局文件中使用自定义属性的时候会这样写xmlns:app="http://schemas.android.com/apk/res/包路径"但如果你当前工程是做为lib使用,那么你如上所写 ,会出现找不到自定义属性的错误 。这时候你就必须 写成xmlns:app="http://schemas.android.com/apk

2015-06-09 11:34:01 551

原创 android studio添加三方类库(module)

1、2、apply plugin: 'android-library'

2015-06-09 11:30:50 571

原创 Android Studio 新建/引用library

1.原项目>new module2.create new or import a projet as moudle3.原项目open module settings> dependencies > add module dependency

2015-05-27 14:12:11 150

转载 res与res-auto的区别

Issue 9656: Library projects don't support custom XML attributes for custom classesSolution:Upgrade to latest SDK & ADT version (fixed was released since r17) and usehttp://schemas.android.com

2014-06-25 15:25:24 15483 1

转载 Convert Xml to json object in android

You can try this way as well. I have tried and tested it myself.Step 1 : Please Download the java-json.jarStep 2: Add this to /libs folder of your project then add to build path.Step 3:

2014-03-20 13:40:00 1462

转载 优化Java代码性能的一些技巧

1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面 第一,控制资源的使用,通过线程同步来控制资源的并发访问 第二,控制实例的产生,以达到节约资源的目的 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信 -   2.尽量避免随意使用静

2014-03-14 23:12:42 74

原创 问题

Android系统的四大基本组件Service的特点及应用场景Android的主线程指的是什么ANR响应异常的原因及解决方案,有哪些耗时操作Android中能够用来下载资源的一些类库OOM异常的常见原因及代码定位(拿微博举例)如何在老版本系统上实现新版本的API(本质上是如何做一个适配所有版本的软件)Java中wait和sleep的区别,谁更耗CPU资源有A,B,C,D,E五个线程,其中A线程须在

2014-03-14 23:09:26 111

原创 Android优化-ui优化

一、ui优化,去除冗余层级1、父容器选择,避免多余嵌套。2、merge、include、viewStub标签使用       1)merge标签中的子集直接加到Activity的FrameLayout跟节点下 (works in this case because the parent of an activity's content view is always a FrameL

2014-03-07 11:12:17 796

转载 APK保护方法之二:代码高级混淆 - 花指令

使用jd-gui查看class文件的时候,经常会发现有一些方法或类,无法正常的显示出来。 我们可以利用这个bug,来阻止jd-gui反编译我们的class文件。首先反编译一个有源码的项目,用 jd-gui查看,找到无法显示的类或方法。对比源码找到是哪些代码引起的bug。然后把代码提取出来。这里拿我找的一段代码为例。 这段switch代码由于条件不

2013-12-04 14:25:30 1149

转载 获取到状态栏的高度

private int getStatusBarHeight(Context context){ try { Class clazz=Class.forName("com.android.internal.R$dimen"); Object object=clazz.newInstance(); Field field=clazz.getField("status_bar_h

2013-09-03 10:14:14 779

原创 android widget跳转至系统时间界面

PackageManager packageManager = getPackageManager();Intent alarmClockIntent = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER);// Verify clock implementationString cloc

2013-08-30 11:42:56 1087

原创 中央气象台json参数说明

http://m.weather.com.cn/data/101200101.html{weatherinfo: {city: "武汉",//城市名称city_en: "wuhan",date_y: "2013年8月29日", //当前日期date: "",week: "星期四", //当前星期fchh: "11",

2013-08-29 15:46:43 1507

原创 (Bitmap OOM) BitmapFactory.nativeDecodeStream

/** * 一种挺有效的方法,规避BitmapFactory.decodeStream或者decodeFile函数,使用BitmapFactory.decodeFileDescriptor * @param path * @return */ public static Bitmap readBitmapByPath(String path) { BitmapFa

2013-06-05 13:49:40 2702 1

原创 (Bitmap OOM) BitmapFactory.nativeDecodeStream

一种挺有效的方法,规避BitmapFactory.decodeStream或者decodeFile函数,使用BitmapFactory.decodeFileDescriptorpublic static Bitmap readBitmapByPath(String path) { BitmapFactory.Options bfOptions=new BitmapFactory.O

2013-06-05 13:47:18 54

转载 aaa

http://blog.csdn.net/qinjuning/article/details/6978560

2013-05-30 11:02:57 57

转载 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2013-05-24 23:02:55 175268 7

原创 Android 清除指定应用缓存

/*** 清除指定应用缓存,即删除data/data/packageName/cache目录下文件* @param mContext* @param packageName*/public void clearCache(final Context mContext,final String packageName){(new Thread(){@Overridep

2013-05-24 10:19:41 5915 1

转载 Android 删除系统文件 文件夹 的方法 linux命令

tools>adb remount tools>adb shell #su #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹

2013-05-24 10:11:22 1230 1

原创 SurfaceView

在 unlockCanvas() 和 lockCanvas()中Surface的内容是不缓存的,所以需要完全重绘Surface的内容,为了提高效率只重绘变化的部分则可以调用lockCanvas(Rect rect)函数来指定一个rect区域.canvas.clipRect设置画布的显示区域canvas.drawBitmap设置目标bitmap左上角在画布的坐标。

2013-01-09 11:12:48 527

转载 onNewIntent的应用

在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent一、其他应用发Intent,执行下列方法:: onCreate: onStart: onResume发Intent的方法:Uri uri = Uri

2012-10-25 17:05:21 517

转载 mac下输出apk时的关于zipalign错误的解决方法

在mac下开发android应用时,在eclipse里导出app的时候有时会出现zipalign有关的错误提示:error while running zipalign,unable to open xx/xx/xx/xxx/xxx.apk as zip archive...。经过测试发现是因为编码不符造成的,只要在eclipse的ini文件里(eclipse.ini)加入-Dfile.e

2012-10-25 10:59:55 2605

原创 getIP

public String getIP() throws SocketException{String ipaddr = null;for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {       NetworkInterface intf = en.nextEle

2012-10-10 15:52:10 167

转载 android GestureDetector 手势的判断

import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import android.view.MotionEvent;i

2012-09-29 11:33:22 652

转载 Ubuntu下修改系统选择时间

sudo gedit /boot/grub/grub.cfg将里面的 set timeout = 10 修改为自己需要的时间。

2012-09-28 09:51:15 660

转载 Ubuntu环境下的Android 环境配置

Linux版的JDK:jdk-7u7-linux-i586.tar.gz Android SDK启动器.Java环境配置:1.打开控制台,输入sudo -i 获得ROOT权限2.cd到jdk-7u4-linux-i586.tar.gz所在目录,输入chmod +x jdk-7u7-linux-i586.tar.gz命令,修改文件权限3.解压jdk-7u7-linux

2012-09-19 16:30:59 742

转载 Ubuntu下eclipse无法识别手机驱动

google官方开发向导里对Android手机已经设置了允许安装非market程序,并且处于usb调试模式,但是仍然在usb连接电脑后无法被识别的问题作了解释。  官方网址:http://developer.android.com/guide/developing/device.html  如果是windows平台下,需要安装一个为adb准备的usb驱动。如果是Ubuntu Lin

2012-09-16 21:22:05 1712

转载 12.04Ubuntu安装Chromium

Chromium 浏览器是谷歌浏览器的开源版本,可以说谷歌浏览器就是基于 Chromium 。该浏览器已经升级到版本21,原来的 Chromium 每日创建版 ppa 升级到版本 18 就已经停止了更新。国外Tobias Wolf 创建了一个新的 ppa 为Ubuntu 12.04 Precise 提供最新发行版本。PPA地址:ppa:chromium-daily/ppa

2012-09-11 22:03:07 738

转载 Ubuntu上无线网卡灯一直闪解决方法

(其实是新的trigger在wifi收发信息时让灯闪了)早期版本:在/etc/network/if-up.d 里建一个文件: iwl-no-blink代码:#!/bin/shif [ "$IFACE" = "wlan0" ]; then   for dir in /sys/class/leds/iwl-phy*; do      echo none > $dir

2012-08-31 11:58:06 1433

转载 Ubuntu上安装fcitx五笔输入

1. 安装 fcitx  sudo apt-get install fcitx2.配置码表(五笔拼音/五笔)sudo apt-get install fcitx-table-wbpy或sudo apt-get install fcitx-table-wubi

2012-08-31 11:51:31 1884

JAVA学生信息管理系统

基于JAVA的学生信息管理系统,实现增删查,显示所有的功能,下载后记得回复,就不会扣分了.

2011-08-06

android 线性布局

一个登录界面的设计,主要是练习线性布局,新手可以下来看看,下完后记得评论,分就回来了.

2011-08-06

android 相册使用

android gallery的初步使用适合新手,注解也比较详细了

2011-08-06

基于ANDROID的学生信息管理

初学者练手用,基于android的学生信息管系统,比较基础还没涉及到DB

2011-08-06

android 通讯录

android通讯录,整个打包了,下载后能直接运行

2011-08-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除