自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (39)
  • 收藏
  • 关注

翻译 学会使用Kotlin标准函数:run / with / let 和 apply

原文链接: https://medium.com/@elye.project/mastering-kotlin-standard-functions-run-with-let-also-and-apply-9cd334b0ef84原文标题: Mastering Kotlin standard functions: run, with, let, also and apply有一些Kotlin...

2019-08-19 13:40:29 829

原创 React Native 获得status bar的高度

https://stackoverflow.com/questions/35436643/how-to-find-height-of-status-bar-in-android-through-react-native Unfortunately, as of v0.34, the API to do this is still inconsistent across platforms....

2018-08-10 14:19:15 9748

原创 JS MutationObserver 简单应用场景

MutationObserver 记录项目中用到MutationObserver的一个场景。应用场景:App中用WebView显示一个本地html文件 html文件下载JavaScript然后用JSONP显示一个网页 这个网页中实际内容是用iframe显示的一个表单 表单中有一个Close按钮 需求就是点击Close按钮的时候关掉App中引入WebView的页面简单来说就...

2018-08-08 18:24:49 4246

原创 Bug in Android 8 -- DynamicLayout.getBlockIndex ArrayIndexOutOfBoundsException

Crash in EditText - new in 8.0 [AOSP] assignedWe're seeing crashes in our email app (called Aqua Mail), the affected devices are all running 8.0 (Pixel XL, Nexus 6p). There is a good number of them.Th...

2018-04-06 15:12:17 1438

原创 状态栏 导航栏 和 action bar的样式设定

透明状态栏透明状态栏一般用在有背景图片的页面中。这种情况我们可能希望顶部的状态栏从蓝色变为透明。想实现这个可以设定: android:windowTranslucentStatus 这个属性<item name="android:windowTranslucentStatus">true</item>不过这个属性是从 SDK V21 才加上的,所以我们需要建一个value...

2018-04-01 23:57:33 516

原创 Android Rich Editor - 安卓富文本编辑器 - 纯Java实现

纯Java实现的Android富文本编辑器。目前已经实现的功能如图:我将在今后的几个星期内完成更多功能并分享我的思路。

2017-04-09 16:07:44 2584 6

原创 Android Studio 使用中遇到的一些问题以及解决方法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-25 08:29:03 1005

原创 反编译一个apk文件

反编译一个APK文件所需的步骤没有做过代码混淆的APK效果还行,混淆过的就看不到源码了所用工具apktoolsdex2jarjdgui所需步骤apktools 来反编译xml文件,比如layout 等apktools 下载地址http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/ApkToo

2017-03-22 13:59:20 722

原创 得到安卓设备的UUID

得到安卓设备的UUIDSettings.Secure#ANDROID_ID returns the Android ID as an unique for each user 64-bit hex string.import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext

2017-03-21 16:02:27 2214

原创 Android EditText TextWatcher 回调方法参数说明

有些时候需要用到TextWatcher来监听EditText的内容变化,而TextWatcher有三个回调方法,这三个回调方法在Android的API Document中说的并不是很容易理解,我尝试用我的思路以及试验解释一下这三个回调方法的参数。// **************************************************************

2017-02-04 18:32:11 3157

原创 EditText 行间距 以及光标高度和样式

android:lineSpacingMultiplier="1.2" -- 设定行高为标准行高的1.2倍android:lineSpacingExtra="20dp" -- 设定行高在标准行高的基础上再增加 20 dpandroid:id="@+id/cake"android:layout_width="match_parent"android:layout_heig

2017-02-04 15:12:47 11047

原创 Ubuntu 14.04上的eclipse老是crash

Ubuntu 14.04上的eclipse老是crash当鼠标划过一个类名或一个方法名称的时候,eclipse就会crash掉:Try to add -Dorg.eclipse.swt.browser.DefaultType=mozilla to your eclipse.ini 在这儿看到的

2015-10-10 23:12:03 1077

原创 Calendar SyncAdapter :: Only sync adapters may write to account_name

在做Calendar SyncAdapter的时候往Calendar表中插入Account和往Event表中插入 _sync_id 的时候  遇到这种错误:Only sync adapters may write to account_nameOnly sync adapters may write to _sync_id解决方法是在Calend

2015-09-28 17:26:46 2443

