自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1019)
  • 资源 (17)
  • 收藏
  • 关注

原创 几个比较重要的xml绘制按钮selector

1.圆角按钮01xml version="1.0" encoding="utf-8"?>02selector xmlns:android="http://schemas.android.com/apk/res/android">03 

2014-04-11 09:51:38 974

原创 android 各种常用,不易记的dialog,对话框,等控件整理

package com.su.testalldialog;import java.util.ArrayList;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.Context;import

2012-08-27 08:48:28 2112 2

原创 Java的一些类型转换

//String转doubleString x = "154.5";String y = "123.4";double dx = Double.parseDouble(x);double dy = Double.parseDouble(y);//String转换为double//String转intString x = "15"; String y = "12";

2012-04-22 11:35:38 999

原创 再见,CSDN

这是第三次换博客了, 第一次是从百度换到自己的第二次从自己的换到CSDN看看几年来的积累, 真的舍不得,但是CSDN的搜索和编辑真的不敢恭维再见CSDN, 新博客 http://my.oschina.net/sfshine/blog

2015-06-10 16:46:50 2119

原创 FitWidth ImageView和TopCrop ImageView

FitWidth ImageView: 宽度自适应 <com.kk.drama.view.widget.FitWidthImageView android:id="@+id/show_images" android:layout_width="match_parent" android:layout_height

2015-06-10 10:54:46 1332

转载 自定义/去除Activity跳转的动画

