自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (8)
  • 收藏
  • 关注

原创 ArkTS语言基础(一)

ArkTS语言基础

2024-09-20 09:50:28 398

原创 OpenHarmony SystemUI项目解析(一)

先创建个标题,慢慢文章

2024-07-31 18:22:39 357

原创 OpenHarmony实现聊天UI-创建tab页面

创建tab页面

2023-03-02 11:29:15 314

原创 OpenHarmony实现聊天UI-沉浸式状态栏

开源鸿蒙,stage模型下的沉浸式状态栏实现

2023-02-16 09:55:31 509

原创 开启Openharmony 开发之旅

openharmony 开源鸿蒙开发学习网站推荐

2023-02-09 17:26:00 619

原创 Android 9.0 Launcher3 修改一结构

开始做Android 原生Launcher 二次开发。网上看了很多,但是资源相对比较少而且很多都不是很详细。今天开始记录自己学习和修改的笔记或者说知识点。

2020-09-17 11:02:16 465

原创 Kotlin 为什么不用findViewById

前些天面试的时候遇到过一个这样的问题,当时不知道是为什么,因为自己也没有真正用kotlin做过项目,只是写过一些小demo, 然后回来就自己查查,发现网上对kotlin 内部实现的文章很少,好不容易找到一篇,很不错的资料,自己写下来记录下,也用来分享给其他人。AndroidStudio中可以直接打开kotlin Bytecode,进行反编译查看编译后的代码。 Tools->Kotlin->

2018-01-23 15:21:17 1906

原创 Android DEX 基础

、什么是dex?简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。为何要研究dex格式?因为dex里面包含了所有app代码,利用反编译工具可以获取java源码。理解并修改dex文件,就能更好的apk破解和防破解。 2、dex好处dex文件有个天大的好处:它可

2017-07-04 16:47:40 402

原创 Android 带小圆圈的倒计时圆形进度条

Android 带小圆圈的倒计时圆形进度条看到圆环进度条很多,大师带小圆圈的不好找,网上看了一些帖子有提示的思路和部分代码,这边我重新写了下效果如图: 下载地址:https://github.com/jansin/RoundProgressBarDemo 简单粗暴,如果对你有用请在github上给个*,如果有疑问请留言

2016-09-22 14:38:56 4496 2

原创 微信抢红包软件说明

1.打开软件,点击开启抢红包服务会跳转到以下界面(我示范手机用魅族,可能别的手机不太一样但是基本选项是一样的)找到LuckyMoney点击跳转到开启上面的服务,我已经开启了。这样你就能自动抢红包了。但是如果你想一直能自动抢红包的话设置以下服务:1.保持此服务在后台运行找到你手机自带的软件管家,设置软件清理白名单打开手机加速如图点击右上角的设置齿轮

2016-01-25 19:39:25 2368 1

原创 onNewIntent

大家遇到一个应用的Activity供多种方式调用启动的情况,多个调用希望只有一个Activity的实例存在,这就需要Activity的onNewIntent(Intent intent)方法了。只要在Activity中加入自己的onNewIntent(intent)的实现加上Manifest中对Activity设置lanuchMode=“singleTask”就可以。       onNe

2015-12-09 13:51:44 616

原创 splash启动速度优化

splash启动速度优化

2015-07-24 11:10:06 1222

原创 AndroidEventBus,android事件总线框架

AndroidEventBus是一个Android平台轻量级的事件总线框架, 它简化了Activity、Fragment、Service等组件之间的交互,很大程度上降低了它们之间的耦合,使得我们的代码更加简洁,耦合性更低,提升我们的代码质量。在往下看之前,你可以考虑这么一个场景,两个Fragment之间的通信你会怎么实现? 按照Android官方给的建议的解决方法如下: Communi

2015-02-04 16:37:39 1974

原创 Android中调用系统所装的软件打开文件

应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题,下面是我所用到的一种方法,和大家一起分享一下!这个是打开文件的一个方法:

2014-06-10 14:18:25 1193

原创 【Android进阶】Android面试题目整理与讲解

这一篇文章专门整理一下研究过的Android面试题,内容会随着学习不断的增加,如果答案有错误,希望大家可以指正1.简述Activity的生命周期当Activity开始启动的时候,首先调用onCreate(),onStart(),onResume()方法,此时Activity对用户来说,是可见的状态当Activity从可见状态变为被Dialog遮挡的状态的时候,会调用on