原创 Android - adb - Linux - 程序“adb”尚未安装

在Ubuntu下执行adb的时候提示:  程序“adb”尚未安装。 您可以使用以下命令安装:  sudo apt-get install android-tools-adb按照提示执行   sudo apt-get install android-tools-adb 之后又提示  E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a

2015-09-07 07:36:34 1070

原创 Android - Looper / Handler / Message

Looperprepare()sThreadLocal.set(newLooper(quitAllowed));由此可见,Looper是跟ThreadLocal相关的,很明显说明一个Thread只能有一个Lopper.     当Looper被初始化时,android.os.MessageQueue会被实例化。loop()Looper开始loop之后,就会有一个死循环,来尝试从MQ中取得msg如果...

2015-09-05 18:30:06 727

原创 Android 技巧: 用TypedValue将125dp转化为px单位的数值

float inPx = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP,// dip: The unit to convert from. 125f, // 125 : The value to apply the unit to. context.getResources().getDisplayMetrics()); //

2015-08-24 15:15:15 726

原创 去掉.svn文件夹信息

D:\Android\projects\test>FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%G"

2015-01-05 18:42:26 581

原创 Android 富文本编辑器 - ListItemSpan

import android.graphics.Canvas;import android.graphics.Paint;import android.text.Layout;import android.text.Spanned;import android.text.style.LeadingMarginSpan;import android.util.Log;public cl

2014-10-15 10:14:02 8301

原创 Javascript map 如何实现

javascript没有原生态的map对象。如果在javascript中想要使用类似于java中的map,该如何操作呢?

2014-09-13 23:19:18 5048

原创 Android 技巧:从TextView中得到 Bitmap

从TextView中得到Bitmap:TextView view= this.findViewById(R.id.nameText);view.setDrawingCacheEnabled(true);view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSp

2014-02-10 11:15:34 6084 2

原创 Android 异常:Immutable bitmap passed to Canvas constructor

First:Get bitmap from your drawable resource:Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.yourBitmap);2nd way to get bitmap from drawable:Drawable bitma

2014-02-10 11:12:03 8233 1

原创 Android 技巧 - notification center 发出通知时显示文字

this.mBuilder =       new NotificationCompat.Builder(this)       .setSmallIcon(R.drawable.ic_launcher)       .setContentTitle("My notification")       .setLargeIcon(largeIcon)       .setAuto

2014-02-07 18:39:52 3113

原创 Android是如何在不同屏幕上适配图片的 -- 或控件大小

Android是如何在不同屏幕上适配图片的

2014-01-28 16:01:36 42741 9

原创 Android 技巧 - PopupWindow 最优定位

