- 博客(20)
- 资源 (26)
- 收藏
- 关注
原创 鸿蒙Flutter,No Hmos SDK found.
于是一直搜,发现网上很多是需要下载HarmonyOS SDK跟OpenHarmony SDK,HarmonyOS SDK却不需要设置下载。改完之后,创建鸿蒙flutter就可以了。如题使用最新的鸿蒙flutter,跟DevEco Studio 6.0.1,创建flutter项目时,一直报错:No Hmos SDK found. Try setting the HOS_SDK_HOME environment variable. 但是OpenHarmony SDK是有下载的,环境变量里面也是有配置的。
2025-11-22 15:31:08
213
原创 小程序textArea 默认mexlength的坑
五一假期接触了小程序,发现还是很好上手的,就是刚开始还是需要不停的查阅文档。这里记录一下textArea控件有个默认的长度,导致前面带值过来之后,模拟器上无法输入,而真机上可以输入,但会跳动到最下方。一开始方向就错了,搜索textArea跳动,但是对比其他一模一样的代码。然后在不带值的情况下又是良好,百思不得其解,发现原来有个默认maxlength的,值为140,改成-1,不限制即可...
2020-05-04 18:50:34
607
原创 Android WRITE_EXTERNAL_STORAGE申请权限失败
最近在接手一个老项目,在申请WRITE_EXTERNAL_STORAGE写的权限问题的时候一直失败,系统直接拒绝。很是纳闷,心想难道是之前用的申请权限太老了,于是乎换了一套新的第三方申请权限库,结果一样。完全闻所未闻,一脸懵逼的看着。于是在网上看到这个东西:<uses-permission android:name="android.permission.WRITE_EXTERNAL_...
2019-06-23 11:05:24
9960
4
原创 github上发布自己的compile 依赖库,分享到jCenter
一直想写一个通用的library,刚好新开一个项目,趁机写一下。后面发现如果每次把library拷贝到新的项目,自然做不到同步,并且每次拷贝比较麻烦。想到android studio直接可以compile,然后找到这篇文章https://blog.youkuaiyun.com/lftaoyuan/article/details/62234971;过程倒是很简单,结果却是这样的:纳尼,完全无效。...
2018-04-24 15:24:07
632
原创 关于android Ripple Effect的那些事
一直觉得android的Ripple Effect这个效果比较有意思,更好的地方在于它不需要多张图,比如以前的常规一个效果,点击后一个效果。比较坑爹的一点在于它只在v21及后面的版本可以使用,貌似有些做法是v21以下的做兼容处理。瞬间感觉好麻烦, 然后继续找 发现了 https://stackoverflow.com/questions/26686250/material-ef...
2018-02-22 14:05:42
590
原创 android随字体随系统大小改变
前不久有用户反馈,在某个地方出现显示不下的情况。拿手机一看确实会存在,究其原因是用户调节了显示下面的字体大小。如果这样那适配完全没法玩啊。 然后搜了一下,原来是android4.0谷歌针对sp做的一项操作。既然你针对sp做的限制,那么我设成dp不就可以。试了一下果然OK,当然网上也有很多其他的教程。不过我觉得既然你不需要改变干嘛要用sp,并且你其他的方法也比较麻烦。我想跟随还需要其他...
2018-02-22 10:26:05
496
原创 android颜色设置alpha的问题
最近在项目中讲一个背景的alpha设置为0,之后其他的对应的背景也跟着变成透明的。百思不得其解,后面发现我设置的背景都是一个颜色值。那么一个颜色值为何在这个activity中设置alpha,而影响到其他呢,难道color被变成一个ColorDrawable?为了证实想法,在设置alpha界面的地方重新new了一个ColorDrawable。果然一切正常。这只在部分机型上出现,尤其是三星的机器,
2015-09-03 10:04:44
951
转载 从右到左布局(RTL Layout)
从Android 4.2开始,Android SDK支持一种从右到左(RTL,Right-to-Left)UI布局的方式,尽管这种布局方式经常被使用在诸如阿拉伯语、希伯来语等环境中,中国用户很少使用。不过在某些特殊用途中还是很方便的。所谓RTL,就是指按平常习惯在左的视图都会在右侧,在右侧的视图都会在左侧。例如,在线性布局中第1个子视图默认都是在左上角的,如果采用RTL布局,默认就在右上角
2015-07-04 10:21:02
1883
原创 cocos2d-android设置透明背景
设置透明背景两个地方,首先:mGLSurfaceView.setZOrderOnTop(true);mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);然后在CCDirector.java中修改
2015-06-28 21:24:26
1157
原创 ListView快速下滑,出现空白
第一次listview下滑出现空白,并且是在header与listview交界的地方或者在header的上面出现空白。实在是诡异,后面经过不断的试验,发现是这个listview在滑动还没结束的时候,我将其隐藏,然后再快速滑动就会出现类似情况。我这里后面是将这个listview单独放入一个fragment,然后操作其他,再次是实验,发现已不存在此问题
2015-06-24 19:59:01
1052
原创 EventBus 源码解析(一)
EventBus 看见N次了,刚换工作,然后在这边项目里面又到处看到。好吧,既然如此多的人在使用,那么我也来看看,不然真的变out man了。其实初始EventBus,发现使用很简单,通过EventBus.getDefault()获取单列对象,然后register(object),要调用函数时post(data),最后不使用的时候unregister(object)。既然这么使用那么我们根据这
2015-05-24 16:25:36
524
原创 《苏菲的世界》有感
《苏菲的世界》是我所有看过书里面感触最大的一本,好像灵魂跟着苏菲在游离。但是我毕竟不是哲学家,也只能感概一个凡人的感悟。l 我知我无知。很难想象这样的一句话出自苏格拉底。作为西方哲学的奠基者,当时最聪明的人(当时有人问神谕,谁是最聪明的人,神谕答苏格拉底)。居然谦虚到如此,难怪我们可敬的乔布斯说:”stay hungry, stay foolish.”。也就是我们古人所说的大智如愚。孔子有云
2015-05-23 15:22:37
1043
原创 android mipmap文件夹
mipmap 主要是应用图标icon的存放,其他的切图一如既往放在drawable下面。那么为何需要一个mipmap文件夹呢?谷歌官方有提到,像Nexus 6是出于xxhdpi与xxxhdpi之间的。对于xxhdpi不行,而xxxhdpi里面的icon会显示比较大,浪费空间。因此此时需要一个mipmap文件,它会对xxxhdpi的icon进行压缩。
2015-05-15 10:06:01
1618
原创 微信表情与输入法无缝切换(原理篇)
对于做过表情与输入法切换的就应该知道,它们之间正常切换的话会存在对话框掉下去的情况。如果不知道可以去对比易信的表情界面与输入法的切换,跟微信的表情界面与输入法切换的区别,明显效果不可同日而语。废话不多说。来讲讲微信是怎么实现的,先看图:图片分为1与2两个区域,1区域我们称之为输入框区域,2区域称之为表情界面区域。那么像微信在输入法正常高度的情况下,切换表情界面与输入法,1区域完全高度保
2015-05-14 22:29:07
5480
转载 Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数
Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分
2015-05-14 22:16:32
470
原创 onHoverEvent
HoverEvent差不多将TouchEvent细化了,3个Action:ACTION_HOVER_ENTER,(进入View)ACTION_HOVER_MOVE,(在View上移动)ACTION_HOVER_EXIT, (退出View)与TouchEvent一样也存在,dispatchHoverEvent()与onInterceptHoverEvent()
2015-01-11 10:31:27
3588
原创 Tease Apart Inheritance
看《重构》第12章-大型重构;12.1讲解Tease Apart Inheritance(梳理并分解继承体系);看着看着怎么觉得在哪里看过类似的方式,结果最后忽然大悟,不就是设计模式里的桥接模式嘛。继承不可控的情况,桥接来减少维度。
2014-12-09 00:14:58
762
原创 onInterceptTouchEvent()与onTouchEvent()与onTouch()
首先讲onInterceptTouchEvent()与onTouchEvent()。onInterceptTouchEvent()是在ViewGroup里面的,其作用主要是区分touch了ViewGroup的子View获得touch事件还是仅仅让ViewGroup本身获得。OK,那么怎么让ViewGroup获得而子View获得不了,只要在onInterceptTouchEvent()里面返回t
2012-05-06 18:05:38
669
环宇建设管理信息系统详细设计说明书
2011-05-10
Android 底层驱动原理
2012-01-28
android NDK
2012-01-28
android2.0 游戏开发实战宝典源代码
2011-01-14
android2.0 游戏开发实战宝典ppt
2011-01-14
经典挪砖块100关(Android版本)
2011-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