- 博客(16)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Android进阶(4)Paint实现几种效果
###1.线性渐变 文字闪烁效果(聚光灯效果)关于Shader.TileMode.CLAMPCLAMP 如果当前的图片无法填满容器,则其在横/纵向上将最后一个像素拉伸REPEAT 如果当前的图片无法填满容器,则其在横/纵向上复制一个去填充MIRROR 如果当前的图片无法填满容器,则其在横/纵向上复制一个镜像去填充,需要注意的是横向上是左右镜像,纵向上是上下镜像 public class LinearGradientTextView extends AppCompatTextVie
2020-05-15 16:34:44 374
原创 Android进阶(3)Activity的setContentView到底干了什么?(源码分析)
###1.涉及到的类ActivityWindowPhoneWindowDecorViewWindowManagerWindiwManagerImplViewManagerWindowManagerGlobalViewRootImpl###2.基本流程Activity 调用setContentView 实际上是调用的Window.setContentViewActiv...
2020-05-07 15:21:19 281
原创 Android进阶(2)Activity的启动流程分析(源码)
###1.涉及的主要类LauncherActivity(桌面点击图标启动)ActivityInstrumentationActivityManagerService(AMS)ActivityStarterActivityStackSupervisorActivityThread###2.主要流程LauncherActivity 当点击时调用onListItemClick...
2020-05-06 16:46:10 712
原创 Android进阶(1)理解Handler机制(源码分析)
1.什么是Handler?为什么要用Handlerandroid在主线程中不建议做耗时操作(ANR),而子线程中更新UI是线程不安全的(Only the original thread that created a view hierarchy can touch its views),由此,Handler的作用在这里体现出来了,通过使用Handler完成主线程和子线程信息的传递,从而达到刷新U...
2020-04-30 11:42:19 246
原创 自定义一个Banner用用(基于ViewPager)
自定义Banner继承RelativeLayout public class Banner extends RelativeLayout implements ViewPager.OnPageChangeListener { RelativeLayout container; ViewPager pager; LinearLayout points; ...
2019-05-22 22:59:43 354
原创 还在使用别人的,自定义一个PullToRefreshLayout吧(继承LinearLayout)
新建PullToRefreshLayout继承LinearLayout public class PullToRefreshLayout extends LinearLayout { private static final int STATUS_NORMAL = 1;//普通状态 private static final int STATUS_PULLING = 2;...
2019-05-22 22:43:14 327
转载 Github访问慢怎么办?
1.打开链接,查询github.com的dns2.找一个最近的ip,最好是本省,复制下来3.打开C:\Windows\System32\drivers\etc下的host文件4.末尾添加github.com的ip,例5.重新刷新页面...
2018-07-31 23:23:49 806
原创 Android 相机开发 Camera-附带扫码遮罩界面实现原理(自动聚焦)
相机遮罩实现原理,FrameLayout中如果控件一样大,同一时间只能见到最上面的。1.自定义ViewFindView,相机遮罩界面public class ViewFinderView extends View { //相机遮罩框外面的线,阴影区域,滚动线 private Paint border, area, line; //相机遮罩框中间透明区域 ...
2018-07-31 23:07:42 3803 1
原创 Android文字识别,tess-two的使用(基于Android Studio)
1.添加引用 implementation 'com.rmtheis:tess-two:8.0.0'2.将数据文件引入raw文件夹中3.使用之前将数据文件拷贝到本地内存中,文件的父目录必须为为tessdata,例如 sdcard/0/jbxt/tessdata/eng.traineddata,原因如下4.使用,不要在主线程中使用 福利 1.大牛的Gith...
2018-07-31 17:31:10 6982
原创 eclipse添加Alt+/的提示
1. Widows — Preference — Java — Editor — Content Assist — Advanced — Java Proposals2.2. Content Assist 下的自动生成 在点后面添加从a到z26个英文字母
2018-07-31 17:07:54 3847
原创 Tesseract-OCR 简单的中文数字混合训练
提示,我当前Tesseract-OCR 版本是 4.0 ,jTessBoxEditorFX是2.0.11.下载Tesseract-OCR 链接2.下载jTessBoxEditorFX 链接,如果中文一定要选择FX版本(基于Java,需安装JDK)3.Tesseract-data目录 Github,下载下来将需要的文件放到Tesseract-OCR安装目录下的tessdata目录下4...
2018-07-31 16:55:19 5217 6
转载 android开源学习项目+工具(发现随时添加)
首先推荐一位大牛的CSDN 1.仿网易云音乐客户端 Github2.仿全民TV Github3.仿简阅客户端 Github4.豆芽客户端 Github5.即时通讯:嗨豹Github6.洛克商城 Github7.Oschina官方客户端 Git8.Android6.0以上申请权限 简书,这个真心的良心活9.仿微信时光轴 Github10.安卓选择器类库,包...
2018-07-31 16:03:02 255
原创 svn服务端搭建
1.打开链接,选择下载2 安装软件,基本都是下一步,注意端口占用3 安装完成后,启动VisualSVN Server Manager
2017-12-06 15:52:08 245
原创 java/Android开发环境搭建
1.jdk下载网站,下载完成点击安装,除路径修改之外一路next。 1.环境变量配置 1.右键我的电脑 - 属性 - 高级系统设置 - 环境变量 - 系统变量 2.新建JAVA_HOME ,变量值为jdk安装目录 3.编辑path ,在最后添加 ;%JAVA_HOME%\bin; 2.检查 1.win ...
2017-12-06 15:31:01 392
原创 tomcat服务端的配置
一 jdk的下载和安装 1.下载jdk,链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,尽量选择前人使用过的版本,比较稳定 2. 配置环境变量 1.JAVA_HOME=C:\Program Files\Java\jdk1.7.0_7...
2016-09-05 16:08:06 427
原创 TomCat部署的项目中已经上传的文件在重启后会删除
今天TomCat在重启的时候,忽然发现自己上传的文件找不到了,于是找了找,发现在TomCat重启的时候,项目会重新部署,而此时开发工具中是没有那些上传的文件的,那些原本上传的文件就不见了,上传文件路径最好设置webapps之外,可以在webapps并行的目录下,建一个upload文件,专门存储应用上传的文件.当然上测试环境或者生产环境就不会了~直接上传到tomact下对于小文件小频率...
2016-08-20 16:09:59 9774
cocos2d-android加载地图能成功,但是加载地图中的对象就报空指针?
2016-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人