需要在两个地方做处理public class VoteDetailActivity extends BaseActivity{ public static void start(Context context, SimpleVote vote) { Bundle bundle = new Bundle(); bundle.putSeriali

2015-06-04 18:43:57 882

原创 使用代码绘制一个电池 (非图片)

好久没有发帖子了 用代码绘制了一个电池, 没有用到任何图片, 可以自用控制 其大小等网上找了一个但是效果 不好, 就自己实现了一个:CopyOfBatterView是原作者的 您可以对比一下  直接上demo了.[mw_shl_code=java,true]package com.example.batterydemo;import android.content.Context;

2015-06-04 16:05:52 1091

转载 [积累]GridView未设置margin、padding容器内出现空隙有关问题

GridView未设置margin、padding容器内出现空隙问题 GridView未设置margin、padding容器内出现空隙问题。花了不少时间查看sdk源码最好才发现是gidview的listSelector中的图片grid_selector_background_xx.9.png画了可见区域导致的空隙。解决办法很简单:android:listSe

2015-05-29 09:19:45 858

转载 android中MVP模式

思考: 其实 UC的代码 基本上就是这里提到的MVP模式. 不过MVP中 Activity成了一个单词的View, 而UC用有抽象了一个Window1. 明确需求,界面如下:可存,可根据id读取数据。包结构图2. 建立bean[java] view plaincopyprint?

2015-05-27 22:52:12 696

转载 [积累]android 获取屏幕高度和宽度 不准确的问题

android 获取屏幕高度和宽度 的方法 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸。 在一个Activity的onCreate方法中,写入如下代码:[java] view plaincopyprint? DisplayMetrics metric = ne

2015-05-21 09:35:06 3653

转载 [积累]ADB server didn't ACK 解决方法/端口占用查看

是用adb命令时,经常出现ADB server didn’t ACK这种错误,主要原因是adb端口号被占用,可以通过以下方法找到是什么应用占用了端口号 1、当通过CMD启动adb服务。这个时候会提示启动失败“ADB server didn’t ACK”。服务启动失败的原因有很多,一般是端口绑定失败。 2、在cmd中输入adb nodaemon server查看端口绑定信息,一般会报cannot

2015-04-28 17:44:25 757

原创 AndroidViewPager实现下划线图片轮播功能

源码下载地址 http://note.youdao.com/share/?id=5c8fe9b246609e95169aa8ce3be08a5a&type=note

2015-04-28 12:48:42 954

转载 [积累]怎样用图像背景填充文字

地址http://jingyan.baidu.com/article/fea4511a593603f7bb912520.html在Photoshop应用程序中,可以很方便地使用文字工具来写出想要的内容,并且还可以调整好需要的颜色以及形状。     我们在生活中会见到很多漂亮的背景图案,或许你也和我一样想要用这背景的图案来写出漂亮的文字来。     接下来,我

2015-04-25 19:57:15 1148

转载 [玩]让 Android 应用在 Chrome 浏览器上运行

有道笔记地址http://note.youdao.com/share/?id=d50254b003f9d61fa983e5ace823ba79&type=note让 Android 应用运行在电脑上,大部分人会使用 Android 模拟器,现存的模拟器品牌也有很多,有的甚至还专门为手机游戏做了一些优化。说白了模拟器就是把整个 Android 系统搬到了电脑上,如果我只是想测试某个应用的运行效果,这种

2015-04-21 18:10:48 1964

原创 实现类似iPhone的Notification-在Service中添加悬浮窗

实习效果如图当然这个界面也可以使用自定义的Toast实现, 不过Toast应该不能捕捉按键灯的Click事件 这里也同时练习了三个知识点:Android Service. 2.Service中注册Receiver , 这样可以防止Receiver被别的Receiver拦截 3.在Service中添加悬浮Window 4.监听剪切板功能具体用例图如下: 效果 public class

2015-04-21 15:57:50 1135

转载 [积累]Android Lint Checks检查未使用资源

今天,一Android开发群中有童鞋问道:如何查找那些没有使用的资源文件?我回答:用Android Lint Checks啊。童鞋一头雾水,原来不知道它还有这个功能。其实Android Lint Checks不仅仅可以检查哪些图片 xml文件是否被引用,它还可以检查布局是否合理,国家化,等问题,并且给出修改建议。 在eclipse中可以很方便的使用它。 如图一所示,绿色对勾的就是Andr

2015-04-21 10:54:46 693

原创 [积累] 解决Exported receiver does not require permission问题

其实是需要给Receiver 添加权限<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testiphonenotification" android:versionCode="

2015-04-20 18:26:57 2569

原创 [积累]使用proguard混淆代码后导致构造函数not fount 问题 Proguard and reflection in Android

在proguard的时候, 我们的类也会被混淆掉,导致出现 java.lang.NoSuchMethodException: [class android.content.Context这个错误解决, 在proguard声明不要混淆需要实例化类的构造函数-keepclassmembers class * extends com.hzy.tvmao.ir.engine.BaseIR{ publ

2015-04-10 15:49:43 3044

原创 [积累]使用Html设置Textview文字显示的不同格式

这里html的字符串是放到string.xml中的, 需要使用cddata保存

2015-04-10 09:16:46 781

原创 [积累]计算代码时间的Eclipse 模板代码

long time = System.currentTimeMillis(); lineselection{line_selection}{cursor} long finishtime = System.currentTimeMillis(); System.out.println(“TIME =” + (finishtime - time))

2015-04-08 10:13:32 782

原创 Fiddler + 海马模拟器抓包教程

转包用来做什么不说了, 整理一下步骤 1.安装Fiddler 下载地址 http://pan.baidu.com/s/18me0A 2.设置Fiddler:a 打开Fiddler, Tools-> Fiddler Options 。 (配置完后记得要重启Fiddler). b 选中”Decrpt HTTPS traffic”, Fiddler就可以截获HTTPS请求选中”A

2015-04-07 18:55:07 8460

转载 [积累] Java代码实现 android:layout_marginLeft="27dp"不生效的问题

测试发现设置leftMargin不生效, 需要使用如下代码view就是需要marginLeft 27dp的view ((ViewGroup.MarginLayoutParams) view.getLayoutParams()).setMargins(ViewUtil.dip2px(27), 0, 0, 0);

2015-04-02 17:23:28 1463

原创 [积累] 解决Checkbox , 隐藏掉button后面显示空白的问题

在某些手机上, Checkbox使用  android:button="@null"会导致显示一个很难看的空白, 这里应该是Checkbox设置了DrawableLeftPadding造成的只要重新设置一下他的背景就可以解决了            android:background="#FFF"

2015-04-02 08:49:49 1675

原创 [积累]vector的详细使用, 包括iterator

#include#include#includeusing namespace std;class Phone{private: string name; string num;public: Phone(string n , string nm){ name = n; num = nm; } strin

2015-03-24 08:48:59 1027

转载 [积累]正确删除Vector元素的方式

错误的删除方法:for(vector::iterator it = vecInt.begin(); it != vecInt.end();it++){       if( 1)//条件成立        {             vecInt.erase( it );         }}使用上面的方法删除元素,程序中会报错:vector iterators incompatible,原因是er

2015-03-24 08:37:49 555

原创 [积累]C++复习 海大2014硕士生面试题字符串处理

#include #include #include using namespace std;class Counter{public: Counter(char char1){ mCount = 1; mChar = char1; } int mCount; char mChar;};int main(){ ve

2015-03-17 22:31:53 1071 1

转载 [积累] javadoc生成出现错误“编码 GBK 的不可映射字符”

在使用Eclipse进行javadoc的导出时,提示“编码 GBK 的不可映射字符”,应该就是中文注释Eclipse不认,需要在调用javadoc.exe的时候传递编码集告诉它采用什么编码去生成javadoc文档。打开eclipse,project –> Export –> javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码 -encodi

2015-03-17 16:33:21 570

原创 [积累]C++复习 海大2014硕士生面试题微信系统总结

好久没用C++了,正好同学有个面试题,于是就帮忙看了一下.虽然对C++的知识了解不少, 但是长期被Java浸淫, 发现这个简单的程序却也写着也不是那么顺手.好在最后还是搞定了,下面分析一下,题目如下 把这个题目分成了Group, User ,WechatServer三个类, 具体就是一点简单的操作, 后面将附上源码.这里记录一下自己写时候遇到问题的一些总结:1.实现单例, 这和Java差距还是有些

2015-03-16 22:20:07 900

转载 ListView实现GridView

之前和大家探讨过 如何使用ListView实现GridView,最近利用空闲时间写了一份代码。分享给大家,如果有什么问题,可以联系我。QQ157688302请在本文最后下载此类,使用方法如下:[java] view plaincopyGridAdapter mAdapter = new GridAdapter(getApplication

2015-02-02 14:44:49 729

转载 Android 自定义ViewGroup 实战篇 -> 实现FlowLayout

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38352503 ,本文出自【张鸿洋的博客】1、概述上一篇已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解,请查看:Android 手把手教您自定ViewGroup ,本篇将使用上篇介绍的方法,给大家带来一个实例:实现FlowLayout,何为Flow

2015-01-28 17:37:38 694

转载 如何提取pdf文字

现在为了便于传输和阅读,很多资料都做成了pdf格式的,但随之带来的问题就是有些文档资料不便于复制资料中的某些部分。方法总比困难多,下面就告诉大家如何提取pdf中的文字。工具/原料一台可正常工作的电脑安装有Adobe Acrobat X Pro软件 (我用的11)  激活 : http://jingy

2015-01-23 16:14:47 1345

原创 Java书籍推荐

【一.Java架构师之路:JAVA程序员必看的15本书】作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类  对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速

2015-01-23 15:38:20 1079

原创 Android 创建单选的listview

listView.setTag(-1); listView.setAdapter(new ArrayAdapter(getActivity(), R.layout.common_dialog_single_choice_item, menus));listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);    androi

2015-01-21 13:53:31 750

原创 Android 更改Dialog的宽高

sendDialog = new Dialog(context,R.style.dialog_send_ir_tip);        View view = ViewUtil.inflateView(R.layout.tvwall_toast_send_ir_view, context);         sendDialog.setContentView(view);       

2015-01-21 13:50:33 1197

原创 Android 实现类似QQ的 左边滑动删除

关键是一个HorizontalScrollview<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi

2014-12-22 11:43:55 1059 1

原创 Java 获取字符串中的IP地址正则

\\d{1,3})\\. 1 - 3位 数字:\\d{1,5})  1-5 位数字private String[] getIps(String res) {        if (!TextUtils.isEmpty(res)) {            Matcher m = Pattern.compile("((\\d{1,3})\\.(\\d{1,3})\\.(\

2014-12-12 17:31:39 5188

原创 自定义View出现Failed to inflate android.view.InflateException: Binary XML file line

inflate error的情况是因为我自定义 view的时候忘了添加这句话         如果大家在自定义view的时候添加了一些属性 ,  请大家一定记得添加这句话 , 这样app才会指定 Inflater  去我们app所在的res包下搜索 属性定义

2014-12-11 16:56:06 2251

转载 去掉actionbar上面的阴影

In order to remove the shadow add this to your app theme: name="MyAppTheme" parent="android:Theme.Holo.Light"> item name="android:windowContentOverlay">@nullitem>

2014-12-09 15:38:56 1917

转载 Android - new BitmapDrawable deprecated 创建一个空白的drawable

创建一个空白的drawablemyPopupWindow.setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));I've used a PopupWindow. With this PopupWindow I set the BackgroundDrawable to

2014-12-08 11:22:29 3994

转载 Windows下载Android全部源码

下载msysgit,安装官方下载:http://code.google.com/p/msysgit/downloads/list, 打开Git Bash,执行命令cd D:git clone https://android.googlesource.com/platform/manifest.git 输入命令,切换到manifest目录

2014-11-26 14:57:50 1106

Code Complete 2nd Edition

Code Complete 2nd Edition

2022-06-13

《领域驱动设计:软件核心复杂性应对之道》

《领域驱动设计:软件核心复杂性应对之道》可复制有书签PDF,我见过的最好的PDF版本 Eric Evans

2018-10-25

亲测好用sourceinsight4082破解版本, 安装官方版本后替换本软件

sourceinsight4082破解版本, 安装官方版本后替换本exe

2017-03-13

Android 截图程序实现 需要root权限

其实主要还是人家的c程序 我只是写了几句shell命令而已

2012-02-29

网易微博Android SDK 120225 Tblog4a.zip

* 改自网易的T4J java sdk * 直接去除了javax.activation.MimetypesFileTypeMap而是借用了行了微博的处理方式 * 再次是 更改了一些不适用于安卓的东西 * 加入了callback机制 * 在具体使用的时候发现授权成功后返回读取授权信息太慢,性能低下,时间仓促,日后改善 * 由于网易的加密网址.所以本工程只能用在Android支持import android.net.http.SslError以上的sdk版本,本工程基于2.3 * 本SDK仅供学习交流使用 * @author [email protected] * @@version 0.1

2012-02-25

用javaScript编写一个blog日志编辑页面.rar

用javaScript编写一个blog日志编辑页面, 并且实现了验证,嵌入图片,字体等等技术

2011-11-21

内存卡修复方法

如果你的内存卡或者u盘提示格式化,可以试试这个方法喔 ~

2011-11-19

用struts做一个有验证码的注册页面(适合新手)

用struts写一个注册页面,适用于新手,初学srutts的,用到了校验器,用到了验证码生成等等

2011-11-11

Android-Gsnap截图代码所用库文件.

一个运行库文件,c编写有源码,找了好久终于实现了,可以在adb终端截图,但是要root 因为要读取/dev/graphics/fb0文件,具体看我写的asset小的脚本就会了

2011-11-11

myeclipse破解资料

MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,步骤如下: 1、破解公钥,确保MyEclipse没有开启,否则失败! 用WinRAR或7-zip打开Common\plugins\com.genuitec.eclipse.core_9.0.0.me201101251749.jar,到com\genuitec\eclipse\core目录下,替换publicKey.bytes文件 2、破解MyEclipse自检查程序文件完整性,如果不改,那么公钥破解会导致MyEclipse自检查失败,自动退出 用文本编辑器打开MyEclipse 9.0 M2\myeclipse.ini文件,在最后增加如下两行后保存: -Dgenuitec.honorDevMode=true -Dosgi.dev=true 3、启动MyEclipse,执行myeclipse9_keygen_activator.exe(注册机) 在注册机中输入你的英文名,点Generate Subscription Code,然后再点Generate Activation Code,这样注册码和激活码就都生成了 在MyEclipse中注册用户名和注册码,然后激活,选择用激活码激活,把注册机中的激活码贴进去,确认,MyEclipse就激活了。

2011-10-25

调节安卓手机亮度以及键盘灯打开关闭的软件adjBrightness

最近在做一个控制键盘灯的小应用~于是就反编译了一下参考 主要的源码也反编译了,

2011-10-18

初学Android必看的教程!

看我了这个本书你就对Android有了不少了解了 是一本很好的入门教程!

2011-10-05

如何学习程序设计?

1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层"。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。

2011-10-05

二进制转原码反码补码 C语言源码

/* *功能实现任意二进制数的原码 反码 补码转换 *仅仅是字符串的操作,没有进行数字操作 *对-0的操作可能有问题 *[email protected] */

2011-09-28

零基础学QT4 全书

谢谢qtcn wd007的共享!! 本书面向的读者 ★没有编程经验,想通过学习Qt 来学习程序设计的读者 ★ 掌握了C/C++语言,想进一步学习Qt 编程的读者 ★ 正在从事Qt 程序开发的初级程序员 ★ 有一定的Qt 开发经验,想要系统的学习Qt 程序设计的读者

2011-09-02

数据结构课程设计 迷宫求解 源码

问题描述 迷宫只有两个门,一个叫做入口,另一个叫做出口。把一只老鼠从一个无顶盖的大盒子的入口处赶进迷宫。迷宫中设置很多隔壁,对前进方向形成了多处障碍,在迷宫的唯一出口处放置了一块奶酪,吸引老鼠在迷宫中寻找通路以到达出口。求解迷宫问题,即找出从入口到出口的路径。

2011-07-05

數據結構课程設計——生死者遊戲源代碼(可以運行)

题目描述 有n个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入大海,其余人才能幸免遇难.无奈,大家只得同意这种办法,并议定n个人围坐一圈,从1,2,3…到n进行编号。由第一个人数起,依次报数,数到第m人,将它扔进大海中,然后再从他的下一个人数起,数到第m人,再将他扔进大海,如此循环进行,直到剩下一半人为止,问哪几个人是将被扔进大海的人。 主要是解决了当m=1的时候程序出错的bug

2011-07-05

空空如也

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

TA关注的人

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