Android
Jam伟
认真生活
展开
-
删除ttf字体文件中无用文字
在日常开发中经常会遇到UI给的字体文件比较大有几M大小,但是实际在使用的时候可能只需要用几个字,或者是数字,和英文。在这种情况下需要对字体进行精简压缩,只保留需要的文字。1:首先下载font-spidernpm install font-spider -g2:新建一个html(处理字体用)<html><head> <link rel="stylesheet" href="font.css"></head><body>原创 2021-09-28 12:39:23 · 4124 阅读 · 3 评论 -
Android开发中, 有用的方法、类和接口
GradientDrawable 阴影效果AsyncQueryHandler,如果做系统工具类的开发,比如联系人短信辅助工具等,肯定免不了和ContentProvider打交道,如果数据量不是很大的情况下,随便搞,如果数据量大的情况下,了解下这个类是很有必要的,需要注意的是,这玩意儿吃异常..自定义View时有些方法在开启硬件加速的时候没有效果的原创 2017-09-27 14:10:30 · 294 阅读 · 0 评论 -
关于获得ViewPager的item的View为null问题
在获取ViewPager的item的View时在使用这种方法时,在滑动后获取View会View为null View childAt = viewPager.getChildAt(viewPager.getCurrentItem());可在PagerAdapter中获得View @Override public void setPrimaryItem(ViewGroup contai原创 2017-05-25 17:56:37 · 1066 阅读 · 0 评论 -
关于Android屏幕适配的一种方法
Android屏幕适配的方法有很多,记录一下这种屏幕适配方法,这个方法比较费事,需要设置的代码多,优点能适配各种屏幕,在各种屏幕上都能完美适配。 这是公司UI给的样图,样图尺寸为(750*1334),如果直接按上面标注直接写死的话,在小屏幕或者大屏幕上会显示不佳。解决方法: public class MainActivity extends AppCompatActivity { V原创 2017-05-25 17:42:21 · 330 阅读 · 0 评论 -
关于在Fragment中使用多组ViewPager+TabLayout出现的部分Fragment不显示问题
在编写程序中我遇到了一个问题就是在第一组ViewPager+TabLayout显示正常,但是点击第二组ViewPager+TabLayout的时候出现Fragment什么都不显示。原因是我在创建ViewPagerAdapter时用的是getFragmentManager();正确的是区别 getFragmentManager(); 作用在Activity。 getChildFragmentM原创 2017-05-25 16:48:02 · 2777 阅读 · 0 评论 -
Android中如何实现版本更新
在App上线后可能后续对程序进行部分更新,版本更新的主要思想是打开app,在联网的情况下,请求服务器,判断服务器上App的版本号是否与手机上的app版本号相同,如果相同则程序正常进行,如果不同弹出对话框,提示用户是否更新app版本,如果更新则更新app,并完成安装。<– 使用网络功能所需权限 –> <uses-permission android:name="android.permission原创 2017-02-27 15:19:48 · 411 阅读 · 0 评论 -
如何在Application中进行异常处理
本文主要讲如何在Application中对异常进行输出,并不让程序崩溃。关于Application的配置请查看直接贴代码public class MyApplication extends Application { private static Context context;// context @Override public void onCreate() {原创 2017-02-27 11:03:46 · 736 阅读 · 0 评论 -
自定义Appliction的使用
## 自定义Appliction的使用 ##1.什么是Application? 是维护全局应用程序状态的基类。你可以通过创建子类并继承Appliction供自己的使用。 2.为什么要用Application? Android系统会为每个程序运行时自动创建一个Application类的对象且仅有一个,Application对象的生命周期是整个程序中最长的,它的生命周期就等于这原创 2017-02-27 10:49:37 · 550 阅读 · 0 评论 -
AsyncTask异步任务
AsyncTask异步任务在Android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种泛型,分别是Params、Progress和Result,分别表示请求的参数、任务的进度和获得的结果数据。1、使用原因:1)是其中使用了线程池技术,而且其中的方法很容易实现调用2)可以调用相关的方法,在开转载 2017-03-01 17:12:21 · 208 阅读 · 0 评论 -
RecyclerView 的简单使用
RecyclerView 更好的替代了 ListView,GridView,比更高级且更具灵活性。 它是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户操作或网络事件而在运行时发生改变,使用 RecyclerView会更好。RecyclerView 类通过提供下列功能简化庞大数据集的显示与处理:用于项目定位的布局管理器 用于通原创 2017-02-28 17:39:15 · 261 阅读 · 0 评论