2014-05-20 09:45:20 24271

转载 Json和xml的优缺点

JSON的定义    一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 XML的定义    扩展标记语言 (Extensible Markup Language

2014-01-02 17:52:40 8668

原创 市场评分。

市场评分其实很简单,只需如下代码就ok。。shareplay.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub// market://details?id= // Uri uri =

2013-12-16 15:11:56 821

原创 微信分享

微信分享 sns

2013-10-16 11:42:12 2621 1

原创 生成不重复随机数

// 生成不重复随机数public static byte[] getRandom() {byte[] intRet = new byte[8];byte intRd = 0; // 存放随机数int count = 0; // 记录生成的随机数个数int flag = 0; // 是否已经生成过标志while (count Random rdm = new R

2013-08-14 09:44:15 943

原创 android 帧动画

1.android4.0上写的帧动画 子啊2.3上运行有问题 可能是因为api的不一样,暂时没解决。。

2013-07-24 17:22:54 820

原创 Json解析和可扩展的ListView

本文是解析加载本地的Json,为了在不搭建服务器的情况下便于测试。。。user.json{ "result": "1", "message": "organ list", "groups": [ { "groupid": 1, "groupname": "开发组", "users"

2013-07-16 17:32:06 4989

转载 数据库设计中的14个技巧

. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中

2013-07-11 21:08:39 776

转载 java实现的经典递归算法三例

一、写作此文的原因:  学过程序设计的朋友都知道,存在自调用的算法称作递归算法。 递归往往能给我们带来非常简洁非常直观的代码形势,从而使我们的编码大大简化,然而递归的思维确实很我们的常规思维相逆的,我们通常都是从上而下的思维问题, 而递归趋势从下往上的进行思维

2013-07-11 17:41:56 759

原创 调用系统的短信和邮件分享功能

调用系统的短信Uri smsToUri = Uri.parse("smsto:");// 联系人地址 Intent mIntent = new Inten(android.content.Intent.ACTION_SENDTO,smsToUri); mIntent.putExtra("sms_body", "www.baidu.com");// 短信的内容 star

2013-07-08 14:07:04 1135

原创 ListFragment

最近项目中用到一个效果,首先tabhost感觉不能做出来。activity Group 好像也不太好所以选择了fragment 。研究研究发现

2013-06-27 10:53:00 943

原创 Android屏幕密度(Density)和分辨率的关系

首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。Android主要有以下几种屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的WVGA(density=240)为例,详细列出不同density下屏幕分辨率信息:当density=1

2013-06-24 18:07:37 1578

原创 android 框架搭建养成的良好习惯(一)

第一次搭建大的框架,简单吧一些简单的东西记录下。。。首先应该养成良好的代码习惯。1.关于log日志的管理,log日志是很危险的东西,你在你不经意间遗漏出一个重要的日志,可能会给你以后造成很大的危险,当然了 很多人说就我做这小项目,有什么危险,谁会攻击或者看我的项目,别这么说习惯是从小养成的。认真是一种态度,养成良好的习惯是一个不错的。。管理log的工具类package com.

2013-06-24 16:40:31 12138

转载 Android开发如何在4.0及以上系统中自定义TitleBar

请注明转载地址:http://mobile.51cto.com/aprogram-387074.htm本文将通过一个实例讲解怎么实现在4.0及以上系统版本中实现自定义TitleBar,这只是我自己找到的一种方法;xml布局文件activity_main.xml<RelativeLayout xmlns:android="http://schemas.androi

2013-06-19 11:32:47 1505

原创 webView 的一些零碎

webView = (WebView) findViewById(R.id.webv);//获取控件webView.getSettings().setJavaScriptEnabled(true); //设置js权限,比如js弹出窗webView.getSettings().setSupportMultipleWindows(true);    webView.setScrollBar

2013-05-28 16:32:12 879

原创 ScrollView去掉滚动条

android:scrollbars="none

2013-05-28 16:29:26 26317 1

转载 零碎知识点

转载:请标注:http://bbs.itheima.com/thread-46102-1-1.html一、  获取系统版本号:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=nfo.versionCode

2013-05-24 10:24:33 1055

原创 用FragmentActivity模仿qq群组,好友等滑动界面切换.

效果如图下载地址  http://download.youkuaiyun.com/my/uploadsMainActivity.javapackage com.aven.qqdemo;import java.util.ArrayList;import java.util.List;import android.content.res.Resources;import android

2013-05-23 11:48:59 17544

原创 下来刷新+gallery

废话少说先上图demo 下载地址 http://download.youkuaiyun.com/detail/jansin_love/5428921其中上半部分是一个gallery,下边是一个listviewUGallery .javapackage com.gallery.test;import android.content.Context;import and

2013-05-22 15:50:53 3136

转载 android设置gps自动开启

摘要:1.第一种方法 private void toggleGPS() { Intent gpsIntent = new Intent(); gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); gpsIntent.addCategory("a

2013-05-20 17:10:37 1388

原创 Android新浪微博分享

在Android开发过程中,很多时候,我们都需要为我们的软件添加一个微博分享的功能。今天,我们就尝试为我们的软件添加一个微博分享的功能。第一步:去新浪微博官方申请AppKey,此部分不是今天的内容,请自行百度或Google。第二步:下载新浪提供的jar包。我们下载回来的SDK目录是这样的我们需要的是weibo.sdk.android.sso目录下的w

2013-05-08 14:09:33 2759 1

转载 Android有效解决加载大图片时内存溢出的问题

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的

2013-05-07 17:09:30 853

原创 密度的逻辑

在构建布局文件时,自然会涉及像素问题.在Android中有dp,px,dip等几个单位,其中常用的是dip.         dip的设置与分辨率无关,在默认情况下,LDPI的密度是120,系数为0.75;MDPI的密度为160系数为1.0;HDPI的,密度为240,系数为1.5.XHDPI的密度为320,系数为2.0所谓密度就是单位平方英寸中含像素的数量.px(像素) 与dip的关系如下

2013-05-07 15:06:48 708

转载 关于Android引导画面的多分辨率适配

本文并非关于引导画面该采用何种形式、该如何定义信息、有什么注意事项方面的介绍。本文描述的是,引导画面该如何才能较好的适配各种分辨率,了解此处有助于更好的定义引导画面,以及保持同设计师、工程师的良好沟通。作为产品人员,需要向不同方向延伸了解一些知识,这些知识能让沟通更顺畅。这些所了解的知识,可能会有一些错误,当发现问题时,随时更新自己的知识体系。一、本文提到的引导画面

2013-05-06 14:35:46 1246

原创 史上最牛逼密码汇总

密码:ppnn13%dkstFeb.1st,解释:娉娉袅袅十三余,豆蔻梢头二月初密码:Tree_0f0=sprintf("2_Bird_ff0/a")解释:两个黄鹂鸣翠柳 密码:csbt34.ydhl12s解释:池上碧苔三四点,叶底黄鹂一两声密码:for_$n(@RenSheng)_$n+="die"解释:人生自古谁无死密码:whil

2013-05-03 18:05:32 23457

原创 android settings的常见问题

本问将回答以下八个问题,如有错误,敬请批评指正,不胜感激!(注:本文中的Settings解析基于android4.0+)问题一、Settings的主界面是怎么实现的?问题二、为什么使用hierarchyviewer 时Settings中的很多界面显示的都是SubSettings?问题三、hierarchyviewer 中显示SubSetting时如何确定我进

2013-05-03 16:24:59 2474

Json解析demo

Json解析demo

2013-07-16

模仿qq群组滑动界面切换

Fragment模仿qq群组滑动界面切换

2013-05-23

下拉刷新+图片局部滑动

下拉刷新+图片局部滑动类似网易新闻的效果

2013-05-22

网盘搜索神器

万能网盘搜索神器,个个网盘等,不需要注册登录和积分,直接下载....

2013-04-28

android手机编译android程序

一个功能很强大的android手机编译android程序 相当于windows 上的eclips

2013-01-06

压缩要用到的ant.jar包

org.apache.tools.zip.ZipOutputStream的开源jar包 需要压缩的同学可以用这个

2012-10-18

很好用的全硬盘搜索工具

很好用全硬盘搜索工具,一个很小巧且能够搜索你整个电脑硬盘里面的文件工具,快速便捷的帮你解决找不到文件的难题。

2012-10-08

android优化大师源码

一个android优化大师的源码,希望对于一些开发者有很多帮助,

2012-09-11

空空如也

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

TA关注的人

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