自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

原创 android+ubantu+jenkins打包

工具:XShell(OpenSSH)下载及配置:Android SDK(NDK),Sonar-Qube,Sonar-Runner,GradleLinux服务器地址:xxxxx缺点:Linux环境命令比较繁杂,不方便使用,未达到可视化操作的实际要求用到的基本命令:Linux环境下常用命令:cd .. 返回上一级目录cd /xxx/ 进入指定目录vi xxx.xx...

2020-08-08 19:41:47 197

原创 百度地图2.2+路线规划

这段时间项目比较松了,发现百度地图2.0都更新了,貌似都更新好久了。拿出之前做的小项目,更换JAR包,so库。run,然后就都不能用了。重头看了看API,发现改动还是蛮多的,原来的规划路线的功能,早Overlay中画线的方法都不能用了。貌似百度发现这个方法用的比较多吧,给封装了。看了看demo的画图的类。用到了GraphicsOverlay,Geometry,ItemizedOverlay

2013-11-12 18:30:42 2391

原创 android内加速webview加载策略总结

1,参考了美团的WebView性能、体验分析与优化 - 美团技术团队2,qq的70%以上业务由H5开发,手机QQ Hybrid 的架构如何优化演进?把webview的优化分成三块,1,webview初始化2,建立链接,接收页面、样式、渲染(框架)3,脚本解析,loading数据、渲染(数据)针对这三块,分别有方案如下:1,app启动时启动webview进程,提前初始化;2,采用相同域名,节省dns时间、同步渲染用chunk编码分块输出;3,对于htm的框架加载,参考雅

2021-12-03 11:05:36 3303

原创 kotlin 让携程生命周期比视图更长的办法

几组概念:suspend--resumeinvoke(call)--returnlaunch返回Jobasync返回Deferred implement JobCoroutineScope 和生命周期协同,如lifecycleScope,viewModelScopeCoroutineContext =Job+CoroutineDispatcher翻译:使用Jetpackd viewModelScope或者lifecycleScope 他们已经帮我们处理了生命周期事.

2021-11-24 16:43:48 1691

原创 Start Activity Delay Problem

當User按下Home Key後,Android將會delay 5秒的時間,無法從service或BroadcastReceiver中Start Activity。所有動作將會在5秒後才會處理。 此為Google為了安全性所定義的動作Solution 1 need system permission若要解決此問題,必需使App變成system層級 Root device Push apk to /system/priv-app或/system/app 在Manifest中加上an..

2021-11-02 20:44:07 1350

原创 ConstraintLayout

TextView在中间的情况让其宽度自适应:非嵌套的情况:1,wrap_content2, app:layout_constrainedWidth="true"<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:layout_marginTop="2dp" .

2021-09-23 14:38:11 121

原创 保持屏幕常亮

1,在布局中使用,用在非activity中使用;<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:keepScreenOn="true"2,在activit

2021-09-18 20:27:05 123

原创 vue自学

开启webstome调试:https://www.cnblogs.com/diyunfei/p/11376272.html--------------Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 学习起来非常简单,本教程基于 Vue 2.1.8 版本测试。————————使用vue的方法:1..

2020-08-25 09:07:06 240

原创 node mac 环境配置遇到的问题解决

第一步,先查看本机node.js版本:node -v第二步,清除node.js的cache:sudo npm cache clean -f第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n"sudo npm install -g n第四步,安装最新版本的node.jssudo n stable第五步,再次查看本机的node.js版本:node -v第六步,更新npm到最新版:$ sudo n

2020-08-25 09:06:05 516

转载 android 调用系统日历