文章标题可能有点水了。如果你在用PopupWindow,如果你是自己定义了一个控件里面包含了PopupWindow,或者你extends 了PopupWindow,当展示的时候,PopupWindow只显示了一部分,另外一部分被遮住了,这时候你想让弹出窗口往上弹,而不是往下,那,试试下面的代码。public void showAsDropDown(Vie

2014-01-14 17:38:34 4311

原创 Android 技巧 - 点击获取元素位置

点击获取元素位置,在 onclick 事件中这样写:int[] viewLocation = new int[2];view.getLocationInWindow(viewLocation);int viewX = viewLocation[0]; // x 坐标 int viewY = viewLocation[1]; // y 坐标

2014-01-14 17:33:08 4218

原创 Android 技巧 - 自动生成 Action Bar Theme

http://jgilfelt.github.io/android-actionbarstylegenerator/#name=example&compat=holo&theme=light&actionbarstyle=solid&texture=0&hairline=0&neutralPressed=1&backColor=a6c%2C100&secondaryColor=9c0%2C100&

2014-01-11 18:45:28 1011

原创 Android 技巧 - 网络可用性侦测

<receiver android:name=".NetworkConnectionChangeReceiver" android:enabled="true" android:exported="false"> i

2014-01-10 15:30:32 1282

原创 Android 技巧 - 取得当前活动的activity的class name / package name

或许你的Service在运行的时候需要知道当前运行的进程是不是你的app,如果不是你的app在运行,那就给用户一个通知;否则不给。 private String getCurrentActivityName(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(

2014-01-10 11:35:06 28365 1

原创 Android 技巧 - 开机完成后做某事 (比如启动Service)

It's possible to register your own application service for starting automatically when the device has been booted. You need this, for example, when you want to receive push events from a http server

2014-01-04 15:12:03 1854

原创 Android 技巧 - listview 里面的图片不能响应onClick事件?

如果你的listview是继承于Android的listview但里面的图片不能响应click事件请尝试在你的listview中override这个方法: @Override public boolean onInterceptTouchEvent(MotionEvent ev) { // Set it to false so as the widgets ins

2014-01-02 18:45:51 1350

原创 排序 - 归并排序 [2]

我们知道归并排序是拆分和合并两部分。说完了归并排序的 拆分部分,继续说说合并部分。 还是先回顾下拆分吧。随便说个数组 { 9, 2, 7, 1, 3, 6, 5, 4}拆分过程:   9, 2, 7, 1        3, 6, 5,4 9, 2    7,1       3, 6   5, 4          9  2    7   1     3  6

2013-07-30 22:42:14 563

原创 安卓页面技巧片段 - 4

问题:我的GridView设置了 onItemClickedEvent 怎么不触发?答:对于我的问题来说,GridView本身没有什么特殊的设置。但是当我设置其中一个item的layout的时候,就有问题了。在我的每项的layout里面有这样一段:<TextView android:id="@id/contact_grid_item_last_n

2013-07-29 15:49:38 811

原创 排序 - 归并排序 [1]

实在是觉得自己很笨。笨鸟就要先飞。那就勤奋些,把自己想清楚的尽量也写清楚,下次复习容易些。-- 勉励下自己。加油!!!归并排序。算法的过程想必大部分人都知道,如果你是搜到这篇文章的,那我就用最详细的语句来描述清楚吧。跟往常一样,傻文,专为没有耐性的人提供白痴级服务。算法描述:总体思想:divide and conquer以待排序数组的

2013-07-27 23:39:19 816

原创 安卓页面技巧片段 - 3

问:LinearLayout 的margin属性怎么不起作用?答:尝试在LinearLayout里面再嵌套一层LinearLayout.if you need set margin for a layout, simply wrap it with another linear or relative layout <LinearLayout xmlns:android

2013-07-26 19:21:51 868

原创 安卓页面技巧片段 - 2

给LinearLayout加上borderin drawable/shape.xml xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > android:color="#888888" >

2013-07-26 19:04:36 899

原创 安卓页面技巧片段 - 1

ListView 去掉分割线android:divider="@null"android:dividerHeight="0dp"

2013-07-26 18:59:28 790

原创 排序 - [选择排序 - 堆排序]

跟之前一样,我的文章力求通俗易懂。今天讨论堆排序。堆排序是选择排序的一种。堆排序大致分为两个步骤:1. 构建初始堆 (大顶堆 或 小顶堆);2. 逐渐从堆中取出顶部元素,重新构造堆,然后再取出顶部元素,循环直到堆为空。正式开始,首先我们来如何构建初始堆。因为堆是一个二叉树,为了更清楚的描述,在这篇文中我用了一些图片,希望能够讲清楚。今天待排序的数组为:15,

2013-07-13 23:37:20 1011

转载 转自大牛

1,简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。 首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅虎,4面->终面,搞定

2013-07-11 23:28:00 919

原创 排序 - 交换排序 [3 -- 快速排序,中间元素为支点]

开始前,送一句话给自己:不要等朋友们都成功了,才想起自己需要努力。上次我们讲了快速排序的大致思想以及选择第一个元素作为支点来进行快速排序的具体步骤和算法实现,今天我们讲如果选择了中间的元素作为支点是什么情况。待排序数组:{8, 4, 6, 5, 9, 11, 7}数组下标从0到6.(0 + 6) / 2 = 3, 那么支点的下标为3,对应的元素为5.

2013-07-10 23:08:24 4619 5

原创 排序 - 交换排序 [2 -- 快速排序]

“傻文,如果你也跟我一样没有耐性,看我的文章吧,专为没有耐性的朋友准备”研究了几天这个快速排序的算法,可能我比较笨,断断续续加起来估计超过5个小时的时间了。因为我很没有耐性,所以总是看一点忘一点。从我本身来说 我觉得这个算法的逻辑性还是很强的,阅读时真的需要保持清醒,因为我不确定我能说的足够清楚让大家一次明白。好,我准备先讲一下快速排序的算法描述。

2013-07-08 15:58:46 958

GEF 开发示例 树形展现(第二版)

一个GEF的例子,例子中展示了利用GEF往画布上添加节点 删除节点,以及树形展现等得荣

2011-11-02

java web tags javaEE 标签文档

java web tags javaEE 标签文档 java web tags javaEE 标签文档 java web tags javaEE 标签文档

2011-03-30

Head first java 2nd edition 清晰版!!

Head first java 2nd edition 清晰版!! Head first java 2nd edition 清晰版!!

2011-03-18

swt jface jar

swt jface jar swt jface jar swt jface jar

2010-09-07

dom4j 1.6.1 API

dom4j 1.6.1 API dom4j 1.6.1 API dom4j 1.6.1 API

2010-09-07

jquery suggest 自动补全插件演示

自动补全例子基于php 非常简单易用 jquery suggest 自动补全插件演示 自动补全 jquery自动补全 jquery 输入提示

2010-08-03

Ant in action 2nd edition

Ant in action 第二版 英文版

2010-07-19

sun j2ee java ee源码 源代码sun j2ee java ee源码 源代码

sun j2ee java ee源码 源代码sun j2ee java ee源码 源代码 sun j2ee java ee源码 源代码sun j2ee java ee源码 源代码

2010-06-25

strus2 chm 帮助文档

Struts2 API 帮助文档 Struts2 帮助文档

2010-05-23

Linux指令大全 pdf

Linux指令大全Linux指令大全Linux指令大全

2010-03-22

Struts in action 中文版

Struts in action 中文版

2010-03-21

iPhone in Action.pdf

iPhone in Action, iPhone in Action

2010-02-03

Spring所用Jar包

Spring Jar 包,从CSDN上down了一个后 又加了俩AOP的包

2010-02-02

Linux C PDF

Linux C编程PDF文档 初学者用 Good luck!

2009-12-13

最好的文件恢复工具,误删文件恢复

最好的文件恢复工具list 支持格式化恢复 分区删除恢复 Shift+del删除恢复

2009-11-23

effective java.pdf

Effective java 中文版,(潘爱民译)

2009-05-06

jQuery 帮助文档

jQuery 的帮助文档 初学者应该看看 开发时经常查阅

2009-04-22

Flex+lcds+java配置详解

文档详细讲述了怎么样用lcds将Flex和java联系起来 利于Flex初学者和java Programmer

2009-04-16

Flex 3 RIA开发详解与精深实践--企业级Web应用与AIR桌面应用

Flex3 RIA 开发这本书的电子版,主要介绍了Flex的基础以及循序渐进的讲述了Flex+java的工作模式。有需要的兄弟就下吧

2009-04-16

the elements of java style

The element of java style. java编程风格是每个java程序员必看的一本书,本人也在读。拿出来大家一起share。

2009-02-11

jquery 验证插件的使用

JQuery 表单验证,使用JQuery的插件对表单进行动态验证,包括各种格式验证 如email 电话号码

2009-01-13

java,eclipse 反编译工具

java的反编译工具,eclipse下使用,非常方便,点击类名出现源代码

2009-01-13

thickbox 简单实例

该文件中包括了thickbox 的基本样式,可配置显示方式 以及 加载图片以及其路径

2009-01-12

60K 方法的jar

放入Android工程中,直接编译运行。抛出方法书超过65535的错误。

2018-09-13

Developing Android on Android.pdf

编译、定制、运行安卓原生代码。可为做ROM等工作参考使用

2017-10-22

[一线架构师实践指南].温昱.扫描版

[一线架构师实践指南].温昱.扫描版

2017-03-24

dex-method-counts.jar

获取apk包含的方法数 直接在包含该 jar的文件夹打开命令行; 运行 java -jar a.jar path/to/b.apk; path/to/b.apk 是到apk的路径;

2016-07-19

原创讲解Android Menus

原创讲解Android Menus, 包括各种类型的menus

2015-06-16

Android读取通讯录中设置邮件的联系人

Android读取通讯录中设置邮件的联系人 DEMO Android读取通讯录中设置邮件的联系人 demo

2014-04-28

Eclipse 检查Next按钮的向导示例

这是一个带有对Next按钮监听事件的向导

2013-05-27

RCP Open Flash Chart

RCP Open Flash Chart 在Eclipse RCP中使用Open Flash Chart的例子

2012-07-25

根据XSD检查XML并修复

附件是我写的一个demo程序,该程序的功能是根据一个定义好的XSD文件去检查指定的XML文件是否满足XSD的约束。 这里的约束比标准的约束要弱一些,比如:这里的约束不限制元素出现的顺序,只关心有没有这个元素。 我测试过的场景: 1. 在XSD文件中,为某个节点增加一个子节点,程序运行后,检查该子节点是否被添加(此时节点默认值为空字符串); 2. 在XSD文件中,为某个节点增加一个子节点,然后再为该节点定义一个默认值,程序运行后,检查该子节点是否被添加,以及他的默认值是否是XSD中指定的值; 3. 在XSD文件中,为某个节点增加一个属性,程序运行后,检查属性是否被添加;同样,如果为属性指定了默认值,该属性的默认值应为XSD中指定的值; 4. 在XSD文件中,为某个*可重复*的节点增加一个子节点,程序运行后,检查该子节点是否在所有的匹配元素中都被添加;同样如果为子节点指定了默认值,则新添加的子节点的默认值应为XSD中指定的值; 5. 在XSD文件中,为某个*可重复*的节点增加一个属性,程序运行后,检查该属性是否在所有匹配的元素中都被添加;同样如果为该属性指定了默认值,则新添加的属性的默认值应为XSD中指定的值。 6. 在XSD文件中,为某个节点增加一个带有属性的子节点,程序运行后,检查子节点是否被添加,以及子节点的属性是否被添加;同样如果为子节点和属性指定了默认值,则新添加的子节点和属性的默认值应为XSD中指定的值。 附件被解压后,有一个eclipse工程和两个文件:salary.xsd & salary.xml。这是我拿分箱处的XML的测试。 将这两个文件放到 c:/xml文件夹下面,运行工程中的test.upgrade.client.Upgrade.java,可以试试。 大家可以任意更改xsd和xml,只要不: 1. 改变或删除XML的根节点名称; 2. 对XML更改后使其不符合XML的规范,比如:某个节点没有被闭合。 程序都还能保证对XML的更改使其满足XSD中规定的元素和属性。 也可以试试其他的XML文件,关于产生XML对应的XSD文件,可以从这个网址上转换一下: http://www.freeformatter.com/xsd-generator.html 我的做法是: 1 解析XSD文件,并将其规定的XML结构映射至自定义的Java类(XMLNode); 2 根据得到XML结构,逐一检查目标XML中是否存在指定的元素或属性。

2012-04-27

POI处理大数据量的Excel文件, 不内存溢出

从http://download.csdn.net/detail/whatismvc/3696185 和http://download.csdn.net/detail/whatismvc/3694229 下载的, 处理大数据量的Excel 2007文件不内存溢出,我试过的最大数据是 26000行,222列的xlsx。

2012-04-13

org.eclipse.draw2d.examples

org.eclipse.draw2d.examples draw2d 树形展现 可以与gef很好的结合 做出漂亮的树

2012-02-28

Professional.Java.Native.Interfaces.with.SWT.JFace.chm

Professional.Java.Native.Interfaces.with.SWT.JFace.chm SWT JFace 相当不错的参考书,英文原版

2012-02-24

MP3M-win32-3.5.2.v201003231531.zip

http://max-server.myftp.org/trac/mp3m 这是一个Eclipse RCP示例应用程序,它以MP3管理为例演示了非常多的RCP特性 是一个不错的RCP 应用 可以拿来学习哈

2012-02-24

GEF 开发简单示例

这是我参考了一些其他资料,自己写的一个GEF示例程序。 在这个demo中你可以看到以下的功能: 1. 往画布上添加多种节点 2. 节点之间的连线 3. 节点内容的编辑功能 4. 删除连线 5. 删除节点 6. 对节点的拖动以改变位置 运行这个例子的方法: 0. 必须要有一个Eclipse RCP的开发环境 1. 在你的Eclipse中要有GEF, Draw2d的包 2. 将此压缩包中的eclipse project引入到你的Eclipse环境中 3. 运行这个插件 4. 看到界面后,点击 Tools -- Open GEF Editor

2011-11-02

空空如也

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

TA关注的人

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