- 博客(92)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Android中控件使用技巧之:TextView
1. 使用style+代码控制TextView的不同状态下的颜色(selected,pressed,normal)<LinearLayout android:id="@+id/linearLayout_tap1" android:layout_width="match_parent"
2016-01-17 12:12:24
666
原创 Android OOM问题排查
用DDMS监测内存,触发指定操作,可能导致OOM的原因如下:1. 加载图片处理不当:1.1 大图需要压缩1.2 不用的Bitmap要及时2. 不正确的代码导致,要保持良好的代码习惯2.1 不使用的对象要及时置空,尤其是比较耗内存的对象,例如Bitmap,Stream,
2015-12-30 11:05:10
1356
原创 Android App内存分析
参考链接1:了解java堆和栈 点击打开链接参考链接2 1. 堆(heap)和栈(stack)的区别: 堆:定义:运行时数据保存区,保存动态数据。保存类(new出来的),动态属性,内存释放是由GC系统负责,不需要代码显式释放。 优点:可以动态分配内存大小,生命周期也不需要提前告诉编译器,GC会自动回收不再使用的数据。灵活。 缺点:由于运行时
2015-12-29 18:13:17
668
转载 JAVA中的术语:句柄是啥意思
句柄的本质:一个唯一的整数,作为对象的身份id,区分不同的对象,和同类中的不同实例。程序可以通过句柄访问对象的部分信息。句柄不代表对象的内存地址。句柄和指针的区别:程序不能通过句柄直接阅读文件中的信息,指针是可以的。从所起的作用这点来说,句柄就是弱化后的指针,更安全,功能减少。如果句柄不再I/O文件中,毫无用处。餐卡链接:百度百科 点击打开链接说了那么多,其实就是
2015-12-29 18:03:46
10940
2
转载 Android中minSdkVersion,targetSdkVersion,maxSdkVersion
参考:点击打开链接minSdkVersion:限制设备的最低系统版本。比如,如果我定义了, 编译生成的apk是无法安装到Android 2.1(API Level 7)系统上的,系统会提示: ERROR: Application requires API version 8. Device API version is 7。缺省的话:minSdkVersion默认11. 老接口被删
2015-12-26 11:08:21
593
原创 Android中向WebView注入java对象不起作用解决办法
官网文档说的比较清楚,对于Android4.2之前随便写,但是4.2之后的版本,需要加注解。为了防止JS端恶意通过java反射,执行恶意操作。注意:1. 想要暴露给JS的java对象的方法,每一个都必须加 @JavascriptInterface2. 修改:targetSdkVersion的版本低于4.2,也会起作用
2015-12-26 11:07:55
737
转载 Android下获取各种存储目录
直接上代码:[java]File dateDir = Environment.getDataDirectory(); String dirName = dateDir.getAbsolutePath(); //result is: /data dateDir = Environment.getExternalStorageDirectory(); StringBuilder
2015-12-24 16:28:15
450
转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
http://blog.youkuaiyun.com/rhljiayou/article/details/7212620
2015-12-24 16:25:35
502
转载 Android中drawText详解
参考:http://www.tuicool.com/articles/EJzAbyF根据String的内容,Font,字体大小等,可以计算出String被drawText之后的尺寸:Rect bounds4DiodeShadow = new Rect(); mbPaint.getTextBounds(diodeShadowString, 0, diodeShadowString.le
2015-12-24 16:24:40
527
原创 Layout拦截点击事件
Layout重叠,半透明,点击会触发下一层的控件,设置Layout的 android:clickable="true",此Layout就可以拦截点击事件。
2015-12-16 15:36:36
4431
原创 Xcode upload ipa时遇到的问题
不少问题都是网络造成的。通过多次尝试,或者打开VPN后,再upload ipa文件的方式,可以解决。以下问题都是网络造成的:1. Time out2. you are not authorized to use this service 3.
2015-12-15 11:27:45
1049
原创 Xcode提示:your session has expired please log in
参考链接:http://stackoverflow.com/questions/33288575/xcode-6-4-export-adhoc-session-has-expired原因:Xcode中有多个账户,其中有密码过期的账户。重新登录即可。Xcode-->Preferences-->Apple ID。检查哪个账户过期了。可能需要重置密码。
2015-12-15 11:06:38
39003
原创 android代码添加:ProgressBar
public class MainActivity5 extends Activity { ProgressBar mProgressBar; RelativeLayout root_RelativeLayout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedI
2015-11-27 17:34:47
988
原创 iOS中,byte[] 转成NSString
Byte数组-> NSDataByte byte[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23};NSData *adata = [[NSData alloc] initWithBytes:byte length:24];NSData-> NSStringNSString *aString = [[N
2015-11-21 17:16:44
4314
原创 iOS获取设备的语言
//获取语言,设置segment if ([[self getPreferredLanguage] isEqualToString:@"zh-TW"] || [[self getPreferredLanguage] isEqualToString:@"zh-HK"] || [[self getPreferredLanguage] isEqualToStri
2015-11-19 14:26:31
1667
转载 Android中自动跳转到系统设置界面
参考链接:点击打开链接跳转方式Intent intent = new Intent(Settings.*********);startActivity(intent);
2015-11-10 16:04:35
471
原创 Android屏幕适配(1)
参考链接 点击打开链接1. 几个重要的概念:1.1 屏幕尺寸:屏幕对角线的长度,单位是英寸,1英寸=2.54cm1.2 分辨率:横向,纵向的像素点数,如:1920X10801.3 像素密度(dpi):dot per inch,每英寸上的像素点书,单位是dpi1.4 px:像素。UI设计,android API都用这个,比如:获取屏幕宽高1.5 dip(dp):密度无关像素(
2015-11-10 15:33:30
477
原创 iOS UIDatePicker使用
1. 只获取小时,分钟 NSDate *selected = [self.datePicker_alarm date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"HH:mm"]; NSString *destDat
2015-11-07 11:14:31
464
原创 iOS使用帧动画
//NSArray *_arrayImages4Connecting; 几张图片按顺序切换- (void)startAnimation4Connection { NSArray * _arrayImages4Connecting = [NSArray arrayWithObjects: [UIImage imageNamed:@
2015-11-05 17:53:13
566
原创 UIStackView使用
参考链接:iOS9适配利器:点击打开链接文章很好。1. UIStackView照抄了Android中的LinearLayout部分功能,但是没Android的线性布局强大2. UIStackView确实好用,解决了当前很多问题。但是,只能在iOS9以及之后的系统上,iOS8/7,理论上会crash。3. 坑爹啊!!
2015-11-03 15:45:46
426
原创 Xcode7无法安装iOS8.x模拟器解决办法(亲测好用)
苹果略微让人奔溃啊!参考连接:点击打开链接我的解决办法:1. sudo open /Applications/Xcode.app 2. 打开VPN,Xcode-Preference-Downloads,然后就能顺利下载了
2015-11-03 15:02:21
1573
原创 安装cocoapods遇到的问题
参考文章:点击打开链接但是在实际操作过程中,遇到问题:从 https://rubygems.org/ fetch数据的时候,网络连接不同。改成:http://ruby.taobao.org/ 也不行会报错:Error fetching http://ruby.taobao.org/最后改成:https://ruby.taobao.org/ 可行PS1:还有一点
2015-11-02 14:25:01
450
原创 android6.0 蓝牙搜索不到设备 BluetoothAdapter.getDefaultAdapter().startDiscovery()不起作用
刚入手了一台Nexus9,升级android6.0。发现:使用使用蓝牙协议2.0的App,不能搜索到任何蓝牙设备,使用BLE的正常。百度,Google后,发现别人也遇到了同样的问题。最后查资料,搞了一个早上,最后找到了答案:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html
2015-10-27 18:15:32
12538
2
转载 App Store加急审核
1. 参考文章:24小时内可出结果 揭秘App Store加急审核的内幕 http://www.w1515.com/news/view/87402. 申请流程按照参考文章就差不多了,但是苹果开发者中心网页有变化,有些可能一下找不到,慢慢找!
2015-09-24 12:09:02
561
原创 提交iOS App详细流程:Xcode submit与iTunes Connect中填写资料
流程:1. 创建App ID 2. 填写iTunes Connect资料 3. 用Xcode上传ipa包 4. 构建版本:在 iTunes Connect --- “预发行” 中会出现刚才提交的ipa包,等一会,状态变化后,在iTunes Connect中 “构建版本” 旁边就会出现一个“+”,然后就能选择ipa包了。5. 保存并提交详
2015-09-23 17:10:15
2937
转载 iOS下:StoryBoard怎么用,看这两篇文章就够了!
两篇文章都是一个老外写的1. part1: http://www.cocoachina.com/industry/20131213/7537.html cocoachina翻译了part12. part2: http://www.raywenderlich.com/50310/storyboards-tutorial-in-ios-7-part-2 part2是英文的,可能需要
2015-09-23 15:30:58
404
转载 Mac下破解PhotoShop CS6,支持Retina屏幕
1. Photoshop CS6 for Mac简体中文正式 完美破解版 支持Retina屏:点击打开链接2. 破解补丁下载:点击打开链接3. 按照教程1,严格执行就可以了。亲测好用
2015-09-23 15:21:15
895
原创 Xcode 提交App到AppStore上异常情况处理
1. 情况1:包含有子工程,可能遇到的问题1.1 Xcode Distribute后没有Submit to the iOS App Store解决 点击打开链接1.2 submit 时候,报错:No matching provisioning profiles found 1. 首先要确定一下:是工程配置的问题,还是证书的问题 2. 测试:创建一个简单
2015-09-19 11:00:20
1456
原创 ios中UIActivityIndicatorView使用
1. UIActivityIndicatorView很简单好用,看.h文件基本上就知道怎么用了2. 初始化:typedef enum { UIActivityIndicatorViewStyleWhiteLarge, UIActivityIndicatorViewStyleWhite, UIActivityIndicatorViewStyleGray,} UIActivit
2015-09-16 15:01:09
661
原创 iOS使用Reachability监听网络状态
1. 参考文章:点击打开链接2. 具体使用:2.1 导入SystemConfiguration.framework2.2 我在Reachability添加了三个静态方法,用于判断网络状态#pragma mark ------add by liuming @2015.9.9--------// 是否wifi+ (BOOL) IsEnableWIFI;// 是否234G:优先使用w
2015-09-09 14:56:44
792
原创 mac下打开多个Eclipse workplace
1. 找到Eclipse.app的位置,在Terminal中cd到这个目录 然后执行:open -n Eclipse.app 2. 也可以直接将Eclipse.app拉入到Terminal,在路径前面加上 open -nopen -n /Users/***/Documents/software/adt-bundle-mac-x86_64-20140702/eclipse/
2015-08-20 12:23:19
609
原创 设置Eclipse的workplace是否默认
每次开启Eclipse后会让你选择储存路径(workplace),又一次不小心点击了下次不要询问,但是现在又想它询问了,应该怎么把它弄回来:用记事本打开"\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs", 将"SHOW_WORKSPACE_SELECTION_DIALOG"的值改为"true";
2015-08-20 12:21:17
2174
原创 Unity3D 5.1.2 html文档打开很慢解决办法
1. 参考:点击打开链接2. 主要是每个html都访问了Google的服务器,需要修改html源码,html文件太多了,需要借助工具批量修改3. 将html中href="http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic"rel="stylesheet"type="text/css" />删除
2015-08-15 17:18:55
956
求教大神:Android用webView显示flash文件是否可以快进,暂停?
2013-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人