try {            Intent i = new Intent();            ComponentName cn = null;            if (Integer.parseInt(Build.VERSION.SDK) >= 8) {                cn = new ComponentName("co

2013-11-13 14:30:35 6702 3

原创 viewPager控制滑动速度和时间

遇到如下问题:viewpager滑动时如果想跳过很多条直接到最后一条,中间会黑屏。黑屏是因为中间的view没有加载出来的缘故。stackOverflow上看到的解决方案,在这里记录一下,public class FixedScroller extends Scroller {    private int mDuration = 500;    public

2013-09-09 09:37:10 7770

转载 android 强制开启 GPS

4.0后强制开启GPS代码:public void turnGPSOn() {     Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");     intent.putExtra("enabled", true);     this.sendBroadcast(intent);     S

2013-08-23 18:27:07 10173 2

转载 android 禁止listview 的ITEM被点击

重写Adapter的下面两个函数即可:123456789@Overridepublic boolean areAllItemsEnabled() {    return false;}     @Overridepublic boolean isEnabled(int position)  { 

2013-08-23 13:40:01 11668

转载 java Date

今天在写程序时,用到了java.util.Date类中的getYear()方法,发现取出来的年份是109,与真实年份差1900。查看了相关文档知道了原因。/**     * Returns a value that is the result of subtracting 1900 from the      * year that contains or begins with

2013-08-08 11:37:17 799

原创 android listview 中有多个需要点击的内容项时的处理

项目暂时比较宽松,写点自己做项目的感受吧。首先,想使用listview的onItemclickListener来处理点击后的事件,然后用 (控件 instance of 控件)的方式来处理不同的控件点击操作;可是发现,如果需要处理的几个控件都是相同的类型,例如都是ImageButton,这样就无法分别处理不同的控件。这种处理的好处在于处理的时候系统耗费的资源较少(和下一种方法比较而言),效率相

2013-08-07 19:08:12 1764

转载 SVN commit:remains in tree-conflict错误的解决办法

原文出处:http://blog.csdn.net/hantiannan/article/details/5306194昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict由于是新第一次提交,感觉上应该是没有问题的

2013-07-19 19:20:22 825

原创 android 手机软件盘ENTER事件

软键盘,最常用的enter键事件有: 把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案actionNone : 回车键,按下后光标到下一行actionSend : SendactionNext : NextactionDone : Done,隐藏软键盘,即使不是最后一个文本输入框经过米2测试,自带的搜狗输入法可以使

2013-07-17 18:52:04 1438

转载 android 4.x占用系统资源过多

为什么android 4.0会占用这么多内存呢?这要从4.0的多任务管理机制说起。4.0的程序有多种状态:运行状态(占用CPU和RAM),RAM缓存状态(只占用RAM),NAND Flash缓存状态(只占用NAND Flash),后台服务状态(占用较少的CPU和RAM,常见的有信息中心、后台提醒、网络定位等服务)等状态;其中运行状态就是程序正在运行;RAM缓存状态,程序已经停止,但

2013-07-17 13:53:19 1240

原创 ANDROID 返回,菜单和HOME键的监听

------网上找了很多资料,项目中使用,最后将经验总结如下:1,返回和菜单键是可以直接重写onKeyDown(int keyCode, KeyEvent event) 方法监听:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK)

2013-07-12 15:12:57 11671 2

原创 自定义导航栏,实现缓存,更新缓存,提高效率

终于自己看api搞明白  类似导航栏的页面如何提高效率,缓存多组页面,根据需要更新了.需求是这样的,有个导航栏,其中点击一个可以进入很多歌一级界面。这样就要区分什么时候使用缓存,什么时候要更新缓存,来显示最新的信息。显示看了网上的分析,同事之前写好的代码如下:protected void onTabClicked(int tab, Intent intent) {if (tab != -1

2013-07-04 12:24:18 1428

原创 手机屏幕适配

测试:320*480(中兴)--        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:layout_below="@id/top"        android:layout_marginTop="@dimen/margin_max

2013-06-05 10:36:14 753

转载 Android ADT Templates Android常用模版

Android ADT Templates是集成了很多常用的模板,要使用这些模板,ADT必须是21以上的,具体可以看https://github.com/jgilfelt/android-adt-templates ,下载完后解压放到android-sdk-windows\tools\templates\activities文件夹下即可。这些都非常实用的。android-a

2013-05-26 15:05:15 1208 1

转载 android textview 关键字高亮显示

需求:搜索TextView里面的关键字,并高亮显示。实现方法:利用SpannableString 的特性,搜索TextView的要显示的字符串,将相应的关键字标记为高亮设计到的api1. SpannableString   这是一个很奇妙的东西,利用他你可以实现qq聊天记录自动替换表情文字的效果。当然,这里我们只要将文字设计成高亮就可以了2. 这里有

2013-05-14 15:23:18 1113

原创 图片在xml文件中直接加载.9文件

图片在xml文件中直接加载.9文件,可能会因为图片压缩的缘故产生锯齿,如果使用ImageView imageview = (ImageView) view.findViewById(R.id.introduce_iv1);Bitmap bitmap = BitmapManager.getLocalBitmap(AppIntroduceActivity.this, R.dra

2013-05-08 16:57:16 1056

原创 在TextView中插入图片

网上搜了一大圈,终于找到个能用的:自己封了起来,很好用/*** @author huiych 根据drawable id 获取SpannableString* * @param id*            drawable id* @return SpannableString* */private SpannableString getSpannableS(

2013-04-27 18:20:47 722

转载 使用ImageView引起Missing contentDescription attribute on image的问题

增加ImageView控件时会显示黄色的下划线,出现Missing contentDescription attribute on image的问题主要是因为在没有使用TextView之类的文本控件,这里添加 android:contentDescription="@string/app_name即可

2013-04-27 10:12:08 696

原创 Caused by: java.lang.StringIndexOutOfBoundsException: length=5; regionStart=0; regionLength=-1

Caused by: java.lang.StringIndexOutOfBoundsException: length=5; regionStart=0; regionLength=-1原因:在截取字符串时,取到了负值:String temp_m = c_mount.substring(0,w);提示的信息是,这个字符串c_mount的长度是5,从0开始,取到了-1,所以报错了。

2013-04-25 11:27:27 21697 1

原创 listview中有按钮、图片等需要不同点击处理的控件如何处理

当listview的一行中有多个控件,这些控件都需要不同的点击处理时,我们如何做呢。首先:我们自己的Adapter需要引用一个布局文件,在这个布局文件的根节点上:android:descendantFocusability="blocksDescendants" 然后再:mList1.setOnItemClickListener(new AdapterView.OnItemClickLis

2013-04-20 17:51:45 1003

转载 android webview的一些设置问题

android webview的一些设置问题转自:http://www.2cto.com/kf/201206/137219.html1、设置WebView为透明:[java] android:background="#00000000"     android:cacheColorHint="#00000000"     WebView.setBackgroundC

2013-04-08 13:54:43 5418

原创 android 图片上传java,php服务器

项目上传图片到后台,前端总是传不上去,翻阅代码,详细查看,原来是php的头和java的不同。总体的思路是,可以拍照上传,也可以本地上传。利用onActivityResult,从返回的Intent中得到Bitmap对象。如果是文件系统中的图片又分为content://开头和file://开头,给予判断即可。又:java和php服务器后台传输数据时,解析不同的头,下面上代码:publi

2013-04-08 12:51:19 2150

转载 android技巧:把自己的app变成手机系统自带的app[/system/app]

如何把自己喜欢的app放到系统app里,其实很简单,只需要2部分操作1、先把手机ROOT了,这步是前提。2、如果你用文件管理器的话,就需要把自己喜欢的app直接 复制到 /system/app目录里,复制的时候注意 记得是读写操作对于/system/app如果你用adb shell命令来玩呢,就更简单了,    adb push   本地目录/xx.apk    /system/a

2013-04-02 17:06:14 1166

转载 Can't create handler inside thread that has not called Looper.prepare() 终极解决方法

E/AndroidRuntime(26639): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()  E/AndroidRuntime(26639): Caused by: java.lang.RuntimeExcept

2013-04-02 16:56:45 868

原创 仿path首页滑动效果

最近在研究path的首页滑动效果,发现啪啪也已经实现了这个效果,自己网上找了代码,又自己试试,发现如果是用两个ImageView 做的话,可以实现,但是用listView的话,滑动就会出问题,现在把代码粘贴如下,望各位指点迷津:主界面的xml:http://schemas.android.com/apk/res/android"    xmlns:tools="http://schem

2013-04-02 15:59:52 1702

转载 android中常用正则表达式

要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)验证手机号:[java] view

2013-03-25 15:55:53 934

原创 ListView中有Checkbox时的点击和选择问题

之前项目中有用到这块的东西,现在在拿来用,觉得还是写下来比较好。言简意赅,主界面有个listview:        android:id="@+id/list_food"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:l

2013-03-20 11:49:09 1170

原创 path的图片下拉效果

主要就是ImageView的一个属性,scaleType="center",在加上动画效果就可以了。自己在此特记录            android:id="@+id/iv1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        and

2013-03-04 18:50:34 1610 5

原创 android 应用创建桌面快捷方式

android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent---package com.xikang.android.slimcoach.utils;/** * @author huiych * 创建快捷方式 * @created 2013-02-21 * */import android.content.Intent;import an

2013-02-21 10:44:52 1586

原创 popupWindow的使用心得

本来项目中用到popupWindow,后来需求改了,大家懂得~,但是不能白研究了,写点心得,以备日后查看---------------------------首先,要为popupWindow 写一个xml配置文件:    android:layout_width="fill_parent"    android:layout_height="wrap_content"

2013-01-24 10:18:11 971

转载 android 权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2013-01-21 14:27:59 468

转载 invalidate和postinvalidate

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。   An

2013-01-21 12:11:03 488

jamedo音乐播放器

音乐播控,mediaplayer离线音乐播放

2014-08-19

gnustep-msys-system-0.30.0-setup (1).exe

windows ios 编程 环境 搭建 object-c

2013-08-30

gnustep-devel-1.4.0-setup.exe

windows ios 编程 环境 搭建 object-c

2013-08-30

gnustep-core-0.30.0-setup.exe

windows c 环境 屌丝 编程 搭建

2013-08-30

path顶部滑动特效

仿path首部滑动特效,有反弹效果,和时间轴效果。用两个Imageview实现。

2013-04-02

空空如也

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

TA关注的人